actionlistener(Java 的 actionlistener怎么用啊)

2025-05-05 14:20:02 :0

actionlistener(Java 的 actionlistener怎么用啊)

“actionlistener”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看actionlistener(Java 的 actionlistener怎么用啊)!

本文目录

Java 的 actionlistener怎么用啊

给你做了个样板
import java.awt.BorderLayout;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class JFrameDemo extends JFrame implements ActionListener{
int time=0;
JButton jb=new JButton("click me");
JLabel jl=new JLabel("No. of drinks ordered");
public JFrameDemo(){
this.setSize(900,600);
int width=Toolkit.getDefaultToolkit().getScreenSize().width;
int height=Toolkit.getDefaultToolkit().getScreenSize().height;
this.setLocation((width-900)/2,(height-600)/2);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.add(jb,BorderLayout.NORTH);
this.add(jl,BorderLayout.SOUTH);
jb.addActionListener(this);
this.setVisible(true);
}
public static void main(String args) {
new JFrameDemo();
}
public void actionPerformed(ActionEvent e) {
if(e.getSource()==jb){
time++;
jl.setText("No. of drinks ordered"+time);
}

}
}

java程序中ActionListener类型无法识别

写法错误

b1.addActionListener(new ActionListener() {//这里少了一个(
    @Override
    public void actionPerformed(ActionEvent event) {
        //监听器代码
    }
});

java中的actionlistener的作用

ActionListener用于接收操作事件的侦听器接口, 像点击按钮或者选中菜单等,都经常用到implements 后面跟的是接口 extends后面跟的是类,接口是用interface声明,类是class,这个一看就明白了。 如果是JAVA的类可查看API确定是类还是接口。

Java中的actionlistener是什么意思,有什么作用,详细点为好!

