0
我開始學習使用JFrame和JPanel。爲什麼我的代碼不工作? 由於某種原因,當我運行它時,JFrame確實打開,但沒有網格佈局和邊框。我開始學習使用JFrame和JPanel。爲什麼我的代碼不工作?
主:
package test;
import javax.swing.JFrame;
public class ht {
public static void main(String[] args) {
JFrame frame = new screen();
frame.setSize(600, 600);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
}
Screen類:
package test;
import java.awt.Color;
import java.awt.GridLayout;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.LineBorder;
public class screen extends JFrame {
/**
*
*/
private cell[][] arr = new cell[3][3];
public screen()
{
JPanel panel = new JPanel(new GridLayout(3, 3, 0, 0));
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
panel.add(arr[i][j] = new cell());
}
}
panel.setBorder(new LineBorder(Color.black, 1));
}
public class cell extends JPanel{
private String type1;
public cell()
{
type1 = "white";
setBorder(new LineBorder(Color.red,1));
}
}
}
問題是什麼?
感謝您的幫助! – user3672173
@ user3672173:不客氣。 –
@PetterFriberg:我不確定我是否理解你的評論。因爲這似乎是一個微不足道的問題,所以我將答案定義爲Swing wiki。 –