我有這樣的代碼:如何設置垂直排列的元素之間的距離?
JPanel myPanel = new JPanel();
myPanel.setLayout(new BoxLayout(myPanel, BoxLayout.Y_AXIS));
JButton button = new JButton("My Button");
JLabel label = new JLabel("My label!!!!!!!!!!!");
myPanel.add(button);
myPanel.add(label);
就這樣我與他們之間沒有距離的元素。我的意思是,「頂級」元素總是觸及「底層」元素。我該如何改變它?我想在我的元素之間有一些分離?
我想在我的元素之間添加一些「中間」JPanel(有一些大小)。但我不認爲這是一種獲得理想效果的優雅方式。有人可以幫助我嗎?
在這種情況下,你也可以使用Box.createVerticalStrut(5)。還有一個補充性的Box.createHorizontalStrut(int)。當其中一個維度爲零時,我更喜歡這些。 – 2010-04-01 15:16:05