码迷,mamicode.com
首页 > 编程语言 > 详细

我的java学习笔记(20)关于框架概述

时间:2015-04-06 23:18:58      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:swing   java   基础学习   

1.在java中,顶层窗口即没有包含在其他窗口中的窗口被称为框架。

2.在AWT库中有一个称为Frame的类,用于描述顶层窗口,这个类的Swing版本名为JFrame,它扩展于Frame类。

3.JFrame是极少数几个不绘制在画布上的Swing组件之一。因此,它的修饰部件由用户的窗口系统绘制,而不是由Swing绘制。

实例代码

测试类

import java.awt.*;
import javax.swing.JFrame;

public class test {
	public static void main(String[] args)
	{
		EventQueue.invokeLater(new Runnable()
		{
			public void run()
			{
				SimpleFrame f = new SimpleFrame();
				f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
				f.setVisible(true);
			}
		});
	}
}

功能类

import javax.swing.JFrame;

public class SimpleFrame extends JFrame{
	private static final int DEFAULT_WIDTH = 300;
	private static final int DEFAULT_HEIGHT = 200;
	
	public SimpleFrame()
	{
		setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT);
	}
}

输出结果

技术分享


4.Swing类位于javax.swing包中,包名javax表示这是一个java扩展包,而不是核心包。

5.所有的Swing组件必须由事件分派线程进行配置,线程将鼠标点击和按键控制转移到用户接口组件。

6.简单的构造框架是不会自动的显式出来的,框架期初是不可见的。可一直在显式前的这个阶段绘制框架的组件。

7.上面的程序在主函数main结束后并没有退出,是因为main结束主线程终止了,时间分派线程保持程序处于激活状态,直到关闭框架或调用System.exit方法终止程序。

我的java学习笔记(20)关于框架概述

标签:swing   java   基础学习   

原文地址:http://blog.csdn.net/zhurui_idea/article/details/44901715

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!