在Java中,要創(chuàng)建一個JFrame并添加組件,你需要遵循以下步驟:
import javax.swing.JFrame;
import javax.swing.JButton;
import javax.swing.JPanel;
JFrame
的新類:public class MyJFrame extends JFrame {
public MyJFrame() {
// 構(gòu)造函數(shù)代碼
}
}
public MyJFrame() {
// 設(shè)置JFrame的默認關(guān)閉操作
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 設(shè)置JFrame的標題
setTitle("My JFrame");
// 設(shè)置JFrame的大小
setSize(400, 300);
// 設(shè)置JFrame的初始位置(可選)
setLocationRelativeTo(null);
}
JPanel
對象,用于存放其他組件:JPanel panel = new JPanel();
JButton button = new JButton("Click me!");
JPanel
中:panel.add(button);
JPanel
添加到JFrame中:getContentPane().add(panel);
setVisible(true);
將以上代碼整合到一起,完整的示例如下:
import javax.swing.JFrame;
import javax.swing.JButton;
import javax.swing.JPanel;
public class MyJFrame extends JFrame {
public MyJFrame() {
// 設(shè)置JFrame的默認關(guān)閉操作
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 設(shè)置JFrame的標題
setTitle("My JFrame");
// 設(shè)置JFrame的大小
setSize(400, 300);
// 設(shè)置JFrame的初始位置(可選)
setLocationRelativeTo(null);
// 創(chuàng)建一個JPanel對象,用于存放其他組件
JPanel panel = new JPanel();
// 創(chuàng)建要添加到JFrame的組件(例如按鈕)
JButton button = new JButton("Click me!");
// 將組件添加到JPanel中
panel.add(button);
// 將JPanel添加到JFrame中
getContentPane().add(panel);
// 設(shè)置JFrame為可見
setVisible(true);
}
public static void main(String[] args) {
// 在事件調(diào)度線程中創(chuàng)建和顯示GUI
SwingUtilities.invokeLater(new Runnable() {
public void run() {
MyJFrame frame = new MyJFrame();
}
});
}
}
運行這個程序,你將看到一個包含一個按鈕的簡單JFrame窗口。你可以根據(jù)需要添加更多的組件和設(shè)置更多屬性。