home *** CD-ROM | disk | FTP | other *** search
- package com.ibm.ivb.jface.vajava2;
-
- import com.ibm.ivb.jface.parts.CellLayout;
- import com.ibm.ivb.jface.parts.PaneTitleBar;
- import com.ibm.ivb.jface.plaf.PaneTitleBarUI;
- import java.awt.Container;
- import java.awt.Graphics;
- import java.awt.LayoutManager;
- import java.awt.event.ActionEvent;
- import java.awt.event.MouseEvent;
- import java.awt.event.MouseListener;
- import javax.swing.JComponent;
- import javax.swing.JLabel;
- import javax.swing.plaf.ComponentUI;
-
- public class VAJava2PaneTitleBarUI extends PaneTitleBarUI implements MouseListener {
- private static final String kCBIBMCopyright = "(c) Copyright IBM Corporation 1998";
- PaneTitleBar tbar;
- JLabel title;
- JLabel view;
-
- public static ComponentUI createUI(JComponent var0) {
- return new VAJava2PaneTitleBarUI();
- }
-
- public void installUI(JComponent var1) {
- this.tbar = (PaneTitleBar)var1;
- this.title = new JLabel(this.tbar.getTitle());
- this.title.setIcon(this.tbar.getTitleIcon());
- this.view = new JLabel(this.tbar.getViewName());
- this.view.setIcon(this.tbar.getViewIcon());
- CellLayout var2 = new CellLayout(this.tbar);
- var2.setAnchor(17);
- var2.setWeight(1, 1);
- var2.setFill(3);
- var2.setInsets(2, 2, 2, 2);
- var2.addToCell(this.title, 0, 0);
- var2.addToCell(this.view, 1, 0);
- this.tbar.addMouseListener(this);
- }
-
- public void mouseClicked(MouseEvent var1) {
- }
-
- public void mouseEntered(MouseEvent var1) {
- }
-
- public void mouseExited(MouseEvent var1) {
- }
-
- public void mousePressed(MouseEvent var1) {
- if (var1.getClickCount() == 2) {
- this.tbar.fireActionEvent(new ActionEvent(this.tbar.getPane(), 1001, "MaximizeButton"));
- }
-
- }
-
- public void mouseReleased(MouseEvent var1) {
- }
-
- public void paint(Graphics var1, JComponent var2) {
- }
-
- public void uninstallUI(JComponent var1) {
- PaneTitleBar var2 = (PaneTitleBar)var1;
- ((Container)var2).setLayout((LayoutManager)null);
- ((Container)var2).remove(this.title);
- ((Container)var2).remove(this.view);
- this.title = null;
- this.view = null;
- var2.removeMouseListener(this);
- }
-
- public void updateTitle(PaneTitleBar var1) {
- this.title.setText(var1.getTitle());
- this.title.setIcon(var1.getTitleIcon());
- ((Container)var1).invalidate();
- ((Container)var1).validate();
- }
-
- public void updateView(PaneTitleBar var1) {
- this.view.setText(var1.getViewName());
- this.view.setIcon(var1.getViewIcon());
- ((Container)var1).invalidate();
- ((Container)var1).validate();
- }
- }
-