java swing action_Swing ActionListener接口
处理ActionEvent的类应该实现此接口。该类的对象必须在组件中注册。可以使用addActionListener()方法注册该对象。当动作事件发生时,将调用该对象的actionPerformed方法。
接口声明
以下是java.awt.event.ActionListener接口的声明 -
public interface ActionListener
extends EventListener
接口方法编号
方法
描述
1
void actionPerformed(ActionEvent e)
发生操作时调用。
方法继承
此接口从以下接口继承方法 -
java.awt.EventListener
ActionListener示例
使用编辑器创建以下Java程序:ActionListenerExample.java
package com.yiibai.swing.listener;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class ActionListenerExample {
private JFrame mainFrame;
private JLabel headerLabel;
private JLabel statusLabel;
private JPanel controlPanel;
public ActionListenerExample() {
prepareGUI();
}
public static void main(String[] args) {
ActionListenerExample swingListenerDemo = new ActionListenerExample();
swingListenerDemo.showActionListenerDemo();
}
private void prepareGUI() {
// from http://www.yiibai.com/swing/
mainFrame = new JFrame("Java SWING ActionListener示例");
mainFrame.setSize(400, 400);
mainFrame.setLayout(new GridLayout(3, 1));
headerLabel = new JLabel("", JLabel.CENTER);
statusLabel = new JLabel("", JLabel.CENTER);
statusLabel.setSize(350, 100);
mainFrame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent windowEvent) {
System.exit(0);
}
});
controlPanel = new JPanel();
controlPanel.setLayout(new FlowLayout());
mainFrame.add(headerLabel);
mainFrame.add(controlPanel);
mainFrame.add(statusLabel);
mainFrame.setVisible(true);
}
private void showActionListenerDemo() {
headerLabel.setText("Listener in action: ActionListener");
JPanel panel = new JPanel();
panel.setBackground(Color.ORANGE);
JButton okButton = new JButton("确定");
okButton.addActionListener(new CustomActionListener());
panel.add(okButton);
controlPanel.add(panel);
mainFrame.setVisible(true);
}
class CustomActionListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
statusLabel.setText("点击了'确定'按钮");
}
}
}
执行上面示例代码,得到以下结果:
¥ 我要打赏
纠错/补充
收藏
加QQ群啦,易百教程官方技术学习群
注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。
java swing action_Swing ActionListener接口相关推荐
- Java:ActionListener接口
ActionListener动作事件监听器,当你在点击按钮时希望可以实现一个操作就得用到该接口了. ActionListener接口所在包 ActionListener接口在event包中,即在开头引 ...
- java的actionlistener_Java:ActionListener接口
ActionListener动作事件监听器,当你在点击按钮时希望可以实现一个操作就得用到该接口了. ActionListener接口所在包 ActionListener接口在event包中,即在开头引 ...
- java ActionListener 接口如何判断触发事件来源。getSource()和 getActionCommand()
ActionListener 接口代码,可以看到e.getSource() 获得触发事件的对象 if(e instanceof MyEvent)//不关注事件源,而关注事件类型时,通过事件类型判断 i ...
- Java Swing(二)按钮点击事件处理ActionListener
监听器 监听器Listener是Java Swing中界面事件处理的一种方式.import java.awt.event.*; 使用步骤:1.写一个自己的监听器类实现ActionListener接口, ...
- actionlistener java,Java ActionListener接口
本文概述 每当你单击按钮或菜单项时, 都会通知Java ActionListener.会针对ActionEvent进行通知.可在java.awt.event包中找到ActionListener接口.它 ...
- java的actionlistener_Java swing: 实现ActionListener监听器的三种途径
Swing是目前Java中不可缺少的窗口工具组,是用户建立图形化用户界面(GUI)程序的 强大工具.Java Swing组件自动产生各种事件来响应用户行为.如当用户点击按钮或选择菜单项目时,Swing ...
- java swing actionlistener_关于Java swing Jcomponent的ActionListener
java控件响应是swing最基本的内容.在c#中完全不用考虑这个问题,因为拖拽过去的按钮一双击,.net会自动写好事件响应的代码.但java swing就得自己写.今天算是真正搞明白了ActionL ...
- java focuslistene_Java:FocusListener接口
有了ActionListener事件监听器,就一定要有FocusListener焦点事件监听器. FocusListener接口所在包 FocusListener接口在event包中,即在开头引入该包 ...
- java动态添加组件_有关Java Swing动态增加组件
展开全部 效果图 参考代码import java.awt.*; import java.awt.event.*; import javax.swing.*; //本类继承自JFrame 实现了 Act ...
最新文章
- hdu 1598 find the most comfortable road
- java 周易解梦接口_周公解梦
- Vue计算属性的使用
- mca终端_MCA的完整形式是什么?
- json对象的封装与解析
- java定义一个二维数组
- 网络口碑Market,生来“苟且”?
- c语言程序 题库管理,C语言程序设计题库管理系统-20210412073918.docx-原创力文档
- android sftp 编辑器,VSCode编辑器插件之SFTP工具
- 如何规避rm-rf导致的服务器删除问题
- Vs2010中文版MSDN 安装方法
- CodeForces 643 D.Bearish Fanpages(set+multiset)
- wildcard java_java操作elasticsearch实现前缀查询、wildcard、fuzzy模糊查询、ids查询
- 简单五子棋(单机版-C)
- Calendar(日历)
- python初中必背语法_初中英语考前必背重点语法知识汇总,高分必备,强烈建议收藏!...
- Matlab画图技巧
- 推荐几个免费看漫画的资源网站,请低调收藏
- 袋式过滤器 - - 过滤与分离的基本原理,结构和布局的控制袋式过滤器
- Unity 角色朝向目标 / 动态转向动画
热门文章
- 如何抓住IT行业最后的红利?网络安全为什么是风口行业?
- EasyExcel轻松读取Excel文件!
- 北京尚学堂|程序员一般遇到BUG怎么办
- PWN环境如何搭建?
- win7 兼容 因特尔十代_10代cpu能不能装win7?10代cpu装win7全面分析(支持十代cpu)
- 译文:如何建立EMS服务?
- V神合著的《Decentralized Society: Finding Web3’s Soul》论文中有哪些有价值的信息需要我们注意的
- 【技术认证介绍】华为认证介绍
- 道歉顶用?Facebook水逆不断
- 再战设计模式(九)之组合模式