我是一名Java初學者,正在爲我的程序開發一個GUI,並且我被卡在JFrames
和JPanels
。我的目標是製作一個JFrame
,其中有幾個JPanels
,並且每個JPanel
都有它自己的類別。JPanel JFrame單獨的類
我已經開始了,但我似乎無法讓它工作。我的代碼如下:
這是JFrame類:
import javax.swing.*;
import java.awt.*;
public class TestFrame extends JFrame{
private static final long serialVersionUID = 1L;
private JFrame f;
public TestFrame(){
f = new JFrame("Test");
f.setVisible(true);
f.setSize(600, 400);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel p = new TestPanel();
p.setVisible(true);
f.add(p);
}
public static void main(String[] args){
new TestFrame();
}
}
這是JPanel類:
import javax.swing.*;
import java.awt.*;
public class TestPanel extends JPanel {
private static final long serialVersionUID = 1L;
private JButton b;
private JTextField t;
public TestPanel(){
b = new JButton("bla");
t = new JTextField("blaadda");
add(b);
add(t);
setVisible(true);
}
}
也許調用f.pack(); – helsont