Untitled
unknown
plain_text
2 months ago
1.5 kB
2
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