summaryrefslogtreecommitdiff
path: root/libjava/javax/swing/plaf/basic/BasicButtonUI.java
diff options
context:
space:
mode:
authormkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4>2005-04-27 18:01:09 +0000
committermkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4>2005-04-27 18:01:09 +0000
commitcd2c3eea42ea3ce8cb91d7783e99c2c7ba7f4f37 (patch)
tree7bbfb839ee001e8c93563e05e0d0e3198f0fcf52 /libjava/javax/swing/plaf/basic/BasicButtonUI.java
parent2e413f4e4712cb3ceeb655e09822ca94c9b262c0 (diff)
downloadgcc-cd2c3eea42ea3ce8cb91d7783e99c2c7ba7f4f37.tar.gz
2005-04-27 Roman Kennke <roman@kennke.org>
* javax/swing/plaf/basic/BasicScrollBarUI (getThumbBounds): Do not make thumb smaller than minimumThumbSize. * javax/swing/plaf/metal/MetalLookAndFeel (initComponentDefaults): Added color defaults for ScrollBar. * javax/swing/plaf/metal/MetalScrollBarUI (paintThumb): Added. (getMinimumThumbSize): Added. 2005-04-27 Roman Kennke <roman@kennke.org> * javax/swing/plaf/metal/MetalLookAndFeel (initComponentDefaults): Added some default colors. 2005-04-27 Roman Kennke <roman@kennke.org> * javax/swing/plaf/basic/BasicScrollBarUI.java (configureScrollBarColors: Changed key 'ScrollBar.thumbLightShadow' to 'ScrollBar.thumbShadow'. The formes does not exist. (paintThumb): Use BasicGraphicsUtils for painting the thumb. 2005-04-27 Roman Kennke <roman@kennke.org> * java/awt/MediaTracker.java: Added 2005 to copyright statement. * javax/swing/BoxLayout.java: Likewise. * javax/swing/UIManager.java: Likewise. * javax/swing/plaf/basic/BasicButtonListener.java: Likewise. * javax/swing/plaf/basic/BasicGraphicsUtils.java: Likewise. * javax/swing/plaf/basic/BasicLookAndFeel.java: Likewise. * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise. * javax/swing/plaf/basic/BasicScrollPaneUI.java: Likewise. * javax/swing/plaf/metal/MetalLookAndFeel.java: Likewise. * javax/swing/text/Document.java: Likewise. * javax/swing/text/GapContent.java: Likewise. * javax/swing/text/SimpleAttributeSet.java: Likewise. * javax/swing/tree/DefaultTreeSelectionModel.java: Likewise. 2005-04-27 Roman Kennke <roman@kennke.org> * javax/swing/plaf/basic/BasicToggleButtonUI.java: (getPropertyPrefix): Added. 2005-04-27 Roman Kennke <roman@kennke.org> * javax/swing/plaf/basic/BasicButtonUI.java (getPropertyPrefix): Added. (installDefaults): Use getPropertyPrefix instead of hard-coded prefix. 2005-04-27 Roman Kennke <roman@kennke.org> * javax/swing/JToggleButton.java (JToggleButton): Removed horizontalAlignment setting, this was wrong. Added setting of an actionCommand, ToggleButtons have "" as default actionCommand. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98867 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/javax/swing/plaf/basic/BasicButtonUI.java')
-rw-r--r--libjava/javax/swing/plaf/basic/BasicButtonUI.java26
1 files changed, 19 insertions, 7 deletions
diff --git a/libjava/javax/swing/plaf/basic/BasicButtonUI.java b/libjava/javax/swing/plaf/basic/BasicButtonUI.java
index 15b715b3a7c..6c0ac38b86b 100644
--- a/libjava/javax/swing/plaf/basic/BasicButtonUI.java
+++ b/libjava/javax/swing/plaf/basic/BasicButtonUI.java
@@ -107,17 +107,29 @@ public class BasicButtonUI extends ButtonUI
textShiftOffset = defaultTextShiftOffset;
}
+ /**
+ * Returns the prefix for the UI defaults property for this UI class.
+ * This is &apos;Button&apos; for this class.
+ *
+ * @return the prefix for the UI defaults property
+ */
+ protected String getPropertyPrefix()
+ {
+ return "Button";
+ }
+
protected void installDefaults(AbstractButton b)
{
UIDefaults defaults = UIManager.getLookAndFeelDefaults();
- focusColor = defaults.getColor("Button.focus");
- b.setForeground(defaults.getColor("Button.foreground"));
- b.setBackground(defaults.getColor("Button.background"));
- b.setMargin(defaults.getInsets("Button.margin"));
- b.setBorder(defaults.getBorder("Button.border"));
- b.setIconTextGap(defaults.getInt("Button.textIconGap"));
+ String prefix = getPropertyPrefix();
+ focusColor = defaults.getColor(prefix + ".focus");
+ b.setForeground(defaults.getColor(prefix + ".foreground"));
+ b.setBackground(defaults.getColor(prefix + ".background"));
+ b.setMargin(defaults.getInsets(prefix + ".margin"));
+ b.setBorder(defaults.getBorder(prefix + ".border"));
+ b.setIconTextGap(defaults.getInt(prefix + ".textIconGap"));
b.setInputMap(JComponent.WHEN_FOCUSED,
- (InputMap) defaults.get("Button.focusInputMap"));
+ (InputMap) defaults.get(prefix + ".focusInputMap"));
b.setOpaque(true);
}