PIXEL FACEBOOK

Botones En Java Con Jbutton

Botón personalizado en java

Botones En Java Con Jbutton

He encontrado un gusto particular en el uso de los cuadros de dialogo para mis ejemplos, pero existe una mejor manera, la cual es el uso de una Ventana en Java. Seguiré con otra parte importante de la GUI, esto es el objeto Button. Para la creación de Botones en Java con Jbutton se hará uso de la clase JButton de la swing, también podemos usar la clase Button, pero esta ultima no tiene algunas opciones útiles que posee un JButton.

CREANDO BOTONES EN JAVA

El siguiente codigo contendra las lineas basicas para la creacion y utilizacion de los botones en una ventana, las lineas estan debidamente comentareadas, asi que alli podran encontrar el por que de cada bloque o linea:

Ver Codigo...

Comenzando vemos que es necesaria la importación de las librerías, podemos simplificar las librerías como el siguiente ejemplo:

1
2
import java.awt.*;
import javax.swing.*;

Lo anterior no lo hago por cuestión de rendimiento, con esto quiero decir, que no es necesario cargar librerías que no usaremos, una de las ventajas de Netbeans corresponde a este punto, el agrega las librerías necesarias en cada clase. Una vez ejecutada la aplicación veremos lo siguiente:

Botones En Java

Vemos lo que aparece cuando oprimimos el tercer botón.

PERSONALIZAR BOTONES

Ahora, podemos modificar ciertos atributos de estos objetos para hacerlos mas llamativos al usuario, o como también hacer ajustes en el margen del texto si vemos que el espacio es mucho, al igual que el anterior ejemplo el siguiente código esta comentareado:

Ver Código...

Una vez ejecutado veremos lo siguiente:

Botón Personalizado En Java

No ha sido una buena combinación de colores, pero bueno, la idea es mostrar que se puede modificar tanto el fondo como el colo de la letra, la imagen del botón es proporcional al tamaño real de la imagen, así que desean un tamaño acorde seria algo como 40px ancho y 40px alto. Ademas algo con respecto a la ventana, cuando seleccionemos el botón «Tamaño» veremos como se cambia el tamaño de nuestra ventana en java.

Si te ha gustado el post, compártelo, regala un like ó comenta 😉

Artículos Relacionados

20 respuestas

  1. Hola :), primero que nada, felicidades por tu sitio, muy bien explicado y que padre que compartas tus conocimientos ;), no se si me puedas ayudar con una idea para que el usuario final pueda agregar un botón donde él de «click», es decir, tengo que agregar un plano y el usuario tiene que dar click donde quiera agregar un botón donde él guste y luego ese botón despliegue información, muchas gracias y ojalá me pueda echar la mano, saludos!!!

  2. Cómo podría hacer para pintar una imagen en un JButton, en éste caso tengo la imagen de un diente en un boton (estoy tratando de hacer un odontograma) y debo pintarlo de acuerdo a lo que necesite, por ej si un tratamiento es iniciado pintar en azul, si esta concluido con verde y así, espero recibir tu ayuda.

  3. Que tal amigo ? Como podría cambiar el color de los botones teniendo imágenes dentro de los botones, bueno estoy tratando de hacer un odontograma, y dentro de cada botón tengo la imagen de un diente, y lo que debe hacer es que cuando marco el diente, debo de pintarlo de acuerdo a su procedimiento, ej: rojo si esta en tratamiento, verde si esta concluido, azul si es un tratamiento a realizar, espero entiendas lo que quiero decirte. Te agradecería mucho si pudieras ayudarme

    1. Bueno, según entiendo, la mejor forma que veo para que lo hagas, es tener la imagen del diente con diversos colores, y cada vez que se le asigne un tipo de procedimiento, cambie la imagen. Espero entiendas lo que trato de decirte.

      1. Si, lo entiendo perfectamente. Y ese cambio lo hago sobre poniendo las imágenes ? o como cree usted que sería mejor. Y gracias, ahora ya tengo un panorama mejor

        1. Hola Walter, disculpa la demora en contestarte. En el siguiente articulo podrás encontrar un practico ejemplo de lo que requieres. Ahora bien, se me ocurre que ademas de lo que ves en el articulo, podrías usar un confirm para elegir el color que iría, y así mismo almacenar el tipo escogido.

          Es decir, cuando se de click en el botón del diente, salte un confirm, y allí que vayan las opciones de tipo numero, luego una vez seleccionado el numero, se cambie el color dependiente del numero elegido.

  4. Hola, tengo un codigo que me arroja los colores, pero ahora me lo pidieron dinamico; Asi que necesito crear un codigo que tenga botones y que al dar clik por ejemplo «Azul» me arroje mi rectangulo azul y asi con los demas colores :T

    1. Hola daniela, supongamos que tienes un jlabel de un ancho y alto que lo haga lucir como una caja, y el numero de botones que quieras. En cada evento del botón pon el nombre del jlabel y usa el método setForeground, un ejemplo de esto es lo siguiente:

      tuJLabel.setForeground(Color.colorQueQuieresEnIngles);

      El anterior código va dentro de cada evento del botón, en el color que quieres, ira el nombre del color pero en ingles. Éxitos!

Deja una respuesta

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

Jenny Watson

Hi! beautiful people. I`m an authtor of this blog. Read our post – stay with us

Categorías

Artículos Relacionados

¡Descubre Hostinger, Crea tu Web y Empieza a Generar Presencia Online!

¿Buscas un hosting confiable y asequible para tu proyecto web? Hostinger te ofrece planes flexibles y potentes que se adaptan a tus necesidades. Desde sitios web personales hasta tiendas online, su tecnología de vanguardia garantiza un rendimiento excepcional.