Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Unidad 1. Eventos
Estructura
algortmica:
Contenedores y Controles
Los Contenedores contienen y organizan la situacin de los
Componentes; adems, los Contenedores son en s mismos
Componentes y como tales pueden ser situados dentro de otros
Contenedores. Tambin contienen el cdigo necesario para el
control de eventos, cambiar la forma del cursor o modificar el
icono de la aplicacin
Tipo
Deteccin
jlabel
Especifica la posicin del texto en
relacin con la imagen
Jtextarea
es un rea multi-lnea que muestra
el texto sin formato.Se pretende
que sea un componente ligero que
proporciona compatibilidad de
origen con el java.awt
jpanel
JPanel es un contenedor ligero
genrico
jspinner
permite al usuario seleccionar un
nmero o un valor de objeto de
una secuencia ordenada.
jtextfield
JTextField es un componente
ligero que permite la edicin de
una sola lnea de texto
jcombobox
Es componente que combina una
lista desplegable botn o campo
editable y. El usuario puede
seleccionar un valor de la lista
desplegable, que aparece en la
solicitud del usuario
jtree
muestra un conjunto de datos
jerrquicos como un esquema
frame.add(pnldos, BorderLayout.CENTER);
frame.add(pnltres,BorderLayout.EAST);
}
public void aparienciaJtree(){ //se configuran los componentes
de moneda
//Agregamos al jtree los nodes necesarios
javax.swing.tree.DefaultMutableTreeNode treeNode1 = new
javax.swing.tree.DefaultMutableTreeNode("Root");
javax.swing.tree.DefaultMutableTreeNode treeNode2 = new
javax.swing.tree.DefaultMutableTreeNode("Uno");
javax.swing.tree.DefaultMutableTreeNode treeNode3 = new
javax.swing.tree.DefaultMutableTreeNode("A");
treeNode2.add(treeNode3);
treeNode3 = new javax.swing.tree.DefaultMutableTreeNode("B");
treeNode2.add(treeNode3);
jtree.setModel(new
javax.swing.tree.DefaultTreeModel(treeNode1));
pnluno.setBorder(javax.swing.BorderFactory.createTitledBorder(ja
vax.swing.BorderFactory.cre
ateLineBorder(new java.awt.Color(153, 0, 0)), "Manejo de Jtree",
javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION,
javax.swing.border.TitledBorder.DEFAULT_POSITION, new
java.awt.Font("Tahoma", 0, 11),
new java.awt.Color(153, 0, 0)));
lbl1.setText("Aqui tenemos nuestro Jtree");
scrolljtree.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICA
L_SCROLLBAR_ALWAYS);
}
public void aparienciasucede(){ //se configuran los
componentes
pnldos.setBackground(new java.awt.Color(255, 255, 255));
pnldos.setBorder(javax.swing.BorderFactory.createTitledBorder(ja
vax.swing.BorderFactory.cre
ateLineBorder(new java.awt.Color(153, 0, 0)), "Registra,
javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION,
javax.swing.border.TitledBorder.DEFAULT_POSITION, new
java.awt.Font("Tahoma", 1, 11),
new java.awt.Color(153, 255, 0)));Contenedores y controles
scrollTarea.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICA
L_SCROLLBAR_ALWAYS);
jtree.addTreeSelectionListener(new TreeSelectionListener() {
@Override
public void valueChanged(TreeSelectionEvent e) {
txtArea.setText(txtArea.getText()+"Jtree: Algo paso en jtree\n");
}
});
pnltres.setBorder(javax.swing.BorderFactory.createTitledBorder("c
omponentes
pequeos"));
lbl2.setText("Soy un label:");Contenedores y controles
btnBoton.setText("Soy un boton");
jRadioButton1.setText("da un click");
lbl3.setText("No lo presiones:");
txtField.setText("Puedes escribir");
lbl4.setText("Puedes?");
jbox.setModel(new DefaultComboBoxModel(new String[] { "Soy
el 1", "Soy el 2", "Soy el
3", "Soy el 4" }));
btnBoton.addMouseListener(new MouseAdapter() {
@Override public void mouseClicked(MouseEvent e){
//realizamos acciones
txtArea.setText(txtArea.getText()+"Boton presionado\n");
} });
jRadioButton1.addChangeListener(new ChangeListener(){
@Override
public void stateChanged(ChangeEvent e) {
//realizamos acciones
@Override
public void keyTyped(KeyEvent e) {
txtArea.setText(txtArea.getText()+"Presionaste: "+e.getKeyChar()
+"\n");
}
@Override
public void keyPressed(KeyEvent e) {
System.out.println("");
}
@Override
public void keyReleased(KeyEvent e) {
}
});
jbox.addItemListener(new ItemListener(){
@Override
public void itemStateChanged(ItemEvent e) {
txtArea.setText(txtArea.getText()+"comboBox:
"+jbox.getSelectedItem()+"\n");
}
});
spinner.addChangeListener(new ChangeListener(){
txtArea.setText(txtArea.getText()+"comboBox:
"+spinner.getValue()+"\n");
}
});
10