JAVA入门之Swing如何监听用户动作
1个回答
2016-06-25
展开全部
方法/步骤
步骤一 : 构建一个窗口程序
我们先创建一个窗口程序,其中有两个按钮,目前这两个按钮单击没有任何反应!窗口目前没有监听我们的动作,也不会对我们的动作给出响应。
关于如何创建一个窗口程序,大家可以参考如下经验 :
0JAVA入门之如何使用Swing实现第一个窗口应用
步骤二 : 创建按钮的事件监听类
Swing事件监听接口和基类全部都在包 "java.awt.event" 中!对于按钮控件而言,其单击事件监听接口是 "java.awt.event.ActionListener"。 我们创建的事件监听类要实现这个事件监听接口,并重写其中的方法 "actionPerformed" 方法 !
具体代码为 :
// 按钮单击的事件监听类必须继承 java.awt.event.ActionListener 接口
public class BtnListener implements ActionListener {
// 表示我们单击了哪个按钮
private JButton theBtn;
// 默认构造函数
public BtnListener(){
super();
}
// 自定义构造函数,接受一个按钮控件,指示我们单击的具体那个按钮
// 你可以自定义任何构造函数,从外部接受你所需要的信息!
public BtnListener(JButton theBtn){
this();
this.theBtn = theBtn;
}
// 覆写接口中的方法 : actionPerformed
@Override
public void actionPerformed(ActionEvent e) {
// 按钮的 getText 方法返回按钮上显示的文字
String info = "你单击了按钮 : " + theBtn.getText();
JOptionPane.showMessageDialog(null, info , "单击按钮提示框",
JOptionPane.INFORMATION_MESSAGE);
}
}
步骤一 : 构建一个窗口程序
我们先创建一个窗口程序,其中有两个按钮,目前这两个按钮单击没有任何反应!窗口目前没有监听我们的动作,也不会对我们的动作给出响应。
关于如何创建一个窗口程序,大家可以参考如下经验 :
0JAVA入门之如何使用Swing实现第一个窗口应用
步骤二 : 创建按钮的事件监听类
Swing事件监听接口和基类全部都在包 "java.awt.event" 中!对于按钮控件而言,其单击事件监听接口是 "java.awt.event.ActionListener"。 我们创建的事件监听类要实现这个事件监听接口,并重写其中的方法 "actionPerformed" 方法 !
具体代码为 :
// 按钮单击的事件监听类必须继承 java.awt.event.ActionListener 接口
public class BtnListener implements ActionListener {
// 表示我们单击了哪个按钮
private JButton theBtn;
// 默认构造函数
public BtnListener(){
super();
}
// 自定义构造函数,接受一个按钮控件,指示我们单击的具体那个按钮
// 你可以自定义任何构造函数,从外部接受你所需要的信息!
public BtnListener(JButton theBtn){
this();
this.theBtn = theBtn;
}
// 覆写接口中的方法 : actionPerformed
@Override
public void actionPerformed(ActionEvent e) {
// 按钮的 getText 方法返回按钮上显示的文字
String info = "你单击了按钮 : " + theBtn.getText();
JOptionPane.showMessageDialog(null, info , "单击按钮提示框",
JOptionPane.INFORMATION_MESSAGE);
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询