action de l'auditeur à JDialog pour cliqué bouton

J'ai de l'application principale où est le tableau avec des valeurs. Ensuite, je clique sur le bouton "Ajouter", une nouvelle COUTUME (je l'ai fait moi-même) JDialog de type popup. Là, je peux la valeur d'entrée, de faire quelques tiques et cliquez sur "Confirmer". J'ai donc besoin de lire que d'entrée de la boîte de dialogue, afin que je puisse ajouter cette valeur à la table dans l'application principale.
Comment puis-je écouter lors de "confirmer" bouton est pressé, donc je ne peux lire que la valeur après?

addISDialog = new AddISDialog();
addISDialog.setVisible(true);
addISDialog.setLocationRelativeTo(null);
//somekind of listener...
//after "Confirm" button in dialog was pressed, get value
value = addISDialog.ISName;
J'ai mis en place l'auditeur à l'intérieur de JDialog et je peux écouter de bouton à l'intérieur de cette boîte de dialogue, mais j'ai besoin d'écouter ce qui touche à l'extérieur de la boîte de dialogue principale de l'application, où j'ai appelé cette boîte de dialogue
Pouvez-vous modifier le JDialog classe? Si oui, vous pouvez transférer le ActionEvent à une autre classe qui implémente l' ActionListener interface et que la classe peut faire ce que vous voulez.
J'ai fait AddISDialog moi-même (public class AddISDialog extends JDialog implémente ActionListener) donc oui, je peux le modifier. Que pensez-vous de débardage ActionEvent à une autre classe? Comment je puis-je le faire?
Une façon de le faire est d'enregistrer un PropertyChangeListener à la JDialog instance et qui ont le JDialog exemple utiliser un PropertyChangeSupport instance qui va déclencher un changement de propriété d'événement indiquant que le bouton de confirmation a été poussé.
addISDialog.setLocationRelativeTo(null); devrait probablement être quelque chose comme addISDialog.setLocationRelativeTo(mainApplication);

OriginalL'auteur Paulius Vindzigelskis | 2011-12-15