作者lashante (杏花天影)
看板java
标题Re: [问题] 与外框的间隔
时间Wed Nov 14 02:17:56 2012
※ 引述《bob8166 (考试领导教学)》之铭言:
: 请问各位
: 我是用BorderLayout来排版的
: 虽然内部元件的间隔可以调整
: 可是他与整个视窗的外框黏再一起
: 请问有什麽方法可以解决
: 还是说要改成GridBagLayout
你应该是利用 JFrame 的 getContentPane() 方法,
取得预设的 Content Pane 来摆放东西的吧?
就我所知,预设的 Content Pane 就是无法设定留边界空间。
所以你应该 new 一个 JPanel 来取代预设的 Content Pane。
ex:
JFrame frame = new JFrame();
...
JPanel contentPane = new JPanel();
contentPane.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5));
contentPane.setLayout(new BorderLayout());
...
contentPane.add(...);
contentPane.add(...);
frame.setContentPane(contentPane);
...
frame.setVisible(true);
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 1.34.173.223
※ 编辑: lashante 来自: 1.34.173.223 (11/14 02:18)
1F:推 bob8166:原来如此 谢谢~ 11/14 09:42