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();
}
}
分享到:
相关推荐
# pyside2 靠屏幕侧边分屏、靠顶边最大化的带阴影无边框窗口 1. 去除系统自带边框,自定义...2. 添加标题栏,最小化、最大化、关闭按钮; 3. 支持双击标题栏最大化/还原窗口、靠边自动分屏/最大化等windows原生手势。
触发事件应用实例以及课件Ppt,希望能给你带来帮助!
自动化控制、事件触发机制研究,动态事件触发,静态事件触发,自适应事件触发,相对静态事件触发。事件(event)是一个非常重要的概念,我们的程序时刻都在触发和接收着各种事件:鼠标点击事件,键盘事件,以及处理...
QWidget实现去除原边框,自定义边框(最大化、最小化、关闭按钮)、可拆分窗口部件(由用户使用时自由拖动部件尺寸)、拖动窗体和缩放(窗体四周都可以拉伸缩放)、样式表美化部件窗口、解决QMouseEvent触发事件无效...
在窗口程序设计里,事件的设计是不可或缺的一环。当按下按钮时,也就触发了“按钮被按”的事件,至于计算机要做什么样的反应,则是由程序代码来做判断与决定。 当用户单击按钮、键入文本、使用鼠标或进行其它与界面...
对事件触发控制进行仿真,并使其最终结果达到稳定
事件触发相关程序,最优控制相关内容,可运行
易语言源码易语言判断窗口最大化源码.rar
java事件 按钮单击事件 实例java事件 按钮单击事件 实例
主要介绍了C# Winform实现捕获窗体最小化、最大化、关闭按钮事件的方法,可通过重写WndProc来实现,需要的朋友可以参考下
接下来,将上述复合式控制协议设计为带有最小采样粒度的事件触发机制,运用现代控制理论和矩阵论等工具分析了多智能体算法,得到了分布式的事件触发条件. 最后,通过计算机仿真验证了本文所提算法的有效性.
对事件触发控制进行仿真,并使其最终结果达到稳定(The event trigger control is simulated and the final result is stable)
浏览器窗口大小变化时使用resize事件对框架不起作用的解决办法,如下: 代码如下:$(window).resize(function(){var surH = $(window).height();$(“.pic_conent”).height(surH);} 当浏览器变化,拉大拉小时,没有...
Delphi制作最小化到系统托盘的程序&TForm1.FormDestroy不执行的原因.zip
java事件处理机制.pdf
全部都是关于js的一些触发事件,其中有很多详细的事件说明
java JComboBox的事件处理 java JComboBox的事件处理 java JComboBox的事件处理
通过窗口传递让主线程触发FIRE事件(子线程不能触发)
人工智能基础理论SCI论文,研究了基于事件触发机制的非线性系统的鲁棒输出调节问题