当前位置: 首页 > news >正文

java actionperformed_java中的事件处理和java中actionPerformed方法的...

我在java中为simpleGUI编写了一个小代码.

package guidemo1;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JFrame;

public class GuiDemo1 implements ActionListener{

JButton button;

/**

* @param args the command line arguments

*/

public static void main(String[] args) {

GuiDemo1 gui=new GuiDemo1();

gui.go();

}

public void go()

{

JFrame frame=new JFrame();

button=new JButton();

frame.getContentPane().add(button);

button.addActionListener(this);

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.setSize(300, 200);

frame.setVisible(true);

}

@Override

public void actionPerformed(ActionEvent e) {

//throw new UnsupportedOperationException("Not supported yet.");

button.setText("I've been clicked");

}

}

我是JAVA的新手.我对此计划几乎没有任何疑问.

有人可以解释一下如何在没有任何调用的情况下执行actionPerformed方法吗?

在这里我已经在go()方法本地定义了框架对象,我们在actionPerformed中使用了按钮,这是另一种方法.怎么可能?按钮是否嵌入到框架中?

谢谢..

相关文章:

  • java代码生成xml_通过java代码生成XML格式文件
  • java fromobject 不能用_jsonobject.fromobject方法转换中出现的问题
  • java中注册的账号存储_java怎么把注册的数据保存到登录里面去?
  • java 剔除节假日_java Android 算一定业务规定的工作日(除去法定节假日、调休周末上班日)代码copy直接用...
  • bash java_如何从Bash Shell脚本正常关闭Java服务?
  • 基岩与java_全面对比《我的世界》基岩版和Java版本的不同,老玩家都清楚
  • java邮件登录系统设计_基于Java web的邮件管理系统的设计与实现(含源文件).doc
  • java读取c 整型_C:从cin读取整数行
  • 蓝桥杯乘法运算java_蓝桥杯java 算法训练 最大的算式
  • java中stream转成FILE_java中FileOutputStream()和FileWriter()的不同 (转)
  • java中软删除_java – Spring Data Rest – 软删除
  • 腾讯 tars java_Tars: 腾讯Tars(TAF)框架OSX平台移植版
  • react上传java_Meteor React ReactRouter文件上传
  • java江湖2新手开局攻略_烟雨江湖攻略大全 新手攻略开局流程汇总[多图]
  • java 日志文件包_java - Spring boot 读取 放在 jar 包外的,log4j 配置文件,系统有创建日志文件,不写入日志信息。...
  • (十五)java多线程之并发集合ArrayBlockingQueue
  • 【JavaScript】通过闭包创建具有私有属性的实例对象
  • C++回声服务器_9-epoll边缘触发模式版本服务器
  • CSS居中完全指南——构建CSS居中决策树
  • ES2017异步函数现已正式可用
  • git 常用命令
  • HTTP--网络协议分层,http历史(二)
  • Java 23种设计模式 之单例模式 7种实现方式
  • Javascript设计模式学习之Observer(观察者)模式
  • Java多态
  • PHP变量
  • Spring-boot 启动时碰到的错误
  • Tornado学习笔记(1)
  • Vue.js 移动端适配之 vw 解决方案
  • 前端路由实现-history
  • 如何用vue打造一个移动端音乐播放器
  • 网络应用优化——时延与带宽
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 详解移动APP与web APP的区别
  • 小程序上传图片到七牛云(支持多张上传,预览,删除)
  • 一文看透浏览器架构
  • 进程与线程(三)——进程/线程间通信
  • 浅谈sql中的in与not in,exists与not exists的区别
  • #Linux(Source Insight安装及工程建立)
  • #我与Java虚拟机的故事#连载16:打开Java世界大门的钥匙
  • $refs 、$nextTic、动态组件、name的使用
  • (2022 CVPR) Unbiased Teacher v2
  • (cos^2 X)的定积分,求积分 ∫sin^2(x) dx
  • (草履虫都可以看懂的)PyQt子窗口向主窗口传递参数,主窗口接收子窗口信号、参数。
  • (十三)Flask之特殊装饰器详解
  • .bat批处理(一):@echo off
  • .jks文件(JAVA KeyStore)
  • .net 逐行读取大文本文件_如何使用 Java 灵活读取 Excel 内容 ?
  • .one4-V-XXXXXXXX勒索病毒数据怎么处理|数据解密恢复
  • .php结尾的域名,【php】php正则截取url中域名后的内容
  • .sh文件怎么运行_创建优化的Go镜像文件以及踩过的坑
  • /proc/stat文件详解(翻译)
  • []C/C++读取串口接收到的数据程序
  • [100天算法】-目标和(day 79)
  • [20161101]rman备份与数据文件变化7.txt