java的GUI程序的基本思路是以JFrame爲基礎,使用JFrame創建窗體。
下面爲三種引用窗體的方法。
代碼參考鏈接。作者紅黑聯盟-bingsanchun
//實例1:直接定義Jframe 類的對象創建一個窗口
package jFrame;
import javax.swing.*; //使用Swing類,必須引入Swing包
public class JFrameDemo1 {
public static void main(String args[]) {
// 定義一個窗體對象f,窗體名稱爲"This is a simple JFrame test"
JFrame f = new JFrame();
f.setTitle("This is a simple JFrame test ");// 設置窗口中標題欄的文字
f.setLocationRelativeTo(null); // 讓窗體居中顯示
f.setSize(300, 200); // 設置窗體的大小爲300*200大小
f.setResizable(false); // 設置窗體是否可以調整大小,參數爲布爾值
// 設置窗體可見,沒有該語句,窗體將不可見,此語句必須有,否則沒有界面就沒有如何意義了
f.setVisible(true);
// 用戶單擊窗口的關閉按鈕時程序執行的操作
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 用戶點擊窗口關閉
}
}
//實例2:創建類繼承JFrame類創建一個窗口
package JFrameDemo2;
import javax.swing.*;
//創建子類MyFrame繼承父類JFrame
class MyFrame extends JFrame {
// 定義構造函數,無參數
MyFrame() {
setLocationRelativeTo(null); // 讓窗體居中顯示
setTitle("This is a simple JFrame test ");// 設置窗口中標題欄的文字
setSize(300, 200);// 設置窗體的大小爲300*200大小
setResizable(false);// 設置窗體是否可以調整大小,參數爲布爾值
setVisible(true);// 設置窗體是否可以調整大小,參數爲布爾值
setDefaultCloseOperation(EXIT_ON_CLOSE);// 用戶點擊窗口關閉
}
}
public class JFrameDemo2 {
public static void main(String args[]) {
// 實例化類對象,提示設置參數
MyFrame f = new MyFrame();
}
}
//實例3:不使用構造函數,可以和實例一方式一樣,代碼可以改爲如下模式
package JFrameDemo3;
import javax.swing.*;
class MyFrame extends JFrame {
MyFrame() {
}
}
public class JframeDemo3 {
public static void main(String args[]) {
MyFrame f = new MyFrame();
f.setTitle("This is a simple JFrame test ");// 設置窗口中標題欄的文字
f.setLocationRelativeTo(null); // 讓窗體居中顯示
f.setSize(300, 200); // 設置窗體的大小爲300*200大小
f.setResizable(false); // 設置窗體是否可以調整大小,參數爲布爾值
// 設置窗體可見,沒有該語句,窗體將不可見,此語句必須有,否則沒有界面就沒有如何意義了
f.setVisible(true);
// 用戶單擊窗口的關閉按鈕時程序執行的操作
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 用戶點擊窗口關閉
}
}