Java基础---GUI


第一讲     GUI(用户图形界面)

一、概述

1GUIGraphicalUser Interface,即图形用户界面,用于计算机与用户交互的一种方式。

2、计算机与用户交互的两种方式:GUICLI

        GUI Graphical User Interface,图形用户接口,用图形方式,来显示计算机操作界面,方便直观。

        CLI Command LineUser Interface,命令行用户接口,即常见的Dos命令行操作,须记住一些命令,操作不直观。

3java也将这种界面封装为对象,其中的对象都放在了两个包中:java.Awt包和javax.Swing包。

        java.Awt包:Abstract Window Toolkit,即抽象窗口工具包。要调用本地系统方法实现功能,属重量级控件。

        javax.Swing包:在AWT的基础上建立的一套图形界面系统,其中提供了更多的组件,且完全由java实现,增强了移植性,属轻量级控件。

 

二、继承关系图

 

Container:为容器,是一个特殊的组件,该组件中可以通过add方法添加其他组件进来。

Container常用子类:Window   Panel(面板,不能单独存在。)

Window常用子类:Frame  Dialog

 

三、布局管理器

1、布局:容器中的组件排列方式

2、常见的布局管理器:

        1FlowLayout:流式布局管理器。从左向右排列,是Panel默认的布局管理器

        2BorderLayout:边界式布局管理器,东南西北中的排列方式,是Frame的默认布局管理器。如果窗体中只有一个组件,将会覆盖整个窗体。

        3GridLayout:网格式布局管理器,规则的矩阵

        4CardLayout:卡片式布局管理器,即选项卡

        5GridBayLayout:网格包布局管理器,非规则矩阵

3、如果存在多种布局方式,如何创建窗体界面呢?步骤:

        1)先将窗体Frame进行大区域的划分,设置其布局管理器,加入面板Panel

        2)将组件加入Panel,设置面板的布局管理器。

 

四、简单的窗体创建过程

1、创建Frame窗体:

        Frame f = new Frame("my Frame");//可设置标题,即窗体名字

2、对窗体进行基本设置:如大小,位置,布局等:

        f.setSize(int wight,int hight);//窗体大小设置

        f.setLocation(int x,int y);//窗体显示位置设置,横纵坐标

        f.setBounds(int x,int y,int wight,int hight),也可以直

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值