Categorías: Java

☕ Crear Ventana En Java

Los Cuadros de Diálogos han sido los únicos elementos que he mostrado de la Swing de Java, pero hay mas objetos que son usados para la parte visual y la mas llamativa para el usuario; y para poder usarlas no necesitas tomar cursos online gratis. Para empezar a integrar la parte lógica de la programación con la parte visual es importante saber el como Crear Ventana en Java, y el uso de estas, estas las podemos crear mediante objetos Frame o JFrame.

CREAR UNA VENTANA CON JFRAME EN JAVA

import javax.swing.JFrame;

public class ventanaJframe {
    
    public static void main(String []args){
        
        ventanaJframe ventana = new ventanaJframe("Ventana Creada"); 
    }
    
    public ventanaJframe (String titulo){
        
        JFrame ventanaM = new JFrame(titulo);
        
        ventanaM.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//finaliza el programa cuando se da click en la X
        ventanaM.setSize(290, 150);//configurando tamaño de la ventana
        ventanaM.setVisible(true);//configurando visualización de la ventana        
    }    
}

Como vemos se ha creado un objeto llamado ventanaM en la linea 12, esta se ha creado con un titulo, recordando el tema de Constructores en Java, como también se puede apreciar el uso necesario de las lineas del 14 a la 16.

PERSONALIZAR VENTANA EN JAVA

Para la manipulación de los atributos de este tipo de objetos contamos con los métodos tipo .set*, a continuación mostrare algunos interesantes en el momento que trabajamos con JFrame:

import java.awt.Dimension;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
    
public class ventanaJframe {
    
    public ventanaJframe(String titulo){
        
        JFrame ventanaM = new JFrame(titulo);
        Dimension d = new Dimension();//objeto para obtener el tamaño de la pantalla
        ImageIcon im = new ImageIcon("src/calculadoragui/ventana.jpg");        
        
        ventanaM.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//finaliza el programa cuando se da click en la X
        ventanaM.setIconImage(im.getImage());//añadiendo un icono a la ventana, obtenemos la imagen del objeto imageicon
        ventanaM.setResizable(false);//para configurar si se redimensiona la ventana
        ventanaM.setLocation((int) ((d.getWidth()/2)+290), 50);//para ubicar inicialmente donde se muestra la ventana (x, y)
        ventanaM.setSize(290, 150);//configurando tamaño de la ventana (ancho, alto)
        ventanaM.setVisible(true);//configurando visualización de la ventana        
    }    
    
    public static void main(String []args){
        
        ventanaJframe ventana = new ventanaJframe("Ventana Creada");               
    }   
}

Vemos que las nuevas configuraciones de la ventana están entre las lineas 14 a la 16, en el caso de la linea 16 se habla de los puntos x e y, el punto origen es en la esquina superior izquierda, el cual seria cero en x y cero en y; si no configuramos el selLocation, nuestra ventana aparecerá en aquella esquina, pero en este caso en particular, quise se mostrara un poco mas centrado en relación a la parte horizontal, y un poco mas abajo con respecto a la parte vertical.

Ademas de la anterior hay una configuración bastante importante cuando diseñemos la interfaz, esta es el setLayout, para mas detalles sobre este punto lo pueden encontrar en el siguiente link sobre el uso de Layouts en Java.

Aunque es algo sencillo, es lo fundamental para terminar construyendo aplicaciones llamativas para el usuario, mas adelante veremos como agregar objetos, posicionarlos y llegar a construir aplicaciones sencillas para el entendimiento del diseño GUI en Java.

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

WP Dev JaGonzalez

Hijo, esposo y padre de un hermoso niño. Amante de los animales, la tecnología, informática y programación. Si tienes alguna duda, inquietud, comentario o deseas comunicarte directamente conmigo, puedes enviarme un correo electrónico a admin@jagonzalez.org

Ver comentarios

Compartir
Publicado por
WP Dev JaGonzalez

Entradas recientes

iPhone Hackeado: Qué Hacer para Proteger tu Dispositivo y Asegurar tu Seguridad

¿Has notado aplicaciones desconocidas o un drenaje inesperado de la batería? Estos podrían ser indicios…

2 semanas hace

Cómo Restablecer un iPhone a su Estado de Fábrica

Saber cómo Restablecer un iPhone a su Estado de Fábrica es clave para solucionar problemas…

3 semanas hace

Motorola planea lanzar al menos dos nuevos teléfonos Moto G en septiembre

Motorola ha confirmado el lanzamiento de Moto G84 5G y Moto G54 5G en India,…

1 año hace

El equipo de WizardLM afirma que un modelo de IA de terceros les robó el trabajo

Recuerde WizardCoder, ¿el codificador de IA que cubrimos recientemente aquí en Windows Report? Nos jactamos…

1 año hace

Las fallas del complemento Jupiter X Core amenazaron a 172.000 sitios web con apropiaciones de cuentas

Los investigadores han descubierto numerosos fallos de seguridad en el complemento WordPress Jupiter X Core…

1 año hace

Consola portátil Xbox: aquí tienes todo lo que necesitas saber al respecto

Para solucionar problemas del sistema de PC con Windows, necesitará una herramienta dedicada Fortect es…

1 año hace