Java基础——GUI图形化用户界面


个人小结:图形用户界面(Graphical User Interface,简称 GUI)是指采用图形方式显示的计算机操作用户界面。本篇主要介绍JAVA语言中的GUI编程的一些基础知识,包括布局,窗体,事件监听机制,对话框,菜单等,以及如何生成可执行的jar文件。

一、GUI介绍

两种计算机与用户交互方式:GUI和CLI
        GUI: Graphical User Interface,图形用户接口

用图形方式,来显示计算机操作界面,方便直观。
        CLI: Command LineUser Interface,命令行用户接口

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

二、Awt 和 Swing 包介绍
java为GUI提供的对象都存放在 java.Awt和javax.Swing两个包中。

java.Awt:Abstract Window Toolkit抽象窗口工具包),需要调用本地系统方法实现功能,属重量级控件。
        javax.Swing:在AWT的基础上建立的一套图形界面系统,其中提供了更多的组件,
且完全由java实现,增强了移植性,属轻量级控件。


三、继承关系图

Java基础——GUI图形化用户界面_第1张图片


三、布局管理器
1、容器中的组件的排列方式,就是GUI的 布局
2、常见的布局管理器:
        Flow Layout(流式布局管理器):
从左到右的顺序排列,是Panel默认的布局管理器

        Border Layout(边界式布局管理器):东、南、西、北、中布局,是Frame的默认布局管理器。

        Grid Layout(网格布局管理器):规则的矩阵

        Card Layout(卡片布局管理器):选项卡

        GridBay Layout(网格包布局管理器):非规则的矩阵

四、建立一个简单的窗体

1、Container常用子类:Window   Panel(面板,不能单独存在)
2、Window常用子类:Frame  Dialog

3、简单的窗体创建过程:

1、创建frame 窗体:

你可能感兴趣的:(Java,java,gui,界面,图形)