package testDemo1;
import java.awt.Button;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class FrameTest {
public static void main(String[] args) {
Frame f = new Frame("我的第一个窗口");// 该窗口默认不显示
f.setSize(400, 600);// 设置窗口大小
f.setLocation(500, 50);// 设置窗口显示位置
f.setVisible(true);// 显示窗口
Button but = new Button("my button");// 按钮设置为中文可能会出现乱码
f.setLayout(new FlowLayout());// 默认是边界式布局(按钮巨大),因此需要在主面板中设置布局
f.add(but);// 添加按钮到面板
but.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {//只有这样一个可重写的方法
System.out.println("按钮被触发" + e);
}
});
}
}
控制台显示结果是:按钮被触发java.awt.event.ActionEvent[ACTION_PERFORMED,cmd=my button,when=1518246610292,modifiers=] on button0
分享到:
相关推荐
【标题】猜数字小游戏(ActionListener 监听器) 在这个基于Java Swing的猜数字小游戏中,我们主要涉及了几个核心的编程概念和技术。首先,我们要理解`ActionListener`是Java AWT和Swing库中的一个接口,它用于监听...
【Java窗口应用程序布局与监视器】是Java编程中关于图形用户界面GUI开发的重要知识点。在Java中,我们通常使用AWT或Swing库来创建窗口应用程序。在这个例子中,我们看到一个名为`Window`的类扩展了`Frame`类,并实现...
在Java语言中,事件监视器大多是以接口(Interface)来呈现的,例如ActionListener、AdjustmentListener等,它们均继承自java.util.EventListener接口。 在编程实例中,我们可以通过创建命令按钮和窗口对象,并注册...
一个目录监视器源码,监视目录文件下的文件是否删除,修改,增加. 能够时时监控硬盘文件的变化,其中包括删除,修改,增加,同时自己写了一个监控引擎,能够有效的监控硬盘文件变化,非常有创意。 采用多线程技术,...
在Java中,事件处理采用授权事件模型,事件源(如按钮)将事件授权给一个或多个事件监听器(事件监视器)来处理。 "委派事件模型"是Java事件处理的核心。当事件发生时,事件源会生成一个特定类型的事件对象,然后将...
3. **掌握Java语言中事件源、监视器和处理事件的接口的概念**:深入理解事件驱动编程模型的关键组成部分。 #### 实验导读 在现代软件开发中,图形用户界面(GUI)是非常重要的一个方面,它提供了用户与应用程序...
在这个实验中,我们将创建一个图形用户界面(GUI)程序,名为ArtFont,它涉及到事件源、监视器和事件处理接口的概念。 首先,事件源是能够触发事件的对象,如按钮、文本框等。在ArtFont程序中,事件源包括文本框、...
2. **监视器**:事件监听器或监视器是处理事件的对象,它们实现了特定的事件接口,如`ActionListener`和`ItemListener`。`ArtFont`类既是事件源(因为它包含各种组件)又是监视器,因为它的实例会监听这些组件的事件...
事件监听器能够对事件源进行监视,并且可以响应相应的事件。通过实现特定的监听器接口,程序员可以为事件源添加具体的事件处理逻辑。 Java中的事件种类很多,主要可以分为Action、Item、Mouse和Key事件。Action事件...
监听器是对事件源进行监视的对象,通常是包含事件源的组件,如一个包含按钮的窗口。处理事件的接口是监听器对象需要实现的,这些接口定义了处理特定类型事件的方法。 以ActionEvent为例,当我们想要在按钮被点击时...
- **创建进度监视器**:使用 `ProgressMonitor` 构造了一个进度监视器,其参数分别为父组件、标题、初始提示文本和进度范围(0-100)。 - **按钮监听器**:添加了一个按钮及其监听器,点击按钮后将启动一个新的 `...
System.out.println("按钮监视器退出"); System.exit(0); } }); ``` 这些代码片段展示了如何实现窗口关闭和按钮点击的监听器。 在实际开发中,Java GUI编程还可以涉及到更多复杂的组件和布局管理,如JPanel、...
在JAVA中,监视器通常是通过`synchronized`关键字来实现的,它用于控制对共享资源的访问,避免出现数据不一致的情况。在更复杂的GUI应用中,可能需要使用监视器来管理多个线程间的同步,以确保界面更新的正确性和...
所有菜单项都添加 ActionListener 监视器,在 editor 中重写 public void actionPerformed(ActionEvent e)方法。 五、结论 本设计和实现了一个基本的文本编辑器,具有基本的编辑功能,如复制、粘贴、查找和替换等...
Java提供了`synchronized`关键字和监视器对象(Monitor Object,如`java.lang.Object`的`wait()`、`notify()`和`notifyAll()`方法)来控制并发访问,防止数据竞争。 “新建 文本文档.txt”可能包含了一些代码示例或...
通过遍历`GraphicsEnvironment.getLocalGraphicsEnvironment().getScreenDevices()`,可以获取所有监视器的信息。 3. 截屏操作: `java.awt.Robot`类是实现截屏的核心。使用`Robot.createScreenCapture(Rectangle ...
- **题目**: 某应用程序的类实现了接口ActionListener,在其窗口的内容面板conPane中,有一个标上文字“ 红色” 的按钮对象btn,并正确为该按钮对象注册了监视器。按钮处理程序要实现的功能是当点击这个按钮时,窗口...
利用FlowLayout布局和菜单,菜单项以及常用组件设计窗口界面,对文本框,按钮,菜单项,密码框等注册监视器,通过ActionListener接口运行,在主界面中可以通过点击菜单选项,切换出不同的界面,对药品信息进行录入,...
这个事件会由一个或多个注册的监听器(监视器)来处理。监听器通常通过实现特定的事件接口,如ActionListener,来定义处理事件的方法。例如,对于按钮点击事件,我们可以在程序中创建一个按钮对象,将其添加到界面,...
在ActionListener中更新进度条的值,并在进度条达到最大值时停止计时器。 Java Swing组件实现进度监视功能示例提供了一个详细的示例,展示了如何使用Java Swing组件来实现进度监视功能,包括创建进度对话框、模拟...