我试图在ImageIcon
和JButton
之间并排放置在同一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);
无论如何,有没有将图像和按钮分开,以使图像位于左侧,而按钮位于右侧?
最佳答案
看看Box.createHorizontalStrut(int)
。这将添加一个空白区域,例如。 G。:
grassPanel.add(new JLabel(...));
grassPanel.add(Box.createHorizontalStrut(10));
grassPanel.add(buyGrass);