gpt4 book ai didi

java - 删除 JButton 边框并在内部安装 ImageButton

转载 作者:行者123 更新时间:2023-11-29 09:28:37 26 4
gpt4 key购买 nike

我有一个网格布局,我在上面添加了 100 个 Jbuttons。现在我要求按钮之间没有任何边距或间隙。我在这里尝试过:

private void initializeBoard() {
container = getContentPane();
container.setLayout(new GridLayout(1,2));
boardPanel = new JPanel(new GridLayout(10,10));
dataPanel = new JPanel();

int index = 0;
for(int i=0;i<BOARD_SIZE;i++){
for(int j=0;j<BOARD_SIZE;j++){
squares[i][j] = new JButton(String.valueOf(numbers[index]));
squares[i][j].addActionListener(this);

squares[i][j].setMargin(new Insets(0,0,0,0));
squares[i][j].setBorder(BorderFactory.createEmptyBorder());
squares[i][j].setBorderPainted(false);
squares[i][j].setContentAreaFilled(false);
squares[i][j].setFocusPainted(true);
squares[i][j].setIcon(new ImageIcon("images/board/"+numbers[index++]+".jpg"));

boardPanel.add(squares[i][j]);
}
}
boardPanel.setBorder(BorderFactory.createEmptyBorder());
container.add(boardPanel);
container.add(dataPanel);
}

但结果是这样的。我仍然在按钮之间出现垂直间隙。 Current Result

我需要消除这些间隙,以便按钮之间没有间隙,并让按钮代表整个面板。

提前致谢。

编辑知道了。我使用的图像不够宽,无法填充这些区域。谢谢。

最佳答案

知道了。我使用的图像不够宽,无法填充这些区域。谢谢。

关于java - 删除 JButton 边框并在内部安装 ImageButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35103514/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com