Documentos de Académico
Documentos de Profesional
Documentos de Cultura
// Constructor
public Persona(String nombre, int edad)
{
this.nombre = nombre;
this.edad = edad;
}
// Definición de métodos
public String getNombre ()
{
return nombre;
}
import javax.swing.JFrame;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
import java.awt.Color;
import java.awt.Font;
import java.awt.GridLayout;
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.Container;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowListener;
import java.awt.event.WindowEvent;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.util.ArrayList;
this.setTitle(titulo) ;
this.setResizable(false);
this.pack();
this.setVisible(true);
this.addWindowListener(new WindowAdapter()
{
public void windowClosing (WindowEvent e)
{
// Finalizamos la aplicación
Ventana.this.dispose();
System.exit(0);
}
});
}
import java.awt.Color;
import java.awt.Font;
import java.awt.GridLayout;
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.Container;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
A partir de aquí el diseño de la ventana sería igual que antes. Sin embargo, tenemos que tener en
cuenta una novedad:
• Un applet puede recibir parámetros a través de la etiqueta <PARAM>.
• El método getParameter(String parametro) es el encargado de recoger estos parámetros.
• getParameter(String parametro) devuelve como resultado una cadena de caracteres.
Un ejemplo de utilización de parámetros sería el siguiente:
String nombre = getParameter("nombre");
Int edad = Integer.parseInt(getParameter("edad"));
}
}
• Ejemplo JCheckBox
import javax.swing.JCheckBox;
Container c = this.getContentPane();
JCheckBox chb = new JCheckBox("Estudiante");
c.add(chb);
Gestión de Eventos:
chb.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
if(chb.isSelected())
mostrarMensaje("Check Activado", INFO);
}
});
• Ejemplo JOptionPane
Para Gestionar los Eventos del JRadioButton anterior utilizaremos un ejemplo de
JOptionPane (clase utilizada para crear cualquier tipo de dialogo estándar para
mostrar o recoger información).
Relación (Tipo de diálogo – Método estático):
• Diálogo de Confirmación (Si/No/Cancelar) – showConfirmDialog
• Diálogo de Entrada - showInputDialog
• Diálogo de Mensaje - showMessageDialog
• Dialogo Personalizable - showOptionDialog
• Ejemplo JComboBox
import javax.swing.JComboBox;
Container c = this.getContentPane();
JComboBox cmbListado = new JComboBox ();
cmbListado.addItem(new Persona(nombre, edad));
c.add(cmbListado);
Container c = this.getContentPane();
JTabbedPane tbp = new JTabbedPane();