java 组合框监听_java swing中动作事件监听器是什么?实例代码展示

大家都知道,我们平时在学习java中的一些知识的时候,很多点都是可以串联起来的。比如说监听器的知识就是可以衍生出去的。不知道关于工作事件监听器大家都了解吗?一起来看看吧。

首先,我们需要知道的是,事件表示程序和用户之间的交互,例如在文本框中输入,在列表框或组合框中选择,选中复选框和单选框,单击按钮等。事件处理表示程序对事件的响应,对用户的交互或者说对事件的处理是事件处理程序完成的。

另外,当事件发生时,系统会自动捕捉这一事件,创建表示动作的事件对象并把它们分派给程序内的事件处理程序代码。这种代码确定了如何处理此事件以使用户得到相应的回答

现在来介绍一下,动作事件监听器

动作事件监听器是swing中比较常用的事件监听器,很多组件的动作都会使用它监听,像按钮被里击、列表框中选择一项等。与动作事件监听器有关的信息如下。

1.事件名称:ActionEvent。

2.事件监听接口: ActionListener。

3.事件相关方法:addActionListener()添加监听,removeActionListener()删除监听。

4.涉及事件源:JButton、JList、JTextField等。

接下来给大家举个例子:

下面以按钮的单击事件为例来说明动作单击事件监听器的应用。在此案例中统计了窗口内按钮被单击的次数。代码如下所示:import javax.swing.*;

import javax.swing.border.EmptyBorder;

import java.awt.*;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

public class ActionListenerDemo extends JFrame

{

JLabel label;

JButton button1;

int clicks = 0;

public ActionListenerDemo()

{

setTitle("动作事件监听器示例");

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

setBounds(100, 100, 400, 200);

JPanel contentPane = new JPanel();

contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));

contentPane.setLayout(new BorderLayout(0, 0));

setContentPane(contentPane);

label = new JLabel(" ");

label.setFont(new Font("楷体", Font.BOLD, 16)); //修改字体样式

contentPane.add(label, BorderLayout.SOUTH);

button1 = new JButton("我是普通按钮"); //创建JButton对象

button1.setFont(new Font("黑体", Font.BOLD, 16)); //修改字体样式

button1.addActionListener(new ActionListener()

{

public void actionPerformed(ActionEvent e)

{

label.setText("按钮被单击了 " + (++clicks) + " 次");

}

});

contentPane.add(button1);

}

public static void main(String[] args)

{

ActionListenerDemo frame = new ActionListenerDemo();

frame.setVisible(true);

}

}

可以看出关于java中动作事件监听器的内容还是非常清晰明了的。其实大家平时在学习java的时候也要善于总结。如果你想要了解更多的java实例,敬请关注奇Q工具网。

推荐阅读:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值