Interfaz grafica gui

Páginas: 24 (5792 palabras) Publicado: 7 de diciembre de 2009
UNIDAD IV

botones

El siguiente ejemplo, java1401.java, aunque ya un poco más en serio, también es muy sencillo y en él se pueden observar un poco mejor los cambios que introduce Swing, que son casi exclusivamente de nomenclatura.
import java.awt.*;
import java.awt.event.*;
import com.sun.java.swing.*;

public class java1401 extends JPanel {
JButton boton1 = new JButton("JButton 1" );
JButton boton2 = new JButton( "JButton 2" );
JTextField texto = new JTextField( 20 );

public java1401() {
ActionListener al = new ActionListener() {
public void actionPerformed( ActionEvent evt ) {
String nombre = ( (JButton)evt.getSource()).getText();
texto.setText( nombre+" Pulsado" );
}
};
boton1.addActionListener( al );boton1.setToolTipText( "Soy el JBoton 1" );
add( boton1 );
boton2.addActionListener( al );
boton2.setToolTipText( "Soy el JBoton 2" );
add( boton2 );
texto.setToolTipText( "Soy el JCampoDeTexto" );
add( texto );
}

public static void main( String args[] ) {
JFrame ventana = new JFrame( "Tutorial de Java, Swing" );

ventana.addWindowListener( new WindowAdapter() {public void windowClosing( WindowEvent evt ){
System.exit( 0 );
}
} );
ventana.getContentPane().add( new java1401(),BorderLayout.CENTER );
ventana.setSize( 300,100 );

ventana.setVisible( true );
}
}
Si se exceptúa la nueva sentencia import, el resto del código parece de AWT con una J delante de cada nombre de componente. Además, no se puede añadir algo conadd() a un JFrame, sino que hay que tener antes su contenido, tal como muestra tanto este ejemplo, como el anterior del saludo. Pero, vamos, con una simple conversión se tiene toda la potencia de Swing.
[pic]
[pic]
Las dos imágenes anteriores corresponden a la captura de la ejecución del ejemplo, en Solaris y en Windows, y ya se puede observar que el parecido con el AWT se va alterando unpoco, a mejor por supuesto, debido a que se está utilizando un look, o apariencia gráfica, diferente, en este caso el que JavaSoft llama Metal y que es el que por defecto se usa, aunque se puede también seleccionar el tipo de botones, cajas, textos, etc. con la apariencia de Window, Motif o Mac.
Swing añade varios tipos de botones y cambia la organización de la selección de componentes: todos losbotones, cajas de selección, botones de selección y cualquier opción de un menú deben derivar de AbstractButton. El ejemplo java1404.java, muestra los diferentes tipos de botones que están disponibles ante el programador a través de Swing.
import java.awt.*;
import java.awt.event.*;
import com.sun.java.swing.*;

public class java1404 extends JPanel {

public java1404() {
add( newJButton( "JButton" ) );
add( new JToggleButton( "JToggleButton") );
add( new JCheckBox( "JCheckBox" ) );
add( new JRadioButton( "JRadioButton" ) );
}

public static void main( String args[] ) {
java1404 panel = new java1404();
JFrame ventana = new JFrame();

ventana.getContentPane().add( panel,BorderLayout.CENTER );

ventana.addWindowListener( newWindowAdapter() {
public void windowClosing( WindowEvent evt ) {
System.exit( 0 );
}
} );

ventana.setSize( 300,200 );
ventana.setTitle( "Tutorial de Java, Swing" );
ventana.setVisible( true );
}
}
La figura siguiente corresponde a la captura de la ejecución del programa anterior, y reproduce la apariencia de estos tipos de botones implementados por Swing.
[pic]El JButton parece igual que el botón que hay en el AWT, pero se pueden hacer muchas más cosas con él. Todos los botones, además, tienen ahora la posibilidad de incorporar imágenes a través del objeto Icon, que se puede asignar a cualquier tipo de botón. E incluso se pueden asignar varios iconos a un mismo botón para visualizar los diferentes estados en que pueda encontrarse dicho botón, tal como...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • interfaz grafica
  • la interfaz grafica
  • Interfaz Grafica
  • Interfaz Gráfica
  • Interfaz Graficas De Los Sistema Operativos
  • INTERFAZ GRAFICA CON TRANSFORMACIONES MORFOLOGICOS
  • Elementos de la interfaz grafica
  • Sistema De Seguridad Con Interfaz Gráfica

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS