Enjoy A New Student Discount All 55,000 Courses on sale for Only $12.99

Ends in 05h 23m 49s

Java para programadores (9.2) – Empezamos con JFrame

El contenedor de mayor nivel en Swing es JFrame (en AWT seria Frame)

Un JFrame es un cuadro que dispone de

Métodos Descripción
void setDefaultCloseOperation
(JFrameOption)
Comportamiento del botón de cierre de ventana (x)

DO_NOTHING_ON_CLOSE No hacer nada
HIDE_ON_CLOSE Oculta la ventana
DISPOSE_ON_CLOSE Destruye la ventana y libera recursos
EXIT_ON_CLOSE Sale de la aplicación
void setIconImage
(Image image)
Establece la imagen a utilizar como icono
void setJMenuBar
(JMenuBar menubar)
Establece el menú a utilizar (se construye aparte)
void setLayout
(LayoutManager manager)
Establece el Layout a utilizar (La forma como se repartirán los componentes en el panel
void setExtendedState(int opcion); Forma como se presentará el Frame

NORMAL Tamaño normal.
ICONIFIED Minimizada.
MAXIMIZED_HORIZ Maximizada en Horizontal
MAXIMIZED_VERT Maximizada en vertical.
MAXIMIZED_BOTH Maximizada
void pack() Reduce el tamaño del frame a lo mínimo imprescindible para ubicar los componentes
Container getContentPane() Facilita el objeto contenedor en el que podemos añadir los componentes
Heredados de Component
void setSize(int ancho, int alto) Tamaño en pixels
void setBounds(int x, int y, int ancho, int alto) Situación de la esquina superior izquierda del componente y tamaño.
void setTitle(String título) Título que deseamos aparezca
void setCursor(awt.Cursor) Forma del cursor CROSSHAIR_CURSOR, CUSTOM_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR,MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR (ver java.awt.Cursor)
void setVisible(boolean) Muestra/oculta el componente
void setBackgroundColor
(Color Color.XXXX)
Establece color de fondo. Atencion, para JFrame se ha de aplicar a JFrame.getComponent()

 

El código para generar un JFrame será

Ejemplo JFrame

Notas:

En la línea 8, creamos el objeto y le cargamos el título que aparecerá en la ventana, hubiéramos podido crearla sin título, y luego añadirlo con un frame.setTitle(String)

En la 9, creamos una etiqueta con el literal que deseamos

En 10, conseguimos su contenedor (getContentPane), y le añadimos la etiqueta creada

En 11, indicamos que queremos hacer cuando pulsen la X de cierre de ventana; en este caso, que finalice la aplicación

En 12, Hacemos que JFrame ocupe el menor tamaño posible

En 13 la hacemos visible

Ejemplo de JFrame en Java

La ventana creada, aparece bastante más pequeña, en el borde superior izquierdo, si la queréis ver de este tamaño, después de la línea 12, se puede establecer el tamaño de la ventana con

Y si queréis que aparezca en medio del monitor

Por último, podemos añadir color al contenedor, para ello:

Y nuestra nueva ventana es

Deja un comentario

/*Si te ha gustado el artículo
no dudes en compartirlo*/

Facebook
Twitter
LinkedIn

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies

Ver mi IP

Ver ip de mi máquina
tipo valor
Ip: 3.146.221.204
Proxy: 3.146.221.204
Remote host: ec2-3-146-221-204.us-east-2.compute.amazonaws.com
Remote port: 52642
** 3.146.221.204, 172.71.254.43