2 つの異なるアクション リスナーで、いくつかの条件が満たされたときにダイアログが表示されます。両方のアクション リスナーがダイアログを表示する必要がある場合、2 つのダイアログが同時に表示されます。しかし、私はそれらを1つずつ表示したいと思います。
簡略化されたコード:
SwingUtilities.invokeLater(new Runnable() {
public void run() {
JOptionPane.showMessageDialog(getTopLevelAncestor(), "dialog 1");
}
});
SwingUtilities.invokeLater(new Runnable() {
public void run() {
JOptionPane.showMessageDialog(getTopLevelAncestor(), "dialog 2");
}
});
これら 2 つの「SwingUtilities.invokeLater」呼び出しは、異なるクラスにあります。