JFrame類是一個擴展版java.awt.Frame添加JFC/Swing組件架構的支持
JFrame是Frame的子類
需要引入這兩個包
import java.awt.*;
import javax.swing.*;
好上代碼:
package com.test0;
import java.awt.*;
import javax.swing.*;
public class Demo1 extends JFrame
{
JButton jb1= null;
public static void main(String[] args)
{
// TODO Auto-generated method stub
//JFramerame 是一個底層容器(可以添加其他swing組件的類)
Demo1 demo1 = new Demo1();
}
//構造函數
public Demo1()
{
jb1 = new JButton("我是按鈕"); //創建按鈕
//給窗體設置標題
this.setTitle("Hello thisrame!");
//設置窗體大小 以像素爲單位(像素是密度單位)
this.setSize(200, 200);
//添加JButton組件
this.add(jb1);
//設置初始位置
this.setLocation(100, 200);
//當設置關閉窗口時,保證jvm也退出
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//顯示
this.setVisible(true);
}
}
經過run as我們的好下面這個東西
在整個窗口上就是一個按鈕!
具體解釋下:
首先在類Demo 中定義了一個JButton類型 jb1,然後在類Demo1中通過構造函數public Demo1(){...}中
this.add(jb1);
將jb1添加到窗口
最後通過幾個this.set設置了窗口的屬性