Boa tarde!
Estou escrevendo um aplicativo no Netbeans 6.9.1 e aconteceu um problema. Quando clico num botao para abrir um JDialog, o codigo funciona perfeitamente no Windows 7, porém quando rodo o mesmo aplicativo no Mac OS 10.6.6 e clico no referido botao o JDialog nao abre.
Existe algum cuidado que devo ter no codigo pra que funcione em ambos os sistemas?
Agradeço desde já.
Codigo atual aparece abaixo:
chamada:
private void btAdicionarActionPerformed(java.awt.event.ActionEvent evt) {
NewsClientCadastro tela = new Cadastro(new JFrame(), "title", "message");
}
construtor JDialog:
public Cadastro(JFrame parent, String title, String message) {
super(parent, title, true);
if (parent != null) {
Dimension parentSize = parent.getSize();
Point p = parent.getLocation();
setLocation(p.x + parentSize.width / 4, p.y + parentSize.height / 4);
}
JPanel messagePane = new JPanel();
messagePane.add(new JLabel(message));
getContentPane().add(messagePane);
JPanel buttonPane = new JPanel();
JButton button = new JButton("OK");
buttonPane.add(button);
//button.addActionListener(this);
getContentPane().add(buttonPane, BorderLayout.SOUTH);
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
toFront();
pack();
setVisible(true);
}