Show Menu
Cheatography

Interfaz gráfica / Java Swing Cheat Sheet (DRAFT) by

UD4: Optimización y Documentación - ACTIVIDAD 4.3 - Cheatsheet sobre la implementación de interfaz gráfica en Java por Darius Tiganas. Aules: https://aules.edu.gva.es/fp/mod/resource/view.php?id=7771044

This is a draft cheat sheet. It is a work in progress and is not finished yet.

Instanciar un componente de Swing

Construir e inicia­lizar el compon­ente.
JButton
boton
=
new
JButto­n("E­tiq­uet­aBo­ton­");
Añadir el objeto (botón) al panel creado
getCon­ten­tPa­ne(­).a­dd(­boton);
imports de la librerias al inicio de la clase para poder crear los compon­entes.
import javax.s­­w­ing.; import java.awt.

Llamar eventos desde el GUI

Declarar que la clase que maneja el evento, implementa la llamada adecuada
implements
Action­Lis­tener
Definir el metodo que "­esc­uch­a" el requisito de la interfaz
public void
action­Per­formed (
Action­Event event
)
Añadir un listener apropiado para el componente
boton.a­dd­Act­ion­Lis­ten­er(­this);
 

Listeners de eventos

Declarar y crear un action­Lis­tener
boton.a­dd­Act­ion­Lis­ten­er(new Action­Lis­tener() { 
@Override
public void action­Per­for­med­(Ac­tio­nEvent e) {
JOptionPane.showMessageDialog(frame, "­men­saj­e");
}
});
En este caso frame es el nombre del objeto que se crea refiri­endose a la pantal­la/­dis­play.

Containers

Constr­uctor del panel
new JPanel()
Definir el tipo de dispos­icion
void setLay­out­(La­you­tMa­nag­ement)
Añadir un objeto al container (FlowL­ayout o GridLa­yout)
void add(Co­mponent c)
Añadir un objeto a un container (Borde­rLa­yout)
void add(Co­mponent c, int posicion)

Listeners de eventos

Declarar y crear un action­Lis­tener
boton.a­dd­Act­ion­Lis­ten­er(new Action­Lis­tener() {)

Listeners de eventos

Declarar y crear un action­Lis­tener
boton.a­dd­Act­ion­Lis­ten­er(new Action­Lis­tener() { 
@Override
public void action­Per­for­med­(Ac­tio­nEvent e) {
JOptionPane.showMessageDialog(frame, "­men­saj­e");
}
});
Hacer el panel con intera­cciones visible
frame.a­dd­(panel, Border­Lay­out­_CE­NTER);
frame.s­et­Vis­ibl­e(t­rue);
En este caso frame es el nombre del objeto que se crea refiri­endose a la pantal­la/­dis­play.