开个小贴,问个小问题,关于swing的 vc 实现很容易。java吗?我想想? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 咳咳,这东西我用过,我要留下边框!setUndecorated(true)后就一个灰白的画布 全屏显示但没有边框。setUndecorated(false) 如果flag=false窗口居中显示,有边框 你就不会在JFrame中加个panel然后给这个panel设置border么。 http://zengxx1989.javaeye.com/blog/470040应该可以解决了。 这个倒是没想到,关键是不知道JPanel还可以添加border的,晚上试试看~~~ 暖暖手先://没标题栏的JFrame,我是不是很漂亮import java.awt.*;import javax.swing.*;import javax.swing.border.*;public class NoTitleFrame extends JFrame { public static void main(String[] args) { NoTitleFrame ntf = new NoTitleFrame(); JPanel jp = new JPanel(); jp.setBorder(BorderFactory.createLineBorder(Color.GRAY, 2)); ntf.setUndecorated(true); ntf.add(jp); ntf.setSize(800, 600); ntf.setDefaultCloseOperation(EXIT_ON_CLOSE); ntf.setLocationRelativeTo(null); ntf.setVisible(true); jp.setFocusable(true); }} hy158753228嗯,差不多就这效果了再弱弱的问一句:这边框样式如何设置的跟windows边框(不要标题栏的哦~~)一样的? 这个没细看,你自己去看看javax.swing.border.*;这个包吧。 结合上面的方法,试试复合边框的创建//创建突起边框 Border border2=BorderFactory.createEtchedBorder(EtchedBorder.RAISED); //复合边框 Border newBorder=BorderFactory.createCompoundBorder(BorderFactory.createLineBorder(Color.red), border2); //jp.setBorder(BorderFactory.createLineBorder(Color.GRAY, 2)); jp.setBorder(newBorder);我试了一下,效果还不错。 至于楼主说的标题栏右键菜单,我也想过,没找到答案,期待大牛、、、 可有能解决:自定义JFrame标题栏的右键菜单的?大侠们别潜水了~~~ 小菜鸟问一个关于 PriorityQueue 的困惑 求大神解答 小白求助。。学了几个星期而已,问了别喷。。谢谢了 [求助]File操作的小问题 java的clone对象 比赛配对问题 词库存储方式 请高手教我如何修改~~~ 谁有Java编程思想第二版(Thinking in java second) Dureek 在不在啊?找你急事…… 急切求助!!! 关于 Graphics 类 返回空指针的问题 我是初学者 想问一个字符串数组的问题 请大家帮着看看 出租房屋程序
咳咳,这东西我用过,我要留下边框!setUndecorated(true)后就一个灰白的画布
全屏显示但没有边框。
setUndecorated(false)
如果flag=false窗口居中显示,有边框
这个倒是没想到,关键是不知道JPanel还可以添加border的,晚上试试看~~~
//没标题栏的JFrame,我是不是很漂亮
import java.awt.*;
import javax.swing.*;
import javax.swing.border.*;public class NoTitleFrame extends JFrame {
public static void main(String[] args) {
NoTitleFrame ntf = new NoTitleFrame();
JPanel jp = new JPanel();
jp.setBorder(BorderFactory.createLineBorder(Color.GRAY, 2));
ntf.setUndecorated(true);
ntf.add(jp);
ntf.setSize(800, 600);
ntf.setDefaultCloseOperation(EXIT_ON_CLOSE);
ntf.setLocationRelativeTo(null);
ntf.setVisible(true);
jp.setFocusable(true);
}
}
//创建突起边框
Border border2=BorderFactory.createEtchedBorder(EtchedBorder.RAISED);
//复合边框
Border newBorder=BorderFactory.createCompoundBorder(BorderFactory.createLineBorder(Color.red), border2);
//jp.setBorder(BorderFactory.createLineBorder(Color.GRAY, 2));
jp.setBorder(newBorder);
我试了一下,效果还不错。 至于楼主说的标题栏右键菜单,我也想过,没找到答案,期待大牛、、、