Erro em um JMenu

3 respostas
thokk

Oi pessoal eu de novo…
eu tenho este codigo.

private JMenuItem getAboutMenuItem() {
		if (aboutMenuItem == null) {
			aboutMenuItem = new JMenuItem();
			aboutMenuItem.setText("Ajuda");
			aboutMenuItem.addActionListener(new ActionListener() {
				public void actionPerformed(ActionEvent e) {
					JDialog aboutDialog = getAboutDialog();
					aboutDialog.pack();
					Point loc = getJFrame().getLocation();
					loc.translate(20, 20);
					aboutDialog.setLocation(loc);
					aboutDialog.setVisible(true);
				}
			});
		}
		return aboutMenuItem;
	}

	
	protected JDialog getAboutDialog() {
		return null;
	}

mas esta dando este erro.

alguém sabe o que é???

Grato
Paulo

3 Respostas

dudaskank

Falta um pedaço do stacktrace, o nome da Exceção.

Mas como você retorna um null em getAboutDialog(), é certo que a exceção seja NullPointerException. Ou você retorna um objeto JDialog ali ou trata a exceção.

flw

thokk

Como assim???

afdestro

vc está retornando null no metodo getAboutDialog()…
ou seja vc está utilizando metodos como o pack() em um objeto null…
deve ser isso…

Criado 10 de janeiro de 2007
Ultima resposta 10 de jan. de 2007
Respostas 3
Participantes 3