本博客不再更新

本博客不再更新,请访问http://blog.sina.com.cn/fulaoshi

统计

最新评论

[导入]Swing中如何让窗体全屏,总在最前面……

   Swing中如何让窗体全屏,总在最前面,没有边框和控制栏,并且不能切换出去,也不能最小化或者移动……

    什么时候需要这样BT的窗体呢?就是在做内测软件的时候,发现不得不如此,写一个类,继承自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,一个超级无敌的关不掉,移不走,挡不住的窗体就制作完毕了
   


文章来源:http://blog.sina.com.cn/u/4a5ca024010006wb

posted on 2007-03-21 23:30 本博客不再更新 阅读(1272) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航: