第十一周课程总结
2019-11-08 19:08 小小乌龟君 阅读(181) 评论(0) 编辑 收藏 举报组件
在整个AWT包中,所有的组件类(例如按钮、文本框等)都是从Component和MenuComponemt
扩展而来的,这些类会继承这两个类的公共操作。
在Swing 中的所有组件类也都是Component的子类,与 Component不同的是,所有的组件前
都加上了一个“JXx”的形式,如JButton、JLabel等。
容器
所有的AWT组件都应该放到容器中,并可以设置其位置、大小等,所有的容器都是 Component
的子类。
布局管理器
使用布局管理器可以使容器中的组件按照指定的位置进行摆放,另外的一个优点是,即使容器
改变了大小,布局管理器也可以准确地把组件放到指定的位置,这样就可以有效地保证版面不
会混乱。在AWT中所有的布局管理器都是 LayoutManager的子类。
基本容器JFrame
Component的子类
创建一个新窗体
package org.lxh.demo18.jframedemo;
import java.awt.Color;
import javax.swing.JFrame;
public class JFrameDemo01{
public static void main(String args」) (
JFramef=new JFrame("第一个Swing 窗体”);
f.setSize(230,80);
f.setBackground(Color.WHITE);
f.setLocation(300,200);
f.setVisible(true);
}
}
使用Dimension和Point 类设置组件大小和显示位置
package org.lxh.demo18.jframedemo;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Point;
import javax.swing.JFrame;
public class JFrameDemo02(
public static void main(String args,) (
JFramef=new JFrame(“第一个Swing 窗体”); //实例化窗体对象
Dimension d = new Dimension(); //实例化 Dimension 对象
d.setSize(230,80); //设置大小
f.setSize(d); //设置组件大小
f.setBackground(Color.WHITE) ; //设置窗体的背景颜色
Point p = new Point(300,200); //设置显示的坐标点
f.setLocation(p); //设置窗体的显示位置
f.setVisible(true) ; //让组件显示
}
}
Swing简介
AWT 大量地引入了 Windows函数,所以经常被称为重量级组件。在 Java2中提供了轻量级的图
形界面组件——Swing,Swing 使用Java语言实现,是以AWT平台为基础构建起来的新组件,直接
使用Swing 可以更加轻松地构建用户界面。在 Java 中所有的 Swing 都保存在javax.swing
包中,从包的名称(javax)中就可以清楚地发现此包是一个扩展包,所有的组件是从JComponent
扩展出来的。此类实际上是java.awt.Component的子类。