2009-10-19 10 views

risposta

1

Si desidera modificare il Look and Feel che si sta utilizzando. Ci sono tonnellate disponibili per il download e puoi ovviamente crearne uno tuo.

4

Se si sta parlando il testo, allora si potrebbe essere in grado di utilizzare l'UIManager per cambiare il colore di primo piano disabilitato. Controlla il UIManager Defaults.

8

È possibile aggiungere codice HTML al pulsante che offre una vasta gamma di flessibilità, anche ai pulsanti disabilitati.

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

Funziona bene come soluzione rapida! Ho avuto lo stesso problema della domanda iniziale, stavo programmando un piccolo gioco che utilizza molto i pulsanti disabilitati. – Bernd

4

Calling setContentAreaFilled (false) su un pulsante farà uno sguardo tasto come se esso è disattivato, anche se non lo è. Tuttavia, non sembra funzionare al contrario.

Se non hai bisogno che il tuo pulsante sia abilitato, allora è una bella soluzione.

Docs Oracle

0

del pulsante si ButtonUI controlli il colore del testo disabili. Fortunatamente, è possibile modificarlo:

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); 
Problemi correlati