我嘗試在JList中添加JButtons以便像棋盤遊戲一樣。我不能將JButtons按特定順序添加到JList中
這裏是我的代碼:
public class Board {
public Board() {
JList list = new JList();
list.setLayout(new GridLayout(10, 10));
list.setDragEnabled(true);
Container container = new Container();
JFrame frame = new JFrame();
JPanel panel1 = new JPanel();
JPanel panel2 = new JPanel();
frame.add(container);
container.add(panel1);
for (int j = 0; j < 99; j++) {
list.add(createButton());
}
panel2.add(list);
container.add(panel2);
panel2.setLayout(new GridLayout());
panel1.setBounds(50, 150, 150, 150);
panel1.setBackground(Color.YELLOW);
panel2.setBounds(650, 150, 500, 500);
panel2.setBackground(Color.RED);
frame.setSize(1366, 768);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
public JButton createButton() {
JButton button = new JButton();
button.setBackground(Color.BLUE);
return button;
}
}
如果我把100次我得到這個:
如果我把99次重複我得到這個:
所以我問題是我怎樣才能填補上面的董事會?
此[示例](http://stackoverflow.com/questions/4674268/how-do-i- make-my-custom-swing-component-visible/4674686#4674686)顯示使用面板和標籤在網格周圍顯示圖標的一種方法。 – camickr