import java.awt.Component; import java.awt.FlowLayout; import java.awt.HeadlessException; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JOptionPane; import javax.swing.UIManager; public class TestDialogue extends JFrame implements ActionListener { JButton button1 =null; JButton button2 =null; JButton button3 =null; public TestDialogue() throws HeadlessException { setSize(200, 200); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); button1 = new JButton("Simple Message dialog"); button2 = new JButton("Dialog with InputBox"); button3 = new JButton("Yes/No dialog"); setLayout(new FlowLayout(FlowLayout.CENTER)); getContentPane().add(button1); getContentPane().add(button2); getContentPane().add(button3); button1.addActionListener(this); button2.addActionListener(this); button3.addActionListener(this); } public static void main(String[] rk) { try { UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); }catch(Exception e) {} new TestDialogue().setVisible(true); } @Override public void actionPerformed(ActionEvent e) { String Action; Action = e.getActionCommand (); if(Action.equals("Simple Message dialog")){ JOptionPane.showMessageDialog((Component) e.getSource(), "Hello ! Thank you!"); }else if(Action.equals("Dialog with InputBox")){ String name = JOptionPane.showInputDialog((Component) e.getSource(), "Hello, please Input your name."); if (name != null && !name.equals("")) { JOptionPane.showMessageDialog((Component) e.getSource(), "Hi, " + name); } }else if(Action.equals("Yes/No dialog")){ int result = JOptionPane.showConfirmDialog((Component) e.getSource(), "Close this application?"); if (result == JOptionPane.YES_OPTION) { System.exit(0); } else if (result == JOptionPane.NO_OPTION) { System.out.println("No Action performed."); } } } }
Wednesday, November 16, 2011
JAVA CODE FOR VARIOUS DIALOG BOXES
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment