Re: [問題] 與外框的間隔
※ 引述《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)
推
11/14 09:42, , 1F
11/14 09:42, 1F
討論串 (同標題文章)