Un JSpinner es un componente swing de java con una caja de texto y un par de botones que nos permiten incrementar y decrementar valores.
Este componente, no cuenta con métodos propios para cambiar el color de fondo y color de texto de la caja de texto, pero podemos cambiarlos de las siguiente dos maneras + (yapa al final del post) :
Método 1:
((JSpinner.DefaultEditor) jSpinner1.getEditor()).getTextField().setForeground(Color.white); ((JSpinner.DefaultEditor) jSpinner1.getEditor()).getTextField().setBackground(Color.blue);
Método 2:
jSpinner2.getEditor().getComponent(0).setForeground(Color.red); jSpinner2.getEditor().getComponent(0).setBackground(Color.yellow);
y tenemos:
Ahora que si no quieres hacer lo mismo una y otra vez, lo mejor es crearte tu propio spinner.
import java.awt.Color; import javax.swing.JSpinner; /** * @see https://www.jc-mouse.net/ * @author mouse */ public class MiSpinner extends JSpinner{ public MiSpinner() { super(); } public Color getColorTexto() { return ((JSpinner.DefaultEditor) getEditor()).getTextField().getForeground(); } public void setColorTexto(Color colorTexto) { ((JSpinner.DefaultEditor) getEditor()).getTextField().setForeground(colorTexto); } public Color getColorFondo() { return ((JSpinner.DefaultEditor) getEditor()).getTextField().getBackground(); } public void setColorFondo(Color colorFondo) { ((JSpinner.DefaultEditor) getEditor()).getTextField().setBackground(colorFondo); } }
Y ya puedes usarlo cómodamente desde el diseñador de interfaces
Qué necesitamos: Un editor de texto que coloree el código, por ejemplo Notepad++, esto nos ayuda a trabajar mas facilmen[...]
TextToSpeech o TTS, es el sintetizador de voz para android, en los celulares inteligentes viene un motor TTS por defecto[...]
Antes de la aparición de los celulares inteligentes y de las grandes mejoras tecnológicas que trajeron con ellas, las ap[...]
Espresso es un framework de testing propiedad de Google que está dirigido a desarrolladores que creen que las pruebas au[...]
En este tutorial aprenderemos a crear nuestra propia aplicación java para generar códigos QR. ¿Que es un Código QR? «Un[...]
Desarrollado por Leaning Technologies, WebVM utiliza la magia de WebAssembly (gracias a su motor CheerpX) para crear un[...]