actionlistener字面上理解就是动作监听器。
它是一个接口,在实现此接口的类中,你可以给需要关注其动作的组件(如Button)添加监听器(addActionListener(this);),之后在事件处理方法(public void actionPerformed(ActionEvent event){})中,对每个事件进行不同处理。
给你个例子吧,是我自己写的一个记事本:
import java.io.*;
import java.awt.event.*;
import javax.swing.*;
public class MainClass extends JFrame implements ActionListener{
int width = 500,height = 400;
JPanel panel;
JMenuBar bar;
JMenu fileMenu,editMenu,helpMenu;
JMenuItem 打开O,新建N,保存S,另存A,剪切T,复制C,粘贴P,关于A;
JTextArea textArea = null;
File tempFile = null;
public MainClass(){ //构造方法
setTitle("TextEdit");
setSize(width,height);
panel = (JPanel)getContentPane();
bar = new JMenuBar();
fileMenu = new JMenu("文件F");
fileMenu.setMnemonic(’F’);
editMenu = new JMenu("E");
editMenu.setMnemonic(’E’);
helpMenu = new JMenu("帮助H");
helpMenu.setMnemonic(’H’);
打开O = new JMenuItem("打开O");
打开O.setMnemonic(’O’);
新建N = new JMenuItem("新建N");
新建N.setMnemonic(’N’);
保存S = new JMenuItem("保存S");
保存S.setMnemonic(’S’);
另存A = new JMenuItem("另存A");
另存A.setMnemonic(’A’);
剪切T = new JMenuItem("剪切C");
剪切T.setMnemonic(’t’);
复制C = new JMenuItem("复制C");
复制C.setMnemonic(’C’);
粘贴P = new JMenuItem("粘贴P");
粘贴P.setMnemonic(’P’);
关于A = new JMenuItem("关于A");
关于A.setMnemonic(’A’);
fileMenu.add(打开O);
fileMenu.add(新建N);
fileMenu.add(保存S);
fileMenu.add(另存A);
bar.add(fileMenu);
editMenu.add(剪切T);
editMenu.add(复制C);
editMenu.add(粘贴P);
bar.add(editMenu);
helpMenu.add(关于A);
bar.add(helpMenu);
textArea = new JTextArea();
panel.add("North",bar);
panel.add("Center", textArea);
打开O.addActionListener(this);
新建N.addActionListener(this);
保存S.addActionListener(this);
另存A.addActionListener(this);
剪切T.addActionListener(this);
复制C.addActionListener(this);
粘贴P.addActionListener(this);
关于A.addActionListener(this);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
public void actionPerformed(ActionEvent event){ //处理事件
if(event.getSource() == 打开O){ //处理打开
JFileChooser jfc = new JFileChooser();
jfc.showOpenDialog(panel);
tempFile = jfc.getSelectedFile();
FileReader fis;
try {
fis = new FileReader(tempFile);
textArea.read(fis,null);
textArea.setEditable(true);
}catch(Exception ex){ex.printStackTrace();}
}
if(event.getSource() == 新建N){ //处理新建
textArea.setEditable(true);
textArea.setText(null);
}
if(event.getSource() == 保存S){ //处理保存
if(tempFile == null){
JFileChooser jfc = new JFileChooser();
jfc.showSaveDialog(panel);
tempFile = jfc.getSelectedFile();
try{
FileWriter fos = new FileWriter(tempFile);
textArea.write(fos);
}catch(Exception ex){ex.printStackTrace();}
}
else{
try{
FileWriter fos = new FileWriter(tempFile);
textArea.write(fos);
}catch(Exception ex){ex.printStackTrace();}
}
}
if(event.getSource() == 另存A){ //处理另存
JFileChooser jfc = new JFileChooser();
jfc.showSaveDialog(panel);
tempFile = jfc.getSelectedFile();
try{
FileWriter fos = new FileWriter(tempFile);
textArea.write(fos);
}catch(Exception ex){ex.printStackTrace();}
}
if(event.getSource() == 剪切T){ //处理剪切
textArea.cut();
}
if(event.getSource() == 复制C){ //处理复制
textArea.copy();
}
if(event.getSource() == 粘贴P){ //处理粘贴
textArea.paste();
}
if(event.getSource() == 关于A){ //处理关于
textArea.setText("Manifest-Version: 1.0\n" +
"Created-By: Libra_JL\n" +
"QQ: 254791521\n");
textArea.setEditable(false);
panel.validate();
validate();
}
}
public static void main(String args){ //主函数
new MainClass();
}
}

文章分享结束,actionlistener和Java 的 actionlistener怎么用啊的答案你都知道了吗?欢迎再次光临本站哦!

actionlistener(Java 的 actionlistener怎么用啊)

本文编辑:admin
: actionlistener,actionlist

更多文章:


万象网管app下载(查网吧网费的app叫什么)

万象网管app下载(查网吧网费的app叫什么)

本篇文章给大家谈谈万象网管app下载,以及查网吧网费的app叫什么对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录查网吧网费的app叫什么万

2025年12月30日 10:45

王码五笔官网(王码五笔官网址)

王码五笔官网(王码五笔官网址)

王码五笔官网址王码五笔官网:传承与创新的汉字输入艺术在数字化时代,王码五笔官网作为一款历史悠久的汉字输入法,以其独特的编码方式和高效的输入体验,深受广大用户喜爱。本文将从多个方面介绍王码五笔官网以及其在日常生活中的作用,以期展现这一输入法的

2025年5月11日 09:22

手机免费格式转换器(如何改变手机图片格式(免费图片格式转换软件推荐))

手机免费格式转换器(如何改变手机图片格式(免费图片格式转换软件推荐))

各位老铁们,大家好,今天由我来为大家分享手机免费格式转换器,以及如何改变手机图片格式(免费图片格式转换软件推荐)的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始

2026年10月14日 18:10

天正cad快捷键命令大全(我现在急需天正CAD 的快捷键的清单)

天正cad快捷键命令大全(我现在急需天正CAD 的快捷键的清单)

大家好,天正cad快捷键命令大全相信很多的网友都不是很明白,包括我现在急需天正CAD 的快捷键的清单也是一样,不过没有关系,接下来就来为大家分享关于天正cad快捷键命令大全和我现在急需天正CAD 的快捷键的清单的一些知识点,大家可以关注收藏

2026年9月2日 05:30

登录51个人主页登录(51.com个人主页登陆没了是怎么回事)

登录51个人主页登录(51.com个人主页登陆没了是怎么回事)

本篇文章给大家谈谈登录51个人主页登录,以及51.com个人主页登陆没了是怎么回事对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录51.com个人主页登陆没了是怎么回事怎么登陆51博客51.com登录wap.51个人空间登录5

2026年10月7日 18:50

花藤缠绕字体(花藤缠绕字体昵称有哪些)

花藤缠绕字体(花藤缠绕字体昵称有哪些)

各位老铁们,大家好,今天由我来为大家分享花藤缠绕字体,以及花藤缠绕字体昵称有哪些的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录花藤缠绕字体昵称有哪

2025年9月1日 19:15

pokemongo懒人版最新(pokemon go懒人版和原版有什么区别 懒人版和原版数据互通吗)

pokemongo懒人版最新(pokemon go懒人版和原版有什么区别 懒人版和原版数据互通吗)

各位老铁们,大家好,今天由我来为大家分享pokemongo懒人版最新,以及pokemon go懒人版和原版有什么区别 懒人版和原版数据互通吗的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力

2026年4月7日 04:45

诺基亚手机型号大全图 历代(诺基亚老款手机型号图片大全)

诺基亚手机型号大全图 历代(诺基亚老款手机型号图片大全)

大家好,关于诺基亚手机型号大全图 历代很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于诺基亚老款手机型号图片大全的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

2026年1月20日 01:30

视频转换mp4的软件(免费视频转换mp4的软件)

视频转换mp4的软件(免费视频转换mp4的软件)

免费视频转换mp4的软件文章主题:视频转换mp4的软件(免费视频转换mp4的软件)一、引言在数字化时代,视频文件已经成为我们生活中不可或缺的一部分。然而,由于各种设备和平台的差异,我们经常需要转换视频格式以便在不同设备上播放。其中,将视频转

2025年6月18日 14:02

hp1005打印机驱动(hp1005打印机驱动官方下载)

hp1005打印机驱动(hp1005打印机驱动官方下载)

hp1005打印机驱动官方下载文章主题:HP 1005打印机驱动及其官方下载一、引言在现代社会,打印机已经成为企业和家庭不可或缺的办公设备之一。而要让打印机正常工作,其驱动程序的安装和更新是必不可少的。本文将详细介绍HP 1005打印机的驱

2025年7月1日 15:13

追新番日剧官网(看日剧去哪看)

追新番日剧官网(看日剧去哪看)

大家好,如果您还对追新番日剧官网不太了解,没有关系,今天就由本站为大家分享追新番日剧官网的知识,包括看日剧去哪看的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录看日剧去哪看请大家把各个日剧的官网发给我~谢谢看日剧去

2026年7月23日 06:20

qq聊天记录闪照查看器(手机qq如何查看闪照)

qq聊天记录闪照查看器(手机qq如何查看闪照)

本篇文章给大家谈谈qq聊天记录闪照查看器,以及手机qq如何查看闪照对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录手机qq如何查看闪照QQ小

2026年6月12日 08:10

命令与征服3凯恩之怒修改器(命令与征服3凯恩之怒1.01修改器怎么用有图)

命令与征服3凯恩之怒修改器(命令与征服3凯恩之怒1.01修改器怎么用有图)

各位老铁们好,相信很多人对命令与征服3凯恩之怒修改器都不是特别的了解,因此呢,今天就来为大家分享下关于命令与征服3凯恩之怒修改器以及命令与征服3凯恩之怒1.01修改器怎么用有图的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看

2025年4月24日 06:00

lightroom最新版本(lightroom哪个版本好)

lightroom最新版本(lightroom哪个版本好)

其实lightroom最新版本的问题并不复杂,但是又很多的朋友都不太了解lightroom哪个版本好,因此呢,今天小编就来为大家分享lightroom最新版本的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录lig

2026年10月5日 22:00

视频转换成图片的软件(安卓手机上有什么软件可以把视频分解成多张图片的吗)

视频转换成图片的软件(安卓手机上有什么软件可以把视频分解成多张图片的吗)

大家好,关于视频转换成图片的软件很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于安卓手机上有什么软件可以把视频分解成多张图片的吗的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望

2026年1月1日 02:45

百思不得姐内涵图(百思不得姐是个什么网站,什么类型的视频网站)

百思不得姐内涵图(百思不得姐是个什么网站,什么类型的视频网站)

大家好,如果您还对百思不得姐内涵图不太了解,没有关系,今天就由本站为大家分享百思不得姐内涵图的知识,包括百思不得姐是个什么网站,什么类型的视频网站的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录百思不得姐是个什么网

2025年7月4日 04:20

u盘万能量产工具(安国u盘量产工具,小编教你如何使用安国u盘量产工具)

u盘万能量产工具(安国u盘量产工具,小编教你如何使用安国u盘量产工具)

本篇文章给大家谈谈u盘万能量产工具,以及安国u盘量产工具,小编教你如何使用安国u盘量产工具对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录安国u盘量产工具,小编教你如何使用安国u盘量产工具小编教你如何使用量产工具修复u盘什么是

2026年2月4日 03:45

软件推广平台,黄冈软件推广平台

软件推广平台,黄冈软件推广平台

黄冈软件推广平台软件推广平台与黄冈软件推广平台概述在数字化时代,软件推广平台扮演着至关重要的角色,它们为软件开发者与用户之间搭建了一座桥梁。本文将详细介绍软件推广平台的定义、功能及优势,并特别聚焦于黄冈软件推广平台的特点与实例。一、软件推广

2025年5月16日 09:02

我玩过的白社会梦幻城游戏进不去了,怎么办?哪里有和梦幻城一样的游戏

我玩过的白社会梦幻城游戏进不去了,怎么办?哪里有和梦幻城一样的游戏

大家好,如果您还对梦幻城游戏不太了解,没有关系,今天就由本站为大家分享梦幻城游戏的知识,包括我玩过的白社会梦幻城游戏进不去了,怎么办的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录我玩过的白社会梦幻城游戏进不去了,

2025年5月19日 09:20

windows7旗舰版系统(windows7 旗舰版 各个版本区别)

windows7旗舰版系统(windows7 旗舰版 各个版本区别)

本篇文章给大家谈谈windows7旗舰版系统,以及windows7 旗舰版 各个版本区别对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录windows7 旗舰版 各个版本区别windows7旗舰版系统怎么安装破解版ae软求个正

2025年8月6日 23:45

近期文章

本站热文

如何关闭端口(如何关闭端口)
2025-05-21 13:30:02 浏览:226
标签列表

热门搜索