对话框的四种类型:
消息, 输入,确认, 颜色
背景:建一个名为“ActionEventDemo”的窗口,在其中放置了一个按钮,一个面板,一个标签。
1)消息对话框
(1)点击按钮弹出名为"消息提示对话框"的消息对话框,对话框里的内容为:“是否要输入内容”。选择“是”即输入 代码中 已经给出的内容。
代码如下:
1 package HandEvent; 2 3 import java.awt.event.ActionEvent; 4 import java.awt.event.ActionListener; 5 6 import javax.swing.*; 7 8 public class ActionEventDemo extends JFrame implements ActionListener { 9 JButton click; 10 JPanel panel; 11 JLabel message; 12 13 public ActionEventDemo() { 14 super("ActionEventDemo");//只能放在第一行,在子类的构造方法中,用super调用且放在第一行 15 click =new JButton ("Click"); 16 panel =new JPanel(); 17 message=new JLabel(); 18 19 add(panel); 20 panel.add(click); 21 panel.add(message); 22 23 click.addActionListener(this);//this指代"obj"(public static void 中new 的对象) 24 setSize(300,300); 25 setVisible(true); 26 27 } 28 29 public static void main(String args[]) { 30 ActionEventDemo obj=new ActionEventDemo(); 31 } 32 public void actionPerformed(ActionEvent arg0) { 33 //消息对话框 34 JOptionPane.showMessageDialog(this,"是否要输入内容","消息提示对话框",JOptionPane.INFORMATION_MESSAGE);//this交代了在this的前方显示对话框 35 //this 至位置,第二个 为内容,第三个为对话框标题,第四个为对话框类型 36 37 message.setText("Welcome to java");//需要传参 38 39 } 40 }