Java - savoir si vous cliquez sur OK?

J'ai une boîte de dialogue pour un client-interface graphique utilisateur qui demande l'IP du serveur et le Port on veut se connecter. J'ai tout le reste, mais comment pourrais-je faire en sorte que lorsque l'utilisateur clique sur "OK" sur ma boîte de dialogue, qu'il fonctionne quelque chose? Voici ce que j'ai à ce jour:

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JDialog;
import javax.swing.JOptionPane;
import javax.swing.JTextField;


public class ClientDialog {
    JTextField ip = new JTextField(20);
    JTextField port = new JTextField(20);
    GUI gui = new GUI();
    Client client = new Client();
    JOptionPane optionPane;

    public void CreateDialog(){

        Object msg[] = {"IP: ", ip, "\nPort: ", port};

        optionPane = new JOptionPane();
        optionPane.setMessage(msg);
        optionPane.setMessageType(JOptionPane.INFORMATION_MESSAGE);
        JDialog dialog = optionPane.createDialog(null, "Connect to a server");
        dialog.setVisible(true);

        if(dialog == JOptionPane.OK_OPTION){
            System.out.println(ip);

            String ipMsg = ip.getText();
            int portMsg = Integer.parseInt(port.getText());

            gui.CreateConsole(client, ipMsg, portMsg);
        }

    }

}   //End class

Je sais que le code n'est pas correct, mais ce que je veux, c'est que lorsque l'utilisateur clique sur "OK" dans la boîte de dialogue, je peux exécuter du code. Merci!

Pourquoi êtes-vous de la création d'un JDialog à partir d'un JOptionPane objet plutôt que, plus simplement, il suffit de montrer le JOptionPane? Vous voulez une boîte de dialogue modale, j'imagine, et donc un JOptionPane devrait fonctionner par lui-même.
Hmmm. Bonne question.

OriginalL'auteur | 2011-12-20