public void actionPerformed(ActionEvent e)
这是接口ActionListener里面定义的一个
抽象方法
,所有实现这个接口的类都要重写这个方法。
一般情况下,这是在编写GUI程序时,组件发生“有意义”的事件时会调用这个方法,比如按钮被按下,文本框内输入回车时都会触发这个事件,然后调用你编写的事件处理程序。
实现过程大体如下:编写一个ActionListener类的侦听器,组件注册该侦听器,侦听器内部要编写这个actionPerformed方法。
转载于:https://www.cnblogs.com/BelieveFish/p/10283384.html
原文链接:
http://www.cnblogs.com/BelieveFish/p/10283384.html
在写监听器类的时候
里
面都会有一个
action
Perf
orm
ed
方法,可是从来没有(手动)调用过这个方法,那么它到底是怎么被调用的呢?上网查了一下,就像main方法一样,它是由系统调用的。
public void
action
Perf
orm
ed
(
Action
Event e){
if(e.getSource()==登录){
String name=用户名.getText().toString();
String u=null,pwd=null,auth=null;
String url="jdbc:odbc:mysql";
Connection conn;
程序中用Swing组件时应注意,任何
java
程序都是由主线程中的main()方法开始执行,当main()方法中的JFrame调用setVisiable(true) 后,引发了另一个线程——事件分派线程,而
action
Perf
orm
ed
()方法及paintComponent()方法都是在事件分派Swing线程中被调用,所以如果在
action
Perf
orm
ed
()方法中有大量的耗时操作,将会导致用户界...
我正在从教程中学习GUI,并且可以通过几个指针来解决当前无法正常工作的最佳方法 .背景:我有一个包含main方法的类,它扩展了JFrame,并初始化了一个扩展JPanel(panel1)的类 .panel1包含一个硬编码的.txt文件URL,该文件的内容决定了帧中显示的内容(这很好) . 我正在尝试修改程序,以便用户可以从他们的机器中选择.txt文件...为此,我创建了一个名为panel2的第三个...
在
java
AWT中,事件源(如 按钮,滚动条)有一些方法,允许你注册时间监听器,对这些事件
做
出所需的响应
通知一个事件监听器发生了某件事件时,这个事件的相关信息会封装在一个事件对象中,在
Java
中,所有的事件对象最终都派生于
Java
.util.EventObject类。当然每个事件类型还有子类,例如,
Action
Event,WindowE
Action
Listener接口中只有一个方法
public void
action
Perf
orm
ed
(
Action
Event e)
事件触发
Action
Event事件后,监视器调用接口中的方法
action
Perf
orm
ed
(
Action
Event e)对发生的事件
做
出处理
在另一个文件中引用这段代码,你需要先导入这个文件所在的包,然后使用类名调用这段代码所在的方法。
例如,假设这段代码位于名为 "MyClass" 的类中,并且这个类位于名为 "com.example.mypackage" 的包中,那么在另一个文件中引用这段代码的方法如下:
import com.example.mypackage.MyClass;// ...
MyClass myClass = n...
我正在创建一个需要一些简单输入的gui应用程序,但是,当我单击JFrame中的按钮时,我正在使用的
action
Perf
orm
ed
方法不会被触发/触发(没有任何反应).我似乎无法弄清楚我错过了什么(如果有帮助,那就是
java
新手).感谢您的帮助/建议.这是所有代码://gui classpublic class guiUser extends JFrame implements
Action
List...
我在
java
中为simpleGUI编写了一个小代码.package guidemo1;import
java
.awt.event.
Action
Event;import
java
.awt.event.
Action
Listener;import
java
x.swing.JButton;import
java
x.swing.JFrame;public class GuiDemo1 implements ...
三个概念:事件源, 监视器, 处理事件的接口 事件源能够产生事件的对象都可以成为事件源,如文本框、按钮、下拉式列表等。 事件源必须是一个对象,而且这个对象必须是
Java
认为能够发生事件的对象。 监视器一个对事件源进行监视,以便对发生的事件
做
出处理的对象。 事件源通过调用相应的方法将某个对象作为自己的监视器,例如。对于文本框,这个方法是add
Action
Listener(监视器);对于获取了监视器的
要回答您的问题,您需要了解JVM如何使用的基础知识.当编译包含内部类的类时,生成的字节代码实际上并不将内部类实现为类中的类.为什么错误:本地变量是从内部类访问的,需要将其声明为finalimport
java
.awt.event.MouseAdapter;import
java
.awt.event.MouseEvent;import
java
x.swing.JMenu;import
java
x.s...