如何在java中创建JButton数组?
我只是想在eclipse中用java创建一个TictaToe游戏。已经有一个月了,我仍然不知道如何用3*3的网格创建JButton数组。我试过看很多教程,我自己也试过如何在java中创建JButton数组?,java,arrays,swing,jbutton,Java,Arrays,Swing,Jbutton,我只是想在eclipse中用java创建一个TictaToe游戏。已经有一个月了,我仍然不知道如何用3*3的网格创建JButton数组。我试过看很多教程,我自己也试过 如果有人能给我提供创建3*3网格JButton的代码,那会很有帮助。JButton[][]按钮=新JButton[3][3] JButton[][] buttons = new JButton[3][3]; 要将值分配给按钮[0][0],必须执行以下操作: buttons[0][0] = new JButton(); 以下是我
如果有人能给我提供创建3*3网格JButton的代码,那会很有帮助。
JButton[][]按钮=新JButton[3][3]代码>
JButton[][] buttons = new JButton[3][3];
要将值分配给按钮[0][0]
,必须执行以下操作:
buttons[0][0] = new JButton();
以下是我认为您正在搜索的内容:
package so1;
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JLayeredPane;
import javax.swing.JPanel;
import javax.swing.JRootPane;
public class MyWindow extends JFrame {
public MyWindow() {
JPanel panel = new JPanel();
int maxWidth = 3;
int maxHeight = 3;
JButton[][] buttons = new JButton[maxWidth][maxHeight];
panel.setLayout(new GridLayout(maxWidth, maxHeight));
for (int i = 0; i < maxWidth; i++) {
for (int j = 0; j < maxHeight; j++) {
buttons[i][j] = new JButton(i + "," + j);
panel.add(buttons[i][j], maxWidth * i + j);
}
}
setContentPane(panel);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
pack();
}
public static void main(String[] args) {
MyWindow ex = new MyWindow();
ex.setVisible(true);
}
}
包so1;
导入java.awt.GridLayout;
导入javax.swing.JButton;
导入javax.swing.JFrame;
导入javax.swing.JLabel;
导入javax.swing.JLayeredPane;
导入javax.swing.JPanel;
导入javax.swing.JRootPane;
公共类MyWindow扩展了JFrame{
公共MyWindow(){
JPanel面板=新的JPanel();
int maxWidth=3;
int maxHeight=3;
JButton[][]按钮=新JButton[maxWidth][maxHeight];
panel.setLayout(新的GridLayout(maxWidth,maxHeight));
对于(int i=0;i
谢谢。我能知道如何将actionlistener添加到for循环中创建的I和j int中吗?“如果有人向我提供代码会很有帮助…”所以这不是代码生成服务。“我能知道如何添加actionlistener吗?”它也不是一个帮助台。以后,请不要问代码,而是在单独的问题线程上问每个问题。这有助于每个人,包括后来的人,寻找特定问题的解决方案。