Foros del Web » Programación para mayores de 30 ;) » Java »

[SOLUCIONADO] Problema con menuitem, no me funciona al accionarlo, gracias..

Estas en el tema de Problema con menuitem, no me funciona al accionarlo, gracias.. en el foro de Java en Foros del Web. Bueno la cosa es la siguiente, hice un menu en el cual hay cuatro opciones, y digamos que se como funciona eso del actionperformed pero ...
  #1 (permalink)  
Antiguo 20/10/2015, 05:28
 
Fecha de Ingreso: junio-2015
Mensajes: 11
Antigüedad: 8 años, 10 meses
Puntos: 0
Mensaje Problema con menuitem, no me funciona al accionarlo, gracias..

Bueno la cosa es la siguiente, hice un menu en el cual hay cuatro opciones, y digamos que se como funciona eso del actionperformed pero no me va a mi. Y creo que el problema esta en los JMenuItem pero sinceramente no encuentro la solución... me podriais ayudar? Gracias.

Aqui muestro mi codigo: (Main)

Código Java:
Ver original
  1. package practica2;
  2.  
  3. import javax.swing.JFrame;
  4.  
  5. public class main {
  6.  
  7.     public static void main(String[] args) {
  8.         menuPractica2 frame = new menuPractica2();
  9.         frame.setVisible(true);
  10.         frame.setSize(400,400);
  11.         frame.setLocationRelativeTo(null);
  12.         frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  13.         frame.setResizable(false);
  14.     }
  15.  
  16. }

Aqui la clase:

Código Java:
Ver original
  1. package practica2;
  2.  
  3. import java.awt.Color;
  4. import java.awt.Container;
  5. import java.awt.event.ActionEvent;
  6. import java.awt.event.ActionListener;
  7.  
  8. import javax.swing.JFrame;
  9. import javax.swing.JMenu;
  10. import javax.swing.JMenuBar;
  11. import javax.swing.JMenuItem;
  12. import javax.swing.JPanel;
  13. import javax.swing.border.EmptyBorder;
  14.  
  15. public class menuPractica2 extends JFrame implements ActionListener {
  16.        
  17.     /**
  18.      *
  19.      */
  20.     private static final long serialVersionUID = 1L;
  21.     static JPanel panel;
  22.     static JMenuBar menuBar = new JMenuBar();
  23.     static JMenu opciones = new JMenu("Opciones");
  24.     static JMenuItem radioButton = new JMenu("Radio Button");
  25.     static JMenuItem TextArea = new JMenu("Text Area");
  26.     static JMenuItem Slider = new JMenu("Slider");
  27.     static JMenuItem Salir = new JMenu("Salir");
  28.    
  29.     public menuPractica2(){
  30.        
  31.         panel = new JPanel();
  32.         panel.setLayout(null);
  33.         panel.setBorder(new EmptyBorder(5, 5, 5, 5));
  34.         setContentPane(panel);
  35.        
  36.         setTitle("Selecciona una opcion del menu");
  37.        
  38.  
  39.         setJMenuBar(menuBar);
  40.        
  41.         menuBar.add(opciones);
  42.        
  43.         opciones.add(radioButton);
  44.         opciones.add(TextArea);
  45.         opciones.add(Slider);
  46.         opciones.add(Salir);
  47.        
  48.         radioButton.addActionListener(this);
  49.         TextArea.addActionListener(this);
  50.         Slider.addActionListener(this);
  51.         Salir.addActionListener(this);
  52.            
  53.     }
  54.    
  55.     @Override
  56.     public void actionPerformed(ActionEvent e) {
  57.        
  58.         if(e.getSource() == radioButton){
  59.             radioButton();
  60.         }
  61.        
  62.         if(e.getSource() == TextArea){
  63.             textArea();
  64.         }
  65.        
  66.         if(e.getSource() == Slider){
  67.             Slider();
  68.         }
  69.        
  70.         if(e.getSource() == Salir){
  71.             Salir();
  72.         }
  73.     }
  74.    
  75.     public void radioButton(){
  76.         panel.setBackground(Color.GREEN);
  77.         setTitle("Has seleccionado Radio Button");
  78.     }
  79.    
  80.     public void textArea(){
  81.         panel.setBackground(Color.GREEN);
  82.         setTitle("Has seleccionado Text Area");
  83.     }
  84.    
  85.     public void Salir(){
  86.         panel.setBackground(Color.GREEN);
  87.         setTitle("Auu");
  88.     }
  89.    
  90.     public void Slider(){
  91.         panel.setBackground(Color.GREEN);
  92.         setTitle("Has seleccionado Slider");
  93.     }
  94.  
  95. }
  #2 (permalink)  
Antiguo 20/10/2015, 07:58
 
Fecha de Ingreso: junio-2015
Mensajes: 11
Antigüedad: 8 años, 10 meses
Puntos: 0
Respuesta: Problema con menuitem, no me funciona al accionarlo, gracias..

Cree static JMenuItem Salir = new JMenu("Salir"); era poner JMenuItem solo

Etiquetas: clase, jframe, string
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:21.