java----GUI图形用户界面

GUI图形用户界面
一、GUI
GUIGraphical User Interface(图形用户接口),用图形的方式,来显示计算机的操作界面。这样方便,直观。
CLIComandline User Interface(命令行用户接口),就是常见的Dos命令行操作。需要记忆一些命令,操作不直观。
JavaGUI提供了的对象都存在java.awtjavax.swing两个包中。
awtswing
java.awtAbstract Window Toolkit(抽象窗口工具包),需要调用本地系统方法实现功能。属于重量级控件。有点依赖于平台。
javax.swing:在awt的基础上,建立的一套图形界面系统。其中提供了更多组件,而且完全由java实现。增强了可移植性,属轻量级控件。在任何系统上的运行界面都一样。
继承关系图:

Label:标签,用于封装文字。
CheckBox:复选框。
TextComponent:文本框。
Button:按钮。
Container:容器,是一个特殊的组件,该组件中可以通过add方法添加其他组件进来。
Window:窗口。
Panel:面板。
Frame:框架。
Dialog:对话框。
FileDialog:文件对话框。
布局管理器:容器中的组件的排放方式就是布局
常见布局管理器
FlowLayout:(流式布局管理器)从左到右的顺序排列,Panel默认的布局管理器。
BorderLayout:(边界布局管理器)东,南,西,北,中。Frame默认的布局管理器。
GridLayout:(网格布局管理器)规则的矩阵。
CardLayout:(卡片布局管理器)选项卡。
GridBagLayout:(网格包布局管理器)非规则的矩阵。
Container
add():将组件添加到容器,其实封装了集合进去。
Component add(Component comp) 
          将指定组件追加到此容器的尾部。 
Component add(Component comp, int index) 
          将指定组件添加到此容器的给定位置上。 
void add(Component comp, Object constraints) 
          将指定的组件添加到此容器的尾部。 
void add(Component comp, Object constraints, int index) 
          使用指定约束,将指定组件添加到此容器的指定索引所在的位置上。 
Component add(String name, Component comp) 
          将指定组件添加到此容器中。 
import java.awt.*;
class Demo
{
	public static void main(String []args){
		Frame f = new Frame("my Demo");
		//设置窗体大小,第一个参数是宽,第二个参数是高。
		f.setSize(500,300);
		//设置窗体位置
		f.setLocation(300,100);
		//设置按钮
		Button b = new Button("我是一个按钮");
		//添加按钮到窗体
		f.add(b);
                //最初为不可见,要将其设置为可见。
		f.setVisible(true);
	}
}

分析:因为Frame默认是边界布局,有没有指定位置,所以默认为填充按钮。
为其添加FlowLayout布局

创建图形化界面
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值