【Swing】图形用户界面基础

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

【Swing 】图形⽤户界⾯基础
简单总结⼀下图形⽤户界⾯(Graphical User Interface)的相关基础,如GUI 的基本元素:窗⼝,以及介绍Java 中的图形界⾯开发设计的技术。

图形⽤户界⾯就是以图形的⽅式图形的⽅式显⽰可以操作计算机的⽤户界⾯,这是与早期计算机才产⽣时,在终端(⿊框框)中输⼊命令操作计算机时相对⽴的。

使⽤图形界⾯对于⼤多数普通⽤户来说是⾮常便利的,可以简单使⽤⿏标点击进⾏操作等。

构成图形界⾯的最基本元素就是窗⼝
窗⼝,在窗⼝周围还会有菜单、图标等组件。

Java 图形界⾯编程初期是Applet ,嵌⼊到html ⽹页中的Java 程序(对于Applet 不太熟悉不多介绍)。

Applet 后期逐渐被抛弃主要在于客户端要运⾏Applet 程序就需要安装JRE (Java 运⾏环境)并且要配置正确,JRE 本⾝可能也会有漏洞存在被攻击的风险,以及浏览器对Applet 程序⽀持⽅⾯也可能会存在问题。

后⾯继续出现了初级Java 图形界⾯AWT(Abstract Window Toolkit 抽象视图⼯具组 )和⾼级Java 图形界⾯Swing 。

AWT 随着JDK1.0⼀起发布,提供了⼀套最基本的GUI 类库,具有最基本的窗⼝、按钮和⽂本框等,以及所有AWT 组件都在java.awt 包中。

AWT 的问题在于:界⾯太丑、功能有限、组件有限等。

然后出现Swing ,Swing 代替了AWT 组件,但是使⽤AWT 作为基础。

Swing 中的⼤部分布局管理器与AWT 中相同,Swing 中的事件处理机制还是基于AWT 。

AWT 中的体系结构前⾔
图形⽤户界⾯
Java 中的图形界⾯开发
AWT 的体系结构图
Swing 中的组件命名规则⼀般类名都为JXXX
Component 称为组件,⽤来表⽰⽤户图形界⾯上的各种组成元素:按钮、⽂本框等
Container 称为容器,可以装载其他的Component
Frame 是图形⽤户界⾯的窗⼝主类,⽤于在⽤户桌⾯上显⽰⼀个应⽤程序窗⼝。

使⽤Frame 是需要注意:初始化时不可见,需要调⽤setVisible(true)⽅法才可以显⽰;Frame 默认就有窗⼝对于的对于的按钮,但是其关闭按钮默认⽆效。

Panel 是AWT 中最常⽤的容器,⽤于组织其他Component 的放置和便于定位。

使⽤Panel 需要注意:Panel 不可以独⽴存在,必须放在Window 或者Frame 中;Panel 可以和布局管理器布局管理器组合使⽤实现强⼤的界⾯布局
ScrollPane 是⼀种特殊的Panel ,它与Panel 的区别主要在于它拥有滚动条。

需要注意:ScrollPane 也是不能独⽴存在,需要放在顶层容器内部;可以装载其他容器,当其他容器⼤于ScrollPane 本⾝的话,ScrollPane 就会⾃动产⽣滚动条;当然设置滚动条⼀直显⽰或者⼀直不显⽰其他的⼀些组件可以查看API 进⾏使⽤,再此就不多说
以上简单介绍了图形界⾯(简单的笔记),以及Java 图形界⾯编程需要理解的概念。

实战中才会更加深⼊理解这些概念,与此同时API ⽂档也少不了。

后⾯将继续介绍布局管理器和事件处理。

⼩结。

相关文档
最新文档