Untitled
unknown
plain_text
a year ago
1.5 kB
6
Indexable
import java.awt.*;
import java.awt.event.*;
public class EjChoice extends Frame implements ItemListener {
private Choice selección;
String elemento = "";
public EjChoice() {
addWindowListener(new Cierre3());
selección = new Choice();
selección.addItem("Uno");
selección.addItem("Dos");
/* La última opción se denomina Tercero en vez de Tres, para que se
vea con mayor facilidad la anchura que adquieren los objetos
Choice automáticamente */
selección.addItem("Tercero");
//Opción preseleccionada POR DEFAULT ES LA 1
selección.select(1);
selección.addItemListener(this);
add(selección);
}
public static void main(String args[]) {
EjChoice ventana = new EjChoice();
ventana.setLayout(new FlowLayout());
ventana.setTitle("El AWT");
ventana.setSize(400,250);
ventana.setVisible(true);
}
public void paint(Graphics g) {
elemento = selección.getSelectedItem(); // a cada opción le corresponde un índice
//de forma que cada elemento tiene uno empezando
//con el 0 y así sucesivamente
g.drawString("Elemento seleccionado "+elemento,20,230);
}
public void itemStateChanged(ItemEvent e) {
repaint();
}
}
class Cierre3 extends WindowAdapter {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
}Editor is loading...
Leave a Comment