Download - Clase Creacion de Menus

Transcript
  • ProgramacinMultinivel

    SoniaPinzn

    CreacindeMens.

    Losmenssonmuyutilizadoseneldesarrollode interfacesgraficas, JavaproveevarioscontrolesquepermitenhacerusodeBarrasdemensestoscontrolesson:

    JMenuBar:corresponde a la clase utilizada para crear una barra de men principal,grficamenteesunabarrahorizontalalargadaquecontienelosdiferentesmens.

    JMenu:Es una clase que permite agregar otros mens a la barra del JMenuBar. Estopermitiragregarmsopcionesaunmen

    JMenuItem:EslaclasequepermiteagregarunaopcindelJMenu.

    EjerciciodeAplicacin

    1. Para agregar elmen al formulario seleccione en la Paleta de Componentes laseccinMensSwingyhagaclicenelcontrolBarrademen(JMenuBar)y luegoenelformulario.

    2. Enelmenqueaparecepodrmodificarlosnombresdelosmenshaciendodobleclicencadaunaydigitandoelnuevocontenido.

  • ProgramacinMultinivel

    SoniaPinzn

    3. ParaagregaropcionesacadamenseleccioneenlaPaletadecontroleslaopcinElementodemen(JMenuItem).

    4. Luegoarrastreelcursorhastaqueaparezcauncuadropunteadosobre laopcin

    dondedeseaagregarelmen.

    5. Delamismaformaenquemodificolosnombresdelosmenspuedecambiarlas

    opcionesagregadas.

  • ProgramacinMultinivel

    SoniaPinzn

    6. Si desea agregar opciones que tienen subopciones, adicione controles de tipo

    Men(JMenu)ydentrodeestoscontrolesdeElementodemen(JMenuItem)

    Resultadodeagregaropcionesconsubopciones.

    7. Paracambiarlosnombresdeloscontrolesyfacilitarlacodificacindelosmismos,

    solosedebehacerclicderechosobrelaopcinyseleccionarCambiarnombredevariable...

    Luegodigiteelnombredelcontrol.

  • ProgramacinMultinivel

    SoniaPinzn

    8. Paracodificarcadaopcinhagaclicderechosobreestayenelmenqueapareceseleccione la opcin Eventos luego Action y aparecer la opcinactionPerformed[nombredeopcindemen]

    9. Automticamente podr observar la ventana de codificacin del formulario y el

    mtodo correspondiente (Fuente), donde podr agregar las instrucciones quedeseeejecutarcuandoelusuarioseleccionedichaopcin.Porejemplounacajademensaje.

    10. De esta manera podr ejecutar el formulario y luego seleccionar las opciones

    requeridasparaobtener la respuestacorrespondiente.EnestecasosielusuarioseleccionalaopcinSumadelmenOperacionessevisualizarlasiguienteCajademensaje.

  • ProgramacinMultinivel

    SoniaPinzn

    11. Sisedeseavalidarlaopcinsalir,sedeberagregarelsiguientecdigo:Paracrearunacajademensajequeconfirmelasalidadelprogramasedebehaceruso del mtodo showConfirmDialog() de la clase JOptionPane. Este mtodorequieretresparmetros:JOptionPane.showConfirmDialog(contenedor,texto,titulo,tipo_botones,tipo_caja);Contenedor:hacereferenciaalobjetodondesevisualizarlacajademensaje,eneste caso se utiliza el apuntador this para indicar que se visualizar sobre elformularioactual.Texto:correspondealtextoquesevisualizardentrodelacajademensaje.Titulo:modificaeltitulodelacajademensaje.tipo_botones:eselparmetroquedeterminaeltipodebotonesqueaparecerenlacajademensaje,porejemplo:botonesAceptar/CancelarobotonesSi/No.tipo_caja: define el tipo de mensaje se presentar en la caja, por ejemplo:QUESTION_MESSAGE(mensajedepregunta).

    Alseleccionarlaopcinsalirseobservarlasiguientecajadedialogo.