黑马程序员——Java基础——GUI图形界面编程

----------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------------

                                GUI(图形用户界面)

一、GUI(图形用户界面)

   1、概述

    两种和用户交互的方式:

     GUI      Graphical User Interface(图形用户接口)

  用图形的方式,来显示计算机操作的界面,这样更方便直观。

     CLI    Command lint user interface(命令行用户接口)

  就是常见的dos命令行操作。  需要记忆一些常用的命令,操作不直观。

举例

  比如:创建文件夹,或者删除文件夹等

 2、工具包

JavaGUI提供的对象都存在java.Awtjavax.Swing两个包中。

AwtSwing

   Java.Awt:Abstact Window ToolKit(抽象窗口工具包),需要调用本地系统方法实现功能。有点依赖平台。所以跨平台性不是特别好。属重量级控件。

  javax.Swing:Awt的基础上,建立的一套图形界面系统,其中提供了更多的组件,而且完全由java实现。增强了移植性,属轻量级控件。由它开发的软件在任何系统下显示的效果都一模一样。

3、继承关系图

   

 

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

而其他组件,不能添加其他组件。

二、布局

     有了组件,我们就开始考虑,这些组件该怎么排放的问题。

布局管理器

容器中的组件的排放方式,就是布局

常见的布局管理器:

FlowLayout(流式布局管理器)

  从左到右的顺序排列

  Panel默认的布局管理器

BorderLayout(边界布局管理器)

   东,南,西,北,中

    Frame默认的布局管理器

     如果没有指定东南西北,这个组件就会以最大面积覆盖窗体。再添加,就是覆盖。

GridLayout(网格布局管理器)

         规则的矩阵

CardLayout(卡片布局管理器)

     选项卡

GridHaglAyout(网格包布局管理器)

     非规则的矩阵

三、GUI——Frame

     1Component

  查阅API,我们先从父类开始看

Component

public abstract class Component  extends Object implements ImageObserver, MenuContainer, Serializable

  component 是一个具有图形表示能力的对象,可在屏幕上显示,并可与用户进行交互。

public class Container  extends Component

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值