写一个类,继承自JFrame,然后在构造函数中写如下的代码:
this.setExtendedState(JFrame.MAXIMIZED_BOTH); //最大化
this.setAlwaysOnTop(true); //总在最前面
this.setResizable(false); //不能改变大小
this.setUndecorated(true); //不要边框
接下来是事件部分,需要关心的事件是windowLostFocus和windowIconified(最小化)
public void this_windowLostFocus(WindowEvent e) {
this.requestFocus();
this.setLocation(0,0);
}
public void this_windowIconified(WindowEvent e) {
this.setExtendedState(JFrame.MAXIMIZED_BOTH);
}
ok,一个超级无敌的关不掉,移不走,挡不住的窗体就制作完毕了
把窗口设置为置顶和最大化就可以了。
除非像迅雷一样有“悬浮窗口”功能,否则是不可能的,因为如果某个窗口保持在最前端显示状态时,那你就不能对其他窗口动作了。
建议你去百度搜索一下这方面的软件。