在处理JButton数组时,可能会遇到各种各样的问题。以下是一个简单的示例,显示如何创建和处理包含JButton的数组。
import javax.swing.; import java.awt.;
public class DnDpuzzle extends JFrame { private static final int ROW = 4; private static final int COL = 4; private JButton[][] buttons = new JButton[ROW][COL];
public DnDpuzzle() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setPreferredSize(new Dimension(300, 300));
setLayout(new GridLayout(ROW, COL));
for (int i = 0; i < ROW; i++) {
for (int j = 0; j < COL; j++) {
buttons[i][j] = new JButton("(" + i + ", " + j + ")");
add(buttons[i][j]);
}
}
pack();
setVisible(true);
}
public static void main(String[] args) {
new DnDpuzzle();
}
}
在这个示例中,我们创建了一个4x4的JButton数组,并通过双重循环来初始化数组中的每个JButton。在初始化按钮时,我们在按钮上显示了其行和列的索引,以便后续处理。
此外,我们还使用了GridLayout来将所有按钮放置在一个网格中。
通过这种方式,我们可以轻松创建和操作JButton数组。