package javax.swing.plaf.basic; import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.plaf.*; public class BasicOptionPaneUI extends OptionPaneUI { JOptionPane pane; BasicOptionPaneUI() { } public static ComponentUI createUI(JComponent x) { return new BasicOptionPaneUI(); } public void installUI(JComponent c) { super.installUI(c); pane = (JOptionPane)c; System.out.println(" -------------: " + pane); JLabel message = pane.msg != null ? new JLabel(pane.msg) : null; JButton ok_button = new JButton("Ok"); ok_button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent a) { System.out.println("ACTION ---> " + a); // pane.dialog.dispose(); if (pane.dialog.isModal()) { System.out.println("modal dialog !!"); pane.dialog.setModal(false); } pane.dialog.setVisible(false); } }); if (pane.args != null) { for (int i=0; i