Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Oscar Bedoya
oscarbed@eisc.univalle.edu.co
JPanel
con GridLayout(4,2)
JPanel
con GridLayout(1,2)
JTextArea de 10 x 25
JFrame o contenedor
con FlowLayout
Al presionar el
botn Pregunta,
se debe mostrar
el nombre y el
cdigo de los
estudiantes de
ELECTRONICA
de sexo femenino
Botn Ingresar datos
public class Estudiante{
String codigo, nombre, sexo, carrera;
Estudiante
nombre public Estudiante(String c, String n, String s, String c){
cdigo codigo=c;
nombre=n;
sexo
sexo=s;
carrera carrera=c;
}
Oscar
9709555
M
SISTEMAS
losEstudiantes
unEstudiante
Codigo=9709555
Nombre=OSCAR
Sexo=M
Carrera=SISTEMAS
losEstudiantes
unEstudiante unEstudiante
Codigo=9709555 Codigo=0309560
Nombre=OSCAR Nombre=SARAH
Sexo=M Sexo=F
Carrera=SISTEMAS Carrera=ELECTRONICA
Botn Pregunta
Al presionar el
botn Pregunta,
se debe mostrar
el nombre y el
cdigo de los
estudiantes de
ELECTRONICA
de sexo femenino
losEstudiantes
Carrera es ELECTRONICA y
Sexo es F?
losEstudiantes
Carrera es ELECTRONICA y
Sexo es F?
losEstudiantes
Carrera es ELECTRONICA y
Sexo es F?
Botn Ingresar Datos:
Mtodo Descripcin
addElement Adiciona un elemento al vector
size() Devuelve la cantidad de
elementos en el vector
elementAt(i) Devuelve el elemento en la
posicin i (iniciando en 0)
removeElementAt(i) Elimina el elemento en la
posicin i
Aerolinea-AerolineaMenu
JMenu JMenuBar
JMenuItem
JMenu JMenuBar
JMenuItem
JMenuItem
JMenu JMenuBar
JMenuItem
Anteriormente los
botones tenan asociados
el oyente. Ahora, con
quin se debe asociar el
oyente?
Para definir y crear la barra de menues
JMenuBar barra;
barra=new JMenuBar();
Para definir y crear un men
JMenu menuInicio;
menuInicio = new JMenu(" Inicio ");
Para definir los tems del menu
menuInicio.add(item1);
menuListados.add(item2);
menuListados.add(item3);
menuTerminar.add(item4);
Para adicionar funcionalidad a los items se utiliza el
mtodo addActionListener
item1.addActionListener(this);
item2.addActionListener(this);
item3.addActionListener(this);
item4.addActionListener(this);
Despus de adicionar los items a cada menu, se debe
adicionar cada men a la barra de menues, esto se
hace de la siguiente manera:
barra.add(menuInicio);
barra.add(menuListados);
barra.add(menuTerminar);
if (e.getSource()==item4){
. . .
}
}
Swing
JTabbedPane
Ordena los componentes de la GUI en capas, en donde solo una capa est
visible en un momento dado
Swing
JTabbedPane
Ordena los componentes de la GUI en capas, en donde solo una capa est
visible en un momento dado
Un TabbedPane une un
conjunto de componentes
JPanel
Swing
JTabbedPane
Declarar
private JTabbedPane panelConFichas;
private JPanel panel1, panel2, panel3;
Crear
panelConFichas = new JTabbedPane();
JTabbedPane
Declarar
private JTabbedPane panelConFichas;
private JPanel panel1, panel2, panel3;
Crear
panelConFichas = new JTabbedPane();
JTabbedPane
Declarar
private JTabbedPane panelConFichas;
private JPanel panel1, panel2, panel3;
Crear
Icon image1 = new ImageIcon( "image12.gif" );
etiqueta3 = new JLabel( "panel uno", SwingConstants.CENTER );
panel3 = new JPanel();
panel3.add( etiqueta3 );
panelConFichas.addTab( "Ficha tres", image1, panel3, Tercer panel" );
Se coloca un
icono
Swing
DemoJTabbedPane