日期:2014-05-20  浏览次数:20946 次

各位朋友,如何去掉JFrame的标题栏!!!
我想在运行时去掉标题栏,该怎么做??

请不吝赐教!

------解决方案--------------------
JFrame.setUndecorated(true)
------解决方案--------------------
楼上应该是正解
------解决方案--------------------
学习学习
------解决方案--------------------
JFrame.setUndecorated(true)
------解决方案--------------------
什么叫标题栏?
------解决方案--------------------
JFrame的setUndecorated(true)方法可以实现。

------解决方案--------------------
如果JFrame是可显示的,用此方法会报错!
------解决方案--------------------
JFrame.setUndecorated(true)
遇到问题要先自己查下API了..有助于你的学习..
------解决方案--------------------

除了上面的方法外,你也可以用JWindow的,JWindow的用法跟JFrame基本一致(只有很少的一些特殊的方法不一样),只是JWindow没有边框,标题栏等。
------解决方案--------------------
< <如果JFrame是可显示的,用此方法会报错!
应该在初始化之前设置
------解决方案--------------------
JFrame.setDefaultLookAndFeelDecorated(true);
JDialog.setDefaultLookAndFeelDecorated(true);

个人认为如果你只是需要JFrame不显示标题, 那么应该使用JWindow.
但是如果你是需要自己弄个什么标题上去, 上面才是正确的用法. 比如默认的Metal风格, 需要设置以后才能看到Metal的标题栏.