Sigueme en Facebook Sigueme en Twitter Sigueme en Instagram Sigueme en Youtube
JC Mouse Bolivia
Index / Java / JSpinner: Cambiar color de fondo y fuente

JSpinner: Cambiar color de fondo y fuente

Autor jc mouse martes, enero 2, 2018

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.

spinner

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:

tiempos de cambio

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 http://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

designer

 

Tags

Si te ha gustado podrías compartirlo o dejar un comentario. ¡Muchas gracias!
Autor: JC Mouse

Yo soy yo :) JC Mouse, Soy orgullosamente boliviano soy fundador y CEO de la web jc-Mouse.net uno de las pocas web en emprendimiento y tecnología en Bolivia.

Toda la información que encuentres en este sitio es y sera completamente gratis siempre, puedes copiar, descargar y re-publicar si así lo deseas en otros blogs o sitios web, solo te pido a cambio que dejes una referencia a esta web. Esto nos ayuda a crecer y seguir aportando. Bye

Enjoy! :)

También Te Podría Interesar

Arrastrar y abrir archivo Excel

Arrastrar y abrir archivo Excel

En este post, crearemos una aplicación java que nos permita arrastrar un archivo excel hacia la aplicación, abrirlo y ca...

Arrastrar y cargar archivo Excel *.xlsx en tabla Java

Arrastrar y cargar archivo Excel *.xlsx en tabla Java

A continuación tenemos una clase que nos permite arrastrar un archivo de Excel (*.xlsx) y cargar su contenido en una tab...

Truco para Instagram

Truco para Instagram

Instagram es una red social y aplicación para subir fotos y videos. Sus usuarios también pueden aplicar efectos fotográf...

Hola Mundo con Firebase

Hola Mundo con Firebase

Firebase es la plataforma para el desarrollo de aplicaciones web y aplicaciones móviles de Google el cual se centra en e...

GSON: Generar objetos java desde JSON

GSON: Generar objetos java desde JSON

En un post anterior vimos como utilizar GSON para serializar un objeto java en JSON, en esta oportunidad se vera el proc...

CORBA en java .:. Ejemplo completo

CORBA en java .:. Ejemplo completo

Common Object Request Broker Architecture (CORBA) es un estándar que permite que diversos componentes de software escrit...

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

Comparte lo que sabes

Categorias

Últimas entradas

Java ha ido evolucionando a pasos agigantados en los últimos años gracias al pedido de su comunidad global de programado...

pixilart no es solo una herramienta online sino una comunidad de diseñadores a quienes les encanta el arte hecha con...

Repl.it es un proyecto de tres jóvenes emprendedores (Amjad, Haya, Maso), es un compilador en linea el cual te permite p...

Song Maker es el nuevo experimento de Google Chrome Music Lab que permite al usuario crear música desde el navegador a t...

Android Bolivia

MAUS