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设置了窗口的属性