JDialog Windows X Mac OS

0 respostas
D

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);
    }
Criado 14 de março de 2011
Respostas 0
Participantes 1