UML - Diagrama de clases
Cuando nos referimos a una interfaz de usuario nos referimos a una interfaz gráfica.
La interfaz gráfica se compone: botones, cajas de texto, etiquetas, paneles, barras dedesplazamiento…
Java utiliza dos librerías (APIs) AWT y Swing
AWT
Abstract Window Toolkit (Kit de herramientas abstractas para ventanas)
La ventaja que tiene es que cuando ejecuto el programa en Macparece una aplicación Mac y cuando ejecuto el programa en Linux parece una aplicación Linux
Estos componentes se encuentran en la librería java.AWT.
Swing
La ventaja que presenta es que loscomponentes están grabados en código nativo lo cual le hace más portable
Los componentes de esta librería empiezan por J y se encuentran en la librería javax.swing.
Ejemplo:
import javax.swing.*;public class holamundoswing {
public static void main(String[]args){
JFrame frame=new JFrame("Ventana Hola Mundo");
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
JLabellabel=new JLabel("Hola Mundo");
frame.getContentPane().add(label);
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
}
import javax.swing.*;Importamos la librería Swing con el comando import
JFrame
JFrame frame=new JFrame("Ventana Hola Mundo");
Implementa una ventana. Las ventanas principales deben ser JFrame
JDialog
Implementauna ventana de tipo dialogo, se utiliza en ventanas secundarias y generalmente son llamadas por ventanas padre del tipo JFrame
JApplet
Un Applet es una aplicación java que se ejecuta dentro de unnavegador web en la máquina del cliente
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
Nos indica lo que hará la aplicación cuando se pulsa el botón cerrar. EXIT_ON_CLOSE
Haceque el programa termine cuando el usuario cierra la ventana.
JLabel label=new JLabel("Hola Mundo");
frame.getContentPane().add(label);
Se crea un componente de tipo label y lo añadimos...
Regístrate para leer el documento completo.