1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
public static int showConfirmationPopup(
final String message,
final Container parent) {
final JDialog dialog = new JDialog (getWindowOf(parent));
dialog.setUndecorated(true);
dialog.setModal(true);
dialog.setPreferredSize(new Dimension(400, 300));
final ConfirmationPopupPanel panel = new ConfirmationPopupPanel();
panel.setMsg(message);
panel.addActionOnYesButton(new AbstractAction("YES_ACTION") {
public void actionPerformed(ActionEvent e) {
panel.setReleasedButton(JOptionPane.YES_OPTION);
dialog.setVisible(false);
}
});
panel.addActionOnNoButton(new AbstractAction("NO_ACTION") {
public void actionPerformed(ActionEvent e) {
panel.setReleasedButton(JOptionPane.NO_OPTION);
dialog.setVisible(false);
}
});
dialog.getContentPane().add(panel);
dialog.pack();
dialog.setVisible(true);
return panel.getReleasedButton();
} |
Partager