Cheatography
https://cheatography.com
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 inicializar el componente. |
JButton boton
= new
JButton("EtiquetaBoton"); |
Añadir el objeto (botón) al panel creado |
getContentPane().add(boton);
|
imports de la librerias al inicio de la clase para poder crear los componentes. |
import javax.swing.; import java.awt.
|
Llamar eventos desde el GUI
Declarar que la clase que maneja el evento, implementa la llamada adecuada |
implements
ActionListener |
Definir el metodo que "escucha" el requisito de la interfaz |
public void
actionPerformed ( ActionEvent event
) |
Añadir un listener apropiado para el componente |
boton.addActionListener(this);
|
|
|
Listeners de eventos
Declarar y crear un actionListener |
boton.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { JOptionPane.showMessageDialog(frame, "mensaje"); } });
|
En este caso frame es el nombre del objeto que se crea refiriendose a la pantalla/display.
Containers
Constructor del panel |
|
Definir el tipo de disposicion |
void setLayout(LayoutManagement)
|
Añadir un objeto al container (FlowLayout o GridLayout) |
|
Añadir un objeto a un container (BorderLayout) |
void add(Component c, int posicion)
|
Listeners de eventos
Declarar y crear un actionListener |
boton.addActionListener(new ActionListener() {)
|
Listeners de eventos
Declarar y crear un actionListener |
boton.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { JOptionPane.showMessageDialog(frame, "mensaje"); } });
|
Hacer el panel con interacciones visible |
frame.add(panel, BorderLayout_CENTER);
|
frame.setVisible(true);
|
En este caso frame es el nombre del objeto que se crea refiriendose a la pantalla/display.
|