import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Frame extends JFrame {
private JPanel buttonPanel;
private JButton[][] buttons;
private JPanel otherPanel;
public Frame() {
setSize(500, 600);
setLocation(100, 100);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(null);
setResizable(false);
setVisible(true);
buttonPanel = new JPanel();
buttonPanel.setLocation(0, 0);
buttonPanel.setSize(500, 500);
buttonPanel.setLayout(new GridLayout(8, 8));
buttons = new JButton[8][8];
for(int i = 0; i < 8; i++){
for(int j = 0; j < 8; j++){
buttons[i][j] = new JButton("" + i);
buttonPanel.add(buttons[i][j]);
}
}
add(buttonPanel);
}
}
应该将按钮放在面板上,然后将面板放在框架上。当它运行时,框架上没有显示任何内容 谢谢你的帮助
答案 0 :(得分:1)
setVisible(true)
。答案 1 :(得分:0)
主要在哪里? 你还必须从JFrame创建一个对象并使用它来添加这些方法,例如JFrame f = new JFrame; f.setSize(..,..); 等等..