home *** CD-ROM | disk | FTP | other *** search
- package com.ibm.ivb.jface.vajava2;
-
- import com.ibm.ivb.jface.parts.Pane;
- import com.ibm.ivb.jface.plaf.PaneUI;
- import java.awt.Color;
- import java.awt.Graphics;
- import javax.swing.JComponent;
- import javax.swing.border.Border;
- import javax.swing.border.LineBorder;
- import javax.swing.plaf.ComponentUI;
-
- public class VAJava2PaneUI extends PaneUI {
- private static final String kCBIBMCopyright = "(c) Copyright IBM Corporation 1998";
- static ClientBorder cborder;
- static Border pborder;
- static Border spborder;
-
- public VAJava2PaneUI() {
- cborder = new ClientBorder();
- pborder = new LineBorder(VAJava2LookAndFeel.getDark2());
- spborder = new LineBorder(Color.black);
- }
-
- public void clientAdded(Pane var1) {
- JComponent var2 = var1.getJClient();
- if (var2 != null) {
- var2.setBorder(cborder);
- }
-
- }
-
- public static ComponentUI createUI(JComponent var0) {
- return new VAJava2PaneUI();
- }
-
- public void installUI(JComponent var1) {
- Pane var2 = (Pane)var1;
- ((JComponent)var2).setBorder(pborder);
- JComponent var3 = var2.getJClient();
- if (var3 != null) {
- var3.setBorder(cborder);
- }
-
- }
-
- public void paint(Graphics var1, JComponent var2) {
- Pane var3 = (Pane)var2;
- ((JComponent)var3).setBorder(var3.isSelected() ? spborder : pborder);
- }
-
- public void uninstallUI(JComponent var1) {
- var1.setBorder((Border)null);
- JComponent var2 = ((Pane)var1).getJClient();
- if (var2 != null) {
- var2.setBorder((Border)null);
- }
-
- }
- }
-