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 <[EMAIL PROTECTED]>
* 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()
{
_______________________________________________
Classpath-patches mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/classpath-patches