我正在尝试在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);
是否有将图像和按钮分开,以使图像更靠左,按钮更靠右?
答案 0 :(得分:2)
看看Box.createHorizontalStrut(int)
。这将添加一个空白区域,例如: G:
grassPanel.add(new JLabel(...));
grassPanel.add(Box.createHorizontalStrut(10));
grassPanel.add(buyGrass);