javaAWT事件层次
时间: 2024-11-03 11:08:37 浏览: 10
* Java AWT 事件层次
* 触发器
* Component(组件)
* Container(容器)
* Window(窗口)
* Dialog(对话框)
* Frame(框架)
* Panel(面板)
* InputMethodEvent(输入法事件)
* 事件源
* EventObject(事件对象)
* ActionEvent(动作事件)
* KeyEvent(键盘事件)
* MouseEvent(鼠标事件)
* 处理者
* ActionListener(动作监听器)
* KeyListener(键监听器)
* MouseListener(鼠标监听器)
* FocusListener(焦点监听器)
相关问题
java.awt.container
java.awt.container是Java中的一个类,它是所有容器类的基类。容器类是用来组织和管理其他组件的类,例如按钮、文本框、标签等。容器类可以包含其他容器类和组件类,形成一个层次结构。常见的容器类有JFrame、JPanel、JScrollPane等。容器类提供了布局管理器来控制组件的位置和大小,使得界面设计更加灵活和美观。
Java如何监听窗口大小变化事件
在Java中,可以通过给窗口添加组件层次结构变化事件(ComponentListener)来监听窗口大小变化事件。具体的实现步骤如下:
1. 创建一个继承自Frame或JFrame的窗口对象。
2. 给窗口对象添加组件层次结构变化事件(ComponentListener),可以使用addComponentListener()方法来添加监听器。
3. 实现组件层次结构变化事件的监听方法componentResized(ComponentEvent e),在该方法中处理窗口大小变化事件。
举个例子,以下是一个基于JFrame的窗口对象的示例代码:
```
import javax.swing.*;
import java.awt.event.*;
public class MyFrame extends JFrame {
public MyFrame() {
// 设置窗口标题
setTitle("My Frame");
// 添加组件层次结构变化事件监听器
addComponentListener(new ComponentAdapter() {
public void componentResized(ComponentEvent e) {
// 处理窗口大小变化事件
System.out.println("窗口大小变化了!");
}
});
// 设置窗口大小
setSize(400, 300);
// 显示窗口
setVisible(true);
}
public static void main(String[] args) {
new MyFrame();
}
}
```
在上面的示例代码中,我们通过addComponentListener()方法给窗口对象添加了一个组件层次结构变化事件监听器,当窗口大小变化时,会自动调用监听器中的componentResized()方法,从而实现了窗口大小变化事件的监听。
阅读全文