2009-10-19 15 views

Antwort

1

Sie möchten die Look and Feel ändern, die Sie verwenden. Es gibt Tonnen zum Download und Sie können natürlich Ihre eigenen erstellen.

4

Wenn Sie über den Text sprechen, dann könnten Sie die UIManager verwenden, um die behinderten Vordergrundfarbe zu ändern. Schauen Sie sich die UIManager Defaults.

8

Sie können Ihrer Schaltfläche HTML-Code hinzufügen, was eine große Flexibilität bietet, selbst bei deaktivierten Schaltflächen.

Example: button.setText("<html><font color = red>3</font></html>"); 
+0

Funktioniert gut als schnelle Abhilfe! Ich hatte das selbe Problem wie der Starter der Frage, ich programmierte ein kleines Spiel, das oft deaktivierte Tasten benutzt. – Bernd

4

Aufruf setContentAreaFilled (false) auf Knopfdruck eine Schaltfläche aussehen lassen, als ob es deaktiviert ist, auch wenn es nicht ist. Es scheint jedoch nicht anders herum zu funktionieren.

Wenn Sie Ihre Schaltfläche nicht aktiviert zu aktivieren brauchen, dann ist es eine schöne Lösung.

Docs Oracle

0

Die ButtonUI der Taste steuert die behinderte Textfarbe. Zum Glück können Sie es ändern:

button1.setUI(new MetalButtonUI() { 
    protected Color getDisabledTextColor() { 
     return Color.BLUE; 
    } 
}); 
button1.setEnabled(false); 
button2.setUI(new MetalButtonUI() { 
    protected Color getDisabledTextColor() { 
     return Color.RED; 
    } 
}); 
button2.setEnabled(false); 
Verwandte Themen