简单JFrame案例:
package it.com.jfram;
import java.awt.Color;
import java.awt.Container;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.SwingConstants;
import javax.swing.WindowConstants;
public class Example extends JFrame {
/**
* 创建实例必须继承JFrame类
* 只有将窗体通过getContentPane()方法变成容器后
* 在容器中添加其他组件,就可以实现在窗体中添加组件
* 例如:
* container.add(new JButton("按钮"))
* container.remove(new JButton("按钮"))
*/
private static final int CENTER = 0;
public void CreateJFrame(String title) {
JFrame jf = new JFrame(title);//实例化一个JFrame对象
Container container = jf.getContentPane();//获取容器
//创建一个JLabel标签
JLabel jl = new JLabel("这是一个JFrame 窗体");
//jl.setHorizontalAlignment(SwingConstants.CENTER);
//center实际上是SwingConstants类中定义的一个integer类型的常量
//使标签上的文字居中
jl.setHorizontalAlignment(CENTER);
container.add(jl);
container.setBackground(Color.WHITE);
jf.setVisible(true);
jf.setSize(200, 150);
//设置窗体关闭的方式
jf.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new Example().CreateJFrame("创建一个JFrame窗体");
}
}
结果展示: