Problema com JInternalFrame

0 respostas
D

Moçada, é o seguinte,
Tenho um Applet com jMenuBar, jMenuItem e um jDesktopPane com alguns jButton’s.
Os jMenuItem’s e os jButton’s, quando clicados, estão com a ação de abrir alguns jInternalFrames (externos). Estão abrindo normalmente, porém, para cada ação de cada jMenuItem e cada jButton, é gerado um xxx$1.class. Suponha-se que eu tenha 1 jMenuItem e 1 jButton, na compilação ele vai gerar um xxx$1.class para o jMenuItem e um xxx$2.class para o jButton.
Não haveria problema se fossem apenas 2 ações, mas há problema porque são mais de 50. Isso iria gerar xxx$1.class … xxx$50.class

private JMenuItem getJMenuItem() {
		if (jMenuItem == null) {
			jMenuItem = new JMenuItem();
			jMenuItem.setText("Relação");
			jMenuItem.setMnemonic(KeyEvent.VK_F);
                        // O Código abaixo abre um jInternalFrame chamado cadCFrel
			jMenuItem.addActionListener(
					new ActionListener(){
				         public void actionPerformed (ActionEvent e)
				         {
				            frameCadastro = new cadCFrel();
				            jDesktopPane.add(frameCadastro);
				            frameCadastro.setVisible(true);
				         }
				      }
				    );
		}
		return jMenuItem;
	}

O que eu teria que fazer ? Mudar para jMenuItem.addActionListener(this) e criar um

public void actionPerformed(ActionEvent e) {
		// O que eu colocaria aqui ?
		}

Obrigado pela força…

Criado 5 de abril de 2006
Respostas 0
Participantes 1