Jmenu evento funciona no linux e não no windows

0 respostas
S

Olá amigos

estou usando Netbeans 6.5 e ubuntu, quando executo minha aplicação no ubuntu funciona normalmente, quando executo no windows ao clicar no menu clientes ou em qualquer outro intem do menu ele não executa a chamada do frame correspondente.

JMenuItem menuItem = new JMenuItem("Clientes");
        menuItem.setMnemonic(KeyEvent.VK_C);
        menuItem.setAccelerator(KeyStroke.getKeyStroke(
                KeyEvent.VK_C, ActionEvent.ALT_MASK));
        menuItem.setActionCommand("clientes");
        menuItem.setIcon(clienteButtonIcon);
        menuItem.addActionListener(this);

        menu.add(menuItem);
public void actionPerformed(ActionEvent e) {
        if ("clientes".equals(e.getActionCommand())) { //new
          try {
              //new
                createFrameClientes();
                } catch (Exception ex) {
                    Logger.getLogger(FramePrincipal.class.getName()).log(Level.SEVERE, null, ex);
                }
        }
   }
protected void createFrameClientes() throws PropertyVetoException, Exception {

        if (frameClientes == null) {
          frameClientes = new FrameClientes();
          frameClientes.setVisible(true); //necessary as of 1.3
          desktop.add(frameClientes);
          frameClientes.pack();
          desktop.getDesktopManager().maximizeFrame(frameClientes);
        }
        else {
           frameClientes.setVisible(true);
        }
        try {
            frameClientes.setSelected(true);
        } catch (java.beans.PropertyVetoException e) {}
    }

Alguém poderia ajudar?

Muito obrigado

Silvio Guedes

Criado 7 de março de 2009
Respostas 0
Participantes 1