加载中…
个人资料
付老实
付老实
  • 博客等级:
  • 博客积分:0
  • 博客访问:144,131
  • 关注人气:29
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
相关博文
推荐博文
谁看过这篇博文
加载中…
正文 字体大小:

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

(2007-01-22 20:07:44)

   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,一个超级无敌的关不掉,移不走,挡不住的窗体就制作完毕了 Swing中如何让窗体全屏,总在最前面……
   

0

阅读 评论 收藏 转载 喜欢 打印举报/Report
前一篇:雪顶咖啡
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

    < 前一篇雪顶咖啡
      

    新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有