2014-05-15 76 views
0

我试图在并排放置在同一个JPanel中的ImageIconJButton之间创建一个空格。如何在JPanel中的两个组件之间创建空间

这是我到目前为止有:

allPanels.add(middlePanel); 
middlePanel.add(grassPanel); 
grassPanel.setLayout(new BoxLayout(grassPanel, BoxLayout.LINE_AXIS)); 
grassPanel.add(new JLabel(new ImageIcon("grass.jpg"))); 
buyGrass = new JButton("Buy Food"); 
grassPanel.add(buyGrass); 

反正是有图像和按钮分开,从而使图像更向左和按钮更向右?

+0

谢谢罗宾,这很好! – ModWolves

回答

2

看一看Box.createHorizontalStrut(int)。这将添加一个空白区域,例如, g .:

grassPanel.add(new JLabel(...)); 
grassPanel.add(Box.createHorizontalStrut(10)); 
grassPanel.add(buyGrass); 
相关问题