Un ejemplo

Páginas: 6 (1329 palabras) Publicado: 21 de abril de 2013
Aplicaciones gráficas en Java
Librería Swing


Sumario:


Breve introducción al paquete Swing



Tipos de clases del paquete



Definición y manejo de contenedores, diálogos y
layouts



Diseño mediante IDE (Eclipse) y ejémplos.



Resumen y bibliografia

La librería Swing


Pertenece a las JFC (Java Foundation Classes).



Biblioteca gráfica de Javadesde la versión 1.2.



Contenido en el paquete “javax.swing”.



Creada a partir de “java.awt”.





Permite una interfaz adaptada a cada SO sin cambio
de código.
Fácil manejo.

Look & Feel


Para una interfaz adaptada a cada S.O debemos
incluir el siguiente código en el método main:
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName())
;
}catch(Exception e) {
e.printStackTrace();
}

Clases del paquete Swing (I)

Clases del paquete Swing (II)


Todos los componentes heredan de



JFrame será la base para la aplicación principal.



JDialog construirá los dialógos (ventanas).



El resto de clases serán componentes simples.







javax.swing.JComponent

Usar en todas las clases import javax.swing.*;y import java.awt.*;
Todas las componentes permiten fijar un
mnemotécnico: componente.setMnemonic(KeyEvent.VK_letra);
Todas las componentes permiten fijar “tooltips”.

Clase JButton (I)






Es un botón que puede contener texto, gráficos, o
ambos.

Fijar el texto siempre centrado, en caso de contener
una imágen, ha de ir a la izquierda o encima del texto.
Incluir “...” siprecisa de más información para llevar a
cabo la ejecución.

Clase JButton (II)


Métodos importantes:



setTooltipText(“Tooltip”);



setBackground(new Color(R, G, B));



setForeground(Color.color);



setIcon(new ImageIcon(“ruta”));



setFont(new Font(“tipo”, estilio, tamaño));




setText(“Texto”);

setBounds(new Rectangle(posX,posY,tamX,tamY));

Ysus correspondientes get.

Clase JButton (III)


Ejemplo:
JButton boton1 = new JButton();
boton1.setBounds(new Rectangle(107, 50, 102, 41));
boton1.setBackground(new Color(91, 238, 89));
boton1.setForeground(Color.red);
boton1.setToolTipText("Prueba");
boton1.setFont(new Font("Comic Sans MS",Font.BOLD, 14));
boton1.setText("Botón de prueba");
boton1.setMnemonic(KeyEvent.VK_B);.....

Clase JToggleButton (I)


Es un botón que representa dos estados (On y Off).



Mismas características que el JButton.



Puede emplearse como dos tipos de opciones.


Independientes (Checkboxes).



Exclusivas (RadioButton).

Clase JToggleButton (II)


Métodos importantes:




isSelected();





Mismos métodos que JButton, pero añadiendoalgunos nuevos.
setSelected(boolean);

Es posible añadir botones a grupos, para garantizar
opciones mutuamente exclusivas.

Clase JCheckBox


Es un control que representa dos estados (On y Off).



Mismas propiedades y métodos que los anteriores.



Se pueden emplear Mnemotécnicos.



Métodos isSelected() y setSelected(boolean)

Clase JRadioButton (I)






●Permiten seleccionar una única opción dentro de un
conjunto de opciones relacionadas.

Sólo puede haber una opción seleccionada a la vez.
Aunque tiene la misma función que los botones de
conmutación agrupados, conviene usar los radio
botones en diálogos, y los de conmutación en barras
de herramientas.
Métodos similares a los de JCheckBox

Clase JRadioButton (II)




Los botonesde radio (como los checkboxes), suelen
aparecer agrupados, con una leyenda identificativa.

Para ello, en Swing se utiliza un panel, con un borde y
un título, agrupandolos en un ButtonGroup.

Clase JComboBox (I)






Esta componente nos permite, al hacer click sobre
ella, seleccionar una opción de entre un conjunto,
todas ellas mutuamente exclusivas.

El texto de los ítems...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ejemplo
  • ejemplo
  • ejemplo
  • EJEMPLO
  • el ejemplo
  • ejemplo
  • Ejemplo
  • EJEMPLO

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS