java 最小化 最大化窗口 触发事件
2008-09-09 19:38
423 查看
import javax.swing.*;
import java.awt.event.*;
public class TestPost {
JFrame mainFrame;
public TestPost() {
mainFrame = new JFrame("JFrameDemo Title"); // 创建一个JFrame
mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 设置关闭动作
mainFrame.setSize(300, 300);// 设置窗口大小
mainFrame.setLocationRelativeTo(null);// 使窗口显示在屏幕中央
mainFrame.addWindowListener(new WindowListener() {
public void windowOpened(WindowEvent e) {
System.out.println("window opened");
}
public void windowClosing(WindowEvent e) {
System.out.println("window closing");
}
public void windowClosed(WindowEvent e) {
System.out.println("window closed");
}
public void windowIconified(WindowEvent e) {
System.out.println("window iconified");
}
public void windowDeiconified(WindowEvent e) {
System.out.println("window deiconified");
}
public void windowActivated(WindowEvent e) {
System.out.println("window activated");
}
public void windowDeactivated(WindowEvent e) {
System.out.println("window deactivated");
}
});
mainFrame.addWindowFocusListener(new WindowFocusListener() {
public void windowGainedFocus(WindowEvent e) {
System.out.println("gained focus");
}
public void windowLostFocus(WindowEvent e) {
System.out.println("lost focus");
}
});
mainFrame.addWindowStateListener(new WindowStateListener() {
public void windowStateChanged(WindowEvent e) {
System.out.println("state changed");
}
});
mainFrame.setVisible(true);
}
public static void main(String[] args) {
new TestPost();
}
}
import java.awt.event.*;
public class TestPost {
JFrame mainFrame;
public TestPost() {
mainFrame = new JFrame("JFrameDemo Title"); // 创建一个JFrame
mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 设置关闭动作
mainFrame.setSize(300, 300);// 设置窗口大小
mainFrame.setLocationRelativeTo(null);// 使窗口显示在屏幕中央
mainFrame.addWindowListener(new WindowListener() {
public void windowOpened(WindowEvent e) {
System.out.println("window opened");
}
public void windowClosing(WindowEvent e) {
System.out.println("window closing");
}
public void windowClosed(WindowEvent e) {
System.out.println("window closed");
}
public void windowIconified(WindowEvent e) {
System.out.println("window iconified");
}
public void windowDeiconified(WindowEvent e) {
System.out.println("window deiconified");
}
public void windowActivated(WindowEvent e) {
System.out.println("window activated");
}
public void windowDeactivated(WindowEvent e) {
System.out.println("window deactivated");
}
});
mainFrame.addWindowFocusListener(new WindowFocusListener() {
public void windowGainedFocus(WindowEvent e) {
System.out.println("gained focus");
}
public void windowLostFocus(WindowEvent e) {
System.out.println("lost focus");
}
});
mainFrame.addWindowStateListener(new WindowStateListener() {
public void windowStateChanged(WindowEvent e) {
System.out.println("state changed");
}
});
mainFrame.setVisible(true);
}
public static void main(String[] args) {
new TestPost();
}
}
相关文章推荐
- VC MFC 窗口最大化、最小化所触发的事件
- pb 窗体最大化最小化触发事件
- wpf 窗口最小化后,触发某事件弹出最小化窗口并置顶
- Mac窗口的关闭,最小化,最大化按钮事件处理
- 怎么拦截窗口上的最大化\最小化\关闭按钮事件
- 重写窗口的最大化、最小化按钮事件
- WPF窗口的关闭、最大化、最小化、拖动事件
- Qt 窗体最大化、最小化时的事件触发
- 捕获窗口resize后触发的事件
- Delphi最大化最小化、窗体变化事件
- java窗口事件
- Vue实现调节窗口大小时触发事件动态调节更新组件尺寸
- javascript 最大化最小化窗口
- JS控制IE窗口最小化和最大化
- 在网页中使用javascript打开没有最大化、最小化和关闭按钮的窗口
- iframe里面的元素触发父窗口元素事件的jquery代码 转
- [乱说]Electron 无边框窗口最大化最小化关闭功能
- 解决NVidia显卡最大化和最小化窗口时的卡顿问题
- 【Qt】自定义标题栏并实现最小化/最大化/关闭窗口功能
- 初学java之触发响应事件举例子