Revision: 2294
http://sourceforge.net/p/swingme/code/2294
Author: yuranet
Date: 2013-10-29 23:13:15 +0000 (Tue, 29 Oct 2013)
Log Message:
-----------
behave like swing when component is disabled and enabled
Modified Paths:
--------------
SwingME/src/net/yura/mobile/gui/components/Component.java
SwingME/src/net/yura/mobile/gui/plaf/nimbus/NimbusLookAndFeel.java
Modified: SwingME/src/net/yura/mobile/gui/components/Component.java
===================================================================
--- SwingME/src/net/yura/mobile/gui/components/Component.java 2013-10-02 20:52:27 UTC (rev 2293)
+++ SwingME/src/net/yura/mobile/gui/components/Component.java 2013-10-29 23:13:15 UTC (rev 2294)
@@ -218,11 +218,15 @@
* @see java.awt.Component#setFocusable(boolean) Component.setFocusable
*/
public void setFocusable(boolean selectable) {
+ boolean old = focusable;
this.focusable = selectable;
Window w = getWindow();
if (w!=null) {
w.setupFocusedComponent();
}
+ if (old != focusable) {
+ repaint();
+ }
}
/**
Modified: SwingME/src/net/yura/mobile/gui/plaf/nimbus/NimbusLookAndFeel.java
===================================================================
--- SwingME/src/net/yura/mobile/gui/plaf/nimbus/NimbusLookAndFeel.java 2013-10-02 20:52:27 UTC (rev 2293)
+++ SwingME/src/net/yura/mobile/gui/plaf/nimbus/NimbusLookAndFeel.java 2013-10-29 23:13:15 UTC (rev 2294)
@@ -355,6 +355,7 @@
setUIDefault("CheckBox.property[icon]",checkboxIcon);
//setUIDefault("CheckBox[focused].property[icon]",checkboxFocusedIcon);
setUIDefault("CheckBox[selected].property[icon]",checkboxSelectedIcon);
+ setUIDefault("CheckBox[disabled].foreground",uiSettings.get("nimbusDisabledText"));
setUIDefault("CheckBoxRenderer.property[icon]",checkboxIcon);
//setUIDefault("CheckBoxRenderer[focused].property[icon]",checkboxFocusedIcon);
@@ -379,6 +380,7 @@
setUIDefault("RadioButton[focused].border",new LineBorder(decodeColor("nimbusBorder"),Style.NO_COLOR,1,false,Graphics.DOTTED));
setUIDefault("RadioButton.property[icon]",radioIcon);
setUIDefault("RadioButton[selected].property[icon]",radioIcon);
+ setUIDefault("RadioButton[disabled].foreground",uiSettings.get("nimbusDisabledText"));
// SPINNER
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|