/[classpath]/classpath/javax/swing/plaf/basic/BasicScrollPaneUI.java
ViewVC logotype

Diff of /classpath/javax/swing/plaf/basic/BasicScrollPaneUI.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.6 by mkoch, Thu Apr 29 07:00:34 2004 UTC revision 1.7 by mark, Thu Jul 22 19:45:39 2004 UTC
# Line 43  import java.awt.Graphics; Line 43  import java.awt.Graphics;
43    
44  import javax.swing.JComponent;  import javax.swing.JComponent;
45  import javax.swing.JScrollPane;  import javax.swing.JScrollPane;
46    import javax.swing.ScrollPaneConstants;
47  import javax.swing.ScrollPaneLayout;  import javax.swing.ScrollPaneLayout;
48    import javax.swing.UIDefaults;
49    import javax.swing.UIManager;
50  import javax.swing.plaf.ComponentUI;  import javax.swing.plaf.ComponentUI;
51  import javax.swing.plaf.ScrollPaneUI;  import javax.swing.plaf.ScrollPaneUI;
52    
53  public class BasicScrollPaneUI extends ScrollPaneUI  public class BasicScrollPaneUI extends ScrollPaneUI
54      implements ScrollPaneConstants
55  {  {
56    
57      public static ComponentUI createUI(final JComponent c)      public static ComponentUI createUI(final JComponent c)
# Line 55  public class BasicScrollPaneUI extends S Line 59  public class BasicScrollPaneUI extends S
59          return new BasicScrollPaneUI();          return new BasicScrollPaneUI();
60      }      }
61    
62      protected void installDefaults(JScrollPane p)
63      {
64        UIDefaults defaults = UIManager.getLookAndFeelDefaults();
65        p.setForeground(defaults.getColor("ScrollPane.foreground"));
66        p.setBackground(defaults.getColor("ScrollPane.background"));
67        p.setFont(defaults.getFont("ScrollPane.font"));
68        p.setBorder(defaults.getBorder("ScrollPane.border"));
69        p.setOpaque(true);
70      }
71    
72      protected void uninstallDefaults(JScrollPane p)
73      {
74        p.setForeground(null);
75        p.setBackground(null);
76        p.setFont(null);
77        p.setBorder(null);
78      }
79            
80      public void installUI(final JComponent c)      public void installUI(final JComponent c)
81      {      {
82          super.installUI(c);          super.installUI(c);
83        this.installDefaults((JScrollPane)c);
84      }
85    
86      public void uninstallUI(final JComponent c)
87      {
88        super.uninstallUI(c);
89        this.uninstallDefaults((JScrollPane)c);
90      }      }
91            
92        
93      public Dimension getMinimumSize(JComponent c)      public Dimension getMinimumSize(JComponent c)
94      {      {
95          JScrollPane p = (JScrollPane ) c;          JScrollPane p = (JScrollPane ) c;

Legend:
Removed from v.1.6  
changed lines
  Added in v.1.7

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26