[Top][All Lists]
[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()
{
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [cp-patches] FYI: JPanel background,
Roman Kennke <=