Mostrando entradas con la etiqueta Swing. Mostrar todas las entradas
Mostrando entradas con la etiqueta Swing. Mostrar todas las entradas

miércoles, 11 de enero de 2012

Añadir un evento a un botón Swing

Éste es el código para añadir un evento a un botón Swing en Java.
   private JButton boton = new JButton("Botón");

   boton.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent arg0) {
         System.out.println("Click!");
      }
   }); 
 
Aquí tenéis la documentación: Enlace

No dejar redimensionar una ventana SWT

shell = new Shell(SWT.DIALOG_TRIM | SWT.MIN); 

De esta forma bloqueamos el redimensionamiento de una ventana(shell) en SWT. Sería el equivalente en swing de

frame.setResizable(false);


Escribimos en el constructor del shell las propiedades y listo.
Si queremos añadir más restricciones a la ventana podemos concatenar cualesquiera de esta lista:
SWT.BORDER 
SWT.CLOSE 
SWT.MIN 
SWT.MAX 
SWT.RESIZE 
SWT.TITLE 
SWT.NO_TRIM 
SWT.SHELL_TRIM 
SWT.DIALOG_TRIM 
SWT.MODELESS 
SWT.PRIMARY_MODAL 
SWT.APPLICATION_MODAL 
SWT.SYSTEM_MODAL 

martes, 27 de diciembre de 2011

Tutorial: Ventana con Java Swing

El paquete Swing es parte de "Java Foundation Classes" que provee facilidades a los programadores a la hora de construir una interfaz gráfica o GUI. Swing abarca componentes como tablas, marcos, etiquetas, botones... Se les llama componentes Swing porque pertenecen al paquete javax.swing. Antes de la JDK 1.1 las interfaces gráficas se realizaban a través de AWT o Abstract Window Toolkit, de donde Swing ha heredado todo el manejo de eventos. 



Una aplicación Swing se consigue mezclando componentes que siguen estas reglas:
  • Debe existir, al menos, un contenedor de alto nivel (Top-Level Container), que provee el soporte a los componentes Swing para que estas se pinten y puedan manejar eventos.
  • Habrá más componentes colgando de este contenedor de alto nivel, bien sean contenedores o componentes simples.