2009-10-19 26 views

Respuesta

1

Deseará modificar el Look and Feel que está utilizando. Hay toneladas disponibles para descargar y, por supuesto, puede hacer las suyas propias.

4

Si usted está hablando acerca del texto, entonces usted podría ser capaz de utilizar el UIManager para cambiar el color de primer plano con discapacidad. Consulte el UIManager Defaults.

8

Puede agregar código HTML a su botón, lo que brinda una amplia gama de flexibilidad, incluso para botones desactivados.

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

¡Funciona bien como una solución rápida! Tuve el mismo problema que el iniciador de preguntas, estaba programando un pequeño juego que usa mucho los botones desactivados. – Bernd

4

Calling setContentAreaFilled (falso) en un botón hará una mirada como si el botón está desactivado, incluso si no lo es. Sin embargo, no parece funcionar al revés.

Si no necesita que su botón se vea habilitado, entonces es una buena solución.

Docs Oracle

0

del botón se ButtonUI controla el color de texto para discapacitados. Afortunadamente, puede cambiarlo:

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); 
Cuestiones relacionadas