GUI全称是Graphical User Interface ,即图形用户界面。GUI就是可以让用户直接操作的图形界面,包括窗口、菜单、按钮、工具栏和其他各种图形界面元素。

1.Swing概述

Swing是Java语言开发图形化界面的一个工具包。它以抽象窗口工具包(AWT)为基础,使跨平台应用程序可以使用可插拔的外观风格。

JCcomponent类几乎是所有Swing组件的公共超类,JComponent类的所有子类都继承了它的全部公有方法,JCcomponent

Swing组件类中有3个组件是继承的AWT的Window类,而不是继承自JComponent类,这3个组件是Swing中的顶级容器类,它们分别是JWindow、JFrame、和JDialog。

2.Swing顶级容器

JFrame

它是一个独立独立存在的顶级容器(也称为窗口),不能放置在其他容器之中。JFrame支持通用窗口所有的基本功能,例如窗口最小化、设定窗口大小等

JFrame类的常用操作方法:

JDialog 

JDialog是Swing的另一个顶级容器,它与Dialog一样都表示对话窗口。JDialog对话框可分为两种,分别是模态对话框和非模态对话框

JDialog常见的构造方法

3.布局管理器

FlowLayout

FlowLayout属于流式布局管理器,是最简单的布局管理器,在这种布局下,容器会将组件按照添加顺序从左向右放置

FlowLayout的常用方法及变量:

BorderLayout

BorderLayout(边界布局管理器)是一种较为复杂的布局方式,它将窗体划分为5个区域,分别是东、南、西、北、中。该组件可以被放置在这5个区域中的任意一个区域中

BorderLayout类的常用方法及变量:

GridLayout

GridLayout布局管理器是以网格的形式管理容器中组件布局的。GrdiLayout使用纵横线将容器分成n行m列大小相等的网格

GridLayout的常用构造方法:

GriBagLayout

GriBagLayout是最灵活、最复杂的布局管理器,它与GridLayout布局管理器类似,不同之处在于GriBagLayout允许网格中的组件大小各不相同,而且允许一个组件跨越一个或多个网格

GriBagConstraints类的常用属性:

GUI(图形用户界面)相关推荐

  1. Py之GUI:Python下各种GUI(图形用户界面)简介、使用优缺点对比

    Py之GUI:Python下各种GUI(图形用户界面)简介.使用优缺点对比 目录 GUI Python下各种GUI简介.使用优缺点对比 Python下各种GUI更多官权威介绍 GUI 图形用户界面(G ...

  2. java界面 ppt_Java GUI图形用户界面 课件.ppt

    Java GUI图形用户界面 课件 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ...

  3. 第七节 GUI 图形用户界面

    第七节 GUI 图形用户界面 1. Swing 概述 2. 顶级容器 2.1 JFrame容器 2.2 JDialog容器 3. 布局管理器 3.1 BorderLayout(边界布局管理器) 3.2 ...

  4. java图形用户界面控件介绍,GUI(图形用户界面)详解

    一.GUI(图形用户界面) GUI Graphical User Interface(图形用户接口) 用图形的方式,来显示计算机操作的界面,这样更方便更直观 CLI Command line User ...

  5. # GUI图形用户界面无法正常显示中文的处理方法

    GUI图形用户界面无法正常显示中文的处理方法 例如上图所述GUI界面中文无法正常显示,而英文却正常显示,只要轻松五步走,问题迎刃而解. 1.(按照以下步骤依次操作) 右键> run as > ...

  6. python编程基础:python 实现GUI(图形用户界面)编程详解

    今天小编就为大家分享一篇python 实现GUI(图形用户界面)编程详解,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 Python支持多种图形界面的第三方库,包括: wxWidge ...

  7. JAVA GUI(图形用户界面)

    1.GUI概述 目前,我们编写的程序都是基于控制台的程序GUI(Graphical User Interface)即图形用户界面,它能够使应用程序看上去更加友好 2.Swing概念 位于javax.s ...

  8. Java | GUI 图形用户界面

    一.什么是GUI GUI 全称 Graphical User Interface 图形用户界面,指采用图形方式显示的计算机操作用户界面. 软件以图形界面形式运行时,用户可借助于菜单.按钮.标签等组件和 ...

  9. Java GUI(图形用户界面)概述

    1.GUI概述 目前,我们编写的程序都是基于控制台的程序 GUI(Graphical User Interface)即图形用户界面,它能够使应用程序看上去更加友好 2.Swing概念 位于javax. ...

  10. gui - 图形用户界面

    英文: Graphical User Interface 中文: 图形用户界面.图形用户接口 介绍: 指采用图形方式显示的计算机操作用户界面,图形用户界面是一种人与计算机通信的界面显示格式,允许用户使 ...

最新文章

  1. 物联网数据库需求——写入快,分析能力强
  2. 笔记1-3: 从标准输入读取命令并执行
  3. Nrf51822中设置128bit UUID service
  4. python机器学习库xgboost——xgboost算法(有分类和回归实例)
  5. ubuntu-基本命令篇-18-压缩包管理
  6. linux文件传输到另一台linux,使用scp将文件/目录拷贝到另一台Linux主机上
  7. linux生产上线工具,Linux 产能工具及其使用技巧
  8. 如何在xshell中创建一个SSH隧道
  9. ROS中阶笔记(二):机器人系统设计—URDF机器人建模
  10. java fxml教程_JavaFX 初学入门(一):FXML嵌套与原始控件继承
  11. Properties类 解析xml文件问题
  12. C++请不要问我string s=”a”+”b”分配了几次内存
  13. 【hihocoder 1032】最长回文子串
  14. Java中如何使某个类的对象唯一性,只能创建一个对象
  15. NXP S32G2开发
  16. 十分钟学懂Python入门基础3(中)
  17. c语言编写一个程序计算某年某月有几天,c语言:输入某一年的第几天,计算并输出它是这一年的第几月第几日,具体怎样编程...
  18. tlc2543 多通道选择 错误
  19. MinGW最新版本下载
  20. 想要写好文案,就要学习这八种动物

热门文章

  1. 通过mac地址查找ip
  2. java工程师认证_Java工程师认证工信部考试.doc
  3. oeasy教您玩转vim - 88 - # 自动命令autocmd
  4. @property的用法
  5. windows系统笔记本连接外部显示器进行分屏
  6. 第145章 SQL函数 TO_NUMBER
  7. 嵌入式驱动开发遇到version magic不匹配解决办法
  8. 给C盘释放五个G的空间
  9. 用origin画重叠柱状图 - 三维变化
  10. Linux参考资料名称,Linux系统管理员必备参考资料下载汇总