I added some bits to MetalTabbedPaneUI.
2005-11-17 Roman Kennke <[EMAIL PROTECTED]>
* javax/swing/plaf/metal/MetalTabbedPaneUI.java
(minTabWidth): New field.
(selectColor): New field.
(selectHighlight): New field.
(tabAreaBackground): New field.
(installDefaults): Initialize new fields with values for
UIManager.
/Roman
Index: javax/swing/plaf/metal/MetalTabbedPaneUI.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/swing/plaf/metal/MetalTabbedPaneUI.java,v
retrieving revision 1.10
diff -u -r1.10 MetalTabbedPaneUI.java
--- javax/swing/plaf/metal/MetalTabbedPaneUI.java 9 Nov 2005 16:52:35 -0000 1.10
+++ javax/swing/plaf/metal/MetalTabbedPaneUI.java 18 Nov 2005 15:11:53 -0000
@@ -38,11 +38,13 @@
package javax.swing.plaf.metal;
+import java.awt.Color;
import java.awt.Graphics;
import java.awt.LayoutManager;
import javax.swing.JComponent;
import javax.swing.JTabbedPane;
+import javax.swing.UIManager;
import javax.swing.plaf.ComponentUI;
import javax.swing.plaf.basic.BasicTabbedPaneUI;
@@ -101,6 +103,26 @@
}
/**
+ * The minimum tab width.
+ */
+ protected int minTabWidth;
+
+ /**
+ * The color for the selected tab.
+ */
+ protected Color selectColor;
+
+ /**
+ * The color for a highlighted selected tab.
+ */
+ protected Color selectHighlight;
+
+ /**
+ * The background color used for the tab area.
+ */
+ protected Color tabAreaBackground;
+
+ /**
* Constructs a new instance of MetalTabbedPaneUI.
*/
public MetalTabbedPaneUI()
@@ -342,5 +364,16 @@
// (which is drawn at the very top for tabPlacement == TOP)
return run < this.runCount - 1;
}
-
+
+ /**
+ * Installs the defaults for this UI. This method calls super.installDefaults
+ * and then loads the Metal specific defaults for TabbedPane.
+ */
+ protected void installDefaults()
+ {
+ selectColor = UIManager.getColor("TabbedPane.selected");
+ selectHighlight = UIManager.getColor("TabbedPane.selectHighlight");
+ tabAreaBackground = UIManager.getColor("TabbedPane.tabAreaBackground");
+ minTabWidth = 0;
+ }
}
_______________________________________________
Classpath-patches mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/classpath-patches