В 2 разных слушателях действий, диалог будет отображаться при выполнении некоторых условий.Если оба слушателя действия должны показать диалог, будут показаны 2 диалога одновременно.Но я хочу, чтобы они показывались один за другим.
Упрощенный код:
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" находятся в разных классах.