对话框的四种类型:
消息, 输入,确认, 颜色
背景:建一个名为“ActionEventDemo”的窗口,在其中放置了一个按钮,一个面板,一个标签。
1)消息对话框
(1)点击按钮弹出名为"消息提示对话框"的消息对话框,对话框里的内容为:“是否要输入内容”。选择“是”即输入 代码中 已经给出的内容。
代码如下:
1 packageHandEvent;2
3 importjava.awt.event.ActionEvent;4 importjava.awt.event.ActionListener;5
6 import javax.swing.*;7
8 public class ActionEventDemo extends JFrame implementsActionListener {9 JButton click;10 JPanel panel;11 JLabel message;12
13 publicActionEventDemo() {14 super("ActionEventDemo");//只能放在第一行,在子类的构造方法中,用super调用且放在第一行
15 click =new JButton ("Click");16 panel =newJPanel();17 message=newJLabel();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 voidmain(String args[]) {30 ActionEventDemo obj=newActionEventDemo();31 }32 public voidactionPerformed(ActionEvent arg0) {33 //消息对话框
34 JOptionPane.showMessageDialog(this,"是否要输入内容","消息提示对话框",JOptionPane.INFORMATION_MESSAGE);//this交代了在this的前方显示对话框35 //this 至位置,第二个 为内容,第三个为对话框标题,第四个为对话框类型
36
37 message.setText("Welcome to java");//需要传参
38
39 }40 }
View Code
(2)点击按钮弹出名为“消息警告对话框”,对话框里的内容为“该内容有风险,是否要继续输入”。选择“是”即输入 代码中 已经给出的内容。
代码如下:
1 packageHandEvent;2
3 importjava.awt.event.ActionEvent;4 importjava.awt.event.ActionListener;5