classpath-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[cp-patches] FYI: JPanel background


From: Roman Kennke
Subject: [cp-patches] FYI: JPanel background
Date: Wed, 27 Jul 2005 16:45:21 +0200
User-agent: Mozilla Thunderbird 1.0.2 (X11/20050317)

The attached patch sets a background color for JPanels in the MetalLookAndFeel. This makes the latest Swing bsh start up (not working yet), hurray!

2005-07-27  Roman Kennke  <address@hidden>

        * javax/swing/plaf/basic/BasicPanelUI.java
        (installDefaults): Install background color on JPanel.
        * javax/swing/plaf/metal/MetalLookAndFeel.java
        (initComponentDefaults): Added background color for Panel.

/Roman

? javax/swing/DumpHierarchy.java
Index: javax/swing/plaf/basic/BasicPanelUI.java
===================================================================
RCS file: 
/cvsroot/classpath/classpath/javax/swing/plaf/basic/BasicPanelUI.java,v
retrieving revision 1.6
diff -u -r1.6 BasicPanelUI.java
--- javax/swing/plaf/basic/BasicPanelUI.java    2 Jul 2005 20:32:50 -0000       
1.6
+++ javax/swing/plaf/basic/BasicPanelUI.java    27 Jul 2005 14:40:51 -0000
@@ -40,6 +40,8 @@
 
 import javax.swing.JComponent;
 import javax.swing.JPanel;
+import javax.swing.UIDefaults;
+import javax.swing.UIManager;
 import javax.swing.plaf.ComponentUI;
 import javax.swing.plaf.PanelUI;
 
@@ -62,6 +64,8 @@
 
   public void installDefaults(JPanel p)
   {
+    UIDefaults defaults = UIManager.getLookAndFeelDefaults();
+    p.setBackground(defaults.getColor("Panel.background"));
     p.setOpaque(true);
   }
 }
Index: javax/swing/plaf/metal/MetalLookAndFeel.java
===================================================================
RCS file: 
/cvsroot/classpath/classpath/javax/swing/plaf/metal/MetalLookAndFeel.java,v
retrieving revision 1.34
diff -u -r1.34 MetalLookAndFeel.java
--- javax/swing/plaf/metal/MetalLookAndFeel.java        27 Jul 2005 07:53:02 
-0000      1.34
+++ javax/swing/plaf/metal/MetalLookAndFeel.java        27 Jul 2005 14:40:52 
-0000
@@ -801,6 +801,7 @@
       "MenuItem.font", getControlTextFont(),
       "MenuItem.selectionBackground", getMenuSelectedBackground(),
       "MenuItem.selectionForeground", getMenuSelectedForeground(),
+      "Panel.background", new ColorUIResource(getControl()),
       "RadioButton.icon",
       new UIDefaults.LazyValue()
       {

reply via email to

[Prev in Thread] Current Thread [Next in Thread]