Aqui les presento un ejemplo de menus con checkBox, es algo que se ve bien presentado!!

Un checkBox es algo asi:

http://www.programacionfacil.com/_media/java_script/image146.jpg

   1 /*
   2  *Este ejercicio demuestra la utilizacion de Cajas de verificacion en java
   3  */
   4 
   5 import java.awt.*;
   6 import java.awt.event.*;
   7 
   8 public class java1318 {
   9     public static void main( String args[] ) {
  10         IHM ihma = new IHM();
  11         }
  12     }
  13 
  14 
  15 class IHM {
  16     public IHM() {
  17         // Instancia objetos de tipo CheckboxMenuItem
  18         CheckboxMenuItem primerElementoMenu =
  19             new CheckboxMenuItem( "Primer Elemento" );
  20         CheckboxMenuItem segundoElementoMenu =
  21             new CheckboxMenuItem( "Segundo Elemento" );
  22         CheckboxMenuItem tercerElementoMenu =
  23             new CheckboxMenuItem( "Tercer Elemento" );
  24 
  25         // Instancia un objeto ItemListener y lo registra sobre los
  26         // objetos CheckboxMenuItem, elementos del menu de seleccion
  27         primerElementoMenu.addItemListener( new ControladorCheckBox() );
  28         segundoElementoMenu.addItemListener( new ControladorCheckBox() );
  29         tercerElementoMenu.addItemListener( new ControladorCheckBox() );
  30 
  31         // Instancia un objeto Menu y le añade los botones de la caja
  32         // de seleccion
  33         Menu menuA = new Menu( "Menu A" );
  34         menuA.add( primerElementoMenu );
  35         menuA.add( segundoElementoMenu );
  36         menuA.add( tercerElementoMenu );
  37 
  38         // Instancia un objeto MenuBar y le añade el objeto Menu
  39         MenuBar barraMenu = new MenuBar();
  40         barraMenu.add( menuA );
  41 
  42         // Se instancia un objeto Frame y se le asocia el objeto MenuBar.
  43         // Observese que esta no es la tipico invocacion del metodo
  44         // miFrame.add(), sino que es una forma especial de invocar
  45         // al metodo necesaria para poder asociar un objeto Barra de Menu
  46         // a un objeto Frame
  47         Frame miFrame = new Frame( "Tutorial de Java, AWT" );
  48 
  49         // Esto no es el metodo add(), como se podria esperar
  50         miFrame.setMenuBar( barraMenu );
  51         miFrame.setSize( 250,100 );
  52         miFrame.setVisible( true );
  53 
  54         // Instancia y registra un receptor de eventos de ventana para
  55         // concluir la ejecucion del programa cuando se cierra el Frame
  56         miFrame.addWindowListener( new Conclusion() );
  57         }
  58     }
  59 
  60 
  61 // Clase para instanciar un objeto ItemListener y registrarlo
  62 // sobre los elementos del menu
  63 class ControladorCheckBox implements ItemListener {
  64     public void itemStateChanged( ItemEvent evt ) {
  65         // Presenta en pantalla el elemento del menu que ha
  66         // generado el evento
  67         System.out.println( evt.getSource() );
  68         }
  69     }
  70 
  71 
  72 class Conclusion extends WindowAdapter {
  73     public void windowClosing( WindowEvent evt ) {
  74         // Termina el programa cuando se cierra la ventana
  75         System.exit( 0 );
  76         }
  77     }
  78 
  79 //------------------------------------------ Final del fichero java1318.java  

DanielAlvarez/Blog/menus_checkBox_JAVA (last edited 2008-05-23 13:00:08 by DanielAlvarez)