`
luotuoass
  • 浏览: 637605 次
文章分类
社区版块
存档分类
最新评论

Java中如何使窗口无标题栏并全屏幕显示

 
阅读更多
让窗口全屏幕显示,并且不显示标题栏的情况在常用的软件开发中不是非常多见,但是对于开发如视频播放器这样的软件时,这样的功能就变得不可缺少了,那么如何实现这两个功能呢?
首先我们来看一下如何让窗口(比如说JFrame)的标题栏不显示呢?其实很简单,只需要调用Frame类中的setUndecorated()方法就可以让Frame窗口失去边框和标题栏的修饰了。代码示例如下:
JFrame f = new JFrame("test frame");
f.setUndecorated(true);
f.setSize(300, 300);
f.setVisible(true);
运行如上程序,您将会发现一个没有任何边框和标题栏的窗口显示在界面上了。但是这里需要注意的是,setUndecroated方法必须在setVisible之前被执行,一定要确保Frame窗口是新创建并且没有做过任何显示,甚至是pack动作也不能做过,否则你会得到一个异常。
好了,完成一个任务之后,我们继续来讲述如何让窗口全屏幕显示,这个问题的解决思路非常简单,只要我们知道屏幕窗口的大小,然后将窗口的位置和大小调整到屏幕窗口的相同大小就全屏幕了。但是我们两种程序实现办法。
首先我们先看第一种:
程序代码如下:
JFrame f = new JFrame("test");
f.setUndecorated(true);
f.getGraphicsConfiguration().getDevice().setFullScreenWindow(f);
f.setVisible(true);
第二种办法如下:
JFrame f = new JFrame("test");
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Rectangle bounds = new Rectangle(screenSize);
f.setBounds(bounds);
f.setVisible(true);
好了,到这里,我们的任务完成了。
分享到:
评论

相关推荐

    网际畅游 MyIE 3.0 源代码

    拖动链接到标签栏:可将页面上的连接拖动到标签栏上的某个标签上, 在这个指定的窗口中打开链接 设置双击和中键击标签的动作:可在Myie选项的标签页面中为双击和中键击标签选择对应的功能。 目前可选的功能有:...

    javascript网页特效实例大全

    4.5 标题栏显示时间 69 4.6 不同时间的不同问候 69 4.7 记录进入网站的时间 70 4.8 页面的最后更新日期 71 4.9 节日倒计时 72 4.10 定时打开指定页面 72 4.11 显示在背景上的时钟 73 4.12 动态显示访问时间 ...

    JSP实用技巧集合,jsp编程的一些小技巧总结

    jsp编程的一些小技巧总结,...116.使页面全屏显示? 117.在页面中屏蔽鼠标右键? 118.在页面中禁止键盘功能键? 119.实现不在地址栏显示当前URL? 120.用javabean方式读取文本文件制作统计图? 121.上传图片并生成缩略图?

    xheditor-1.1.14

    说明:控制弹出窗口是否显示上方的标题栏,默认为显示,若需要显示一个更定制个性化的iframe窗口,可通过此参数隐藏上方的标题栏 upBtnText:上传按钮的文字 参数值:任意字符串,默认值:“上传” 备注:1.0.0 beta2...

    手机 pdf 阅读器

    阅读设置中增加一个“文件缓存”选项,默认情况下是开启的,在NOKIA手机上会提高UMD等文件的表现,但由于测试并不充足,如果程序经常在阅读时出错,请关闭该选项(其它手机是否开启该选项并无明显的影响) ...

    西交《计算机应用基础》在线作业.docx

    D:Microsoft Internet Explorer不能访问FTP站点 答案:D 在Windows中,某个窗口的标题栏的右端的三个图标可以用来( )。 A:使窗口最小化、最大化和改变显示方式 B:改变窗口的颜色、大小和背景 C:改变窗口的大小、...

    jsp编程技巧集锦

    使页面全屏显示? 117.在页面中屏蔽鼠标右键? 118.在页面中禁止键盘功能键? 119.实现不在地址栏显示当前URL? 120.用javabean方式读取文本文件制作统计图? 121.上传图片并生成缩略图? 122.JS实现...

    易语言程序免安装版下载

    操作系统界面功能支持库(shell.fne)中的“执行()”命令增加一个参数“窗口显示方式”,作用与核心库“运行()”命令的同名参数一致。 6. 数据库操作支持库增加读写长整数字段的功能,但受限于系统接口暂不能读写...

    新版Android开发教程.rar

    � 计算技术、无线接入技术的发展,使嵌入式系统逐渐有能力对桌面系统常规业务进行支持。 � 谷歌长期以来奉行的移动发展战略:通过与全球各地的手机制造商和移动运营商结成合作伙伴,开发 既 有用又有吸引力的移动...

    WEB设计大全

    标签 <br>11.4.3 图像类型 <br>11.4.4 与图像相关的问题 <br>11.4.5 分割图像 <br>11.4.6 Web中基于矢量的艺术: Flash <br>11.5 背景图像 <br>11.6 小结 <br>第12章 利用GUI特性创建...

    WEB设计大全(part2)

    标签 <br>11.4.3 图像类型 <br>11.4.4 与图像相关的问题 <br>11.4.5 分割图像 <br>11.4.6 Web中基于矢量的艺术: Flash <br>11.5 背景图像 <br>11.6 小结 <br>第12章 利用GUI特性创建...

Global site tag (gtag.js) - Google Analytics