java dialog怎么添加图片_Java图形用户界面设计(上)

b7f5ef0fd2897739251c6786b609d46c.gif

看了就要关注我,喵呜~

(由于篇幅字数过长,将分为三期推出。非常感谢各位IT粉的支持!!!)

07a4a47e8127e117aa3e0234910a3bf0.png 内容提要 07a4a47e8127e117aa3e0234910a3bf0.png

1.GUI包的概念及组成

2.容器组件

3.布局管理器的种类及使用

4.Java事件触发及处理程序设计

5.经典程序设计案例

013e2b4adce5ceab1ee50e4466bbfe26.gif

1

算机程序运行需要提供用户使用者与机器系统的信息交方法,种方法称为人机交互方式。所有用程序按其人机交互方式不同可分两大类:

1

控制台操作程序

以行字符方式显示文字信息、输入命令及数据;操作使用标准I/O设备,如键盘。

2

图形界面操作程序

借助于窗口、菜单、工具图标等图形组件来完成信息显示及程序控制、数据输入操作。其使用特点是直观、可操作性强。操作使用是鼠标器。

补充:GUI是英文Graphics User Interface(图形用户界面)的缩写,也就是说程序与用户的交互方式是图形界面。GUI设计即是图形界面交互方式的功能设计或程序

2caca105d75f16ccaadcd4f176a7ce71.png

Java提供了两种形界面工具:

1.AWT组件(基础)

Abstract Windowing Toolkit(抽象窗口工具包)简称AWT,其组件是jdk版本为1.0时推出的图形界面类库,它是位于Java.awt包下的类。当时开发其组件时采用了C语言和C++语言,还调用了操作系统底层的绘图函数来实现其组件。基于C语言和底层函数的调用,导致AWT组件无法实现跨平台性。

2.Swing组件(扩展)

其位于Java.swing包下的类。Swing组件是基于AWT组件的基础上,采用纯Java语言构建的一个新的轻量级跨平台组件。

2caca105d75f16ccaadcd4f176a7ce71.png

GUI使用的抽象窗口工具概念及类库说

1. 组件类

组件是一个可以图形化的方式显示在屏幕上并能与用户进行交互的对象,如按钮

在组件中不能再放置其他组件,并且组件也不能独立显示,而必须将其放在某个容器里。

2.容器类

容器类是组件类的特殊子类,可在其里面放置组件或其他容器。因与其他组件类功能有所不同,故称其为容器。常见的容器Window(窗口)、Frame(窗体)、Dialog(对话框)、Panel(面板)等

3.布局管理器

为了使生成的图形用户界面具有良好的平台无关性,Java提供了布局管理器来管理组件在容器中的布局,从而使用户不必再直接设置组件的位置和大小。

4.事件处理类

当用户与组件交互时,会触发一些事件。事件处理类及其子类用于表示AWT组件能够触发的事件。

5.字体类

用来创建字体对象,以设置所用字体、大小、效果等。字体对象可用于图形对象和组件类对象。

6.图形类

它是抽象类的一种,为Java提供了底层的图形处理功能,使图形类提供的方法可设置字体和颜色、显示图像和文本,以及绘制和填充各种几何图形。

2caca105d75f16ccaadcd4f176a7ce71.png

Swing常用的件类和助类

1.容器组件类:JFrame(窗体容器组件类)、JPanel(面板容器组件类)

2.元素组件类:其一般是用来显示文字、图片或接受输入信息的。如JLabel(标签元素组件类,其显示文字或图片)

3.辅助类:帮助组件完成某一个特定功能的类。其中布局类是一种重要的辅助类,布局类只能应用在容器组件上。

注意:swing组件都是AWT的容器类的直接子类或间接子类。大部分AWT组件在swing中都有等价的组件,它们在表示形式上差一个“J”

c26e5b968b1f1ea49d602b2cdd5c2708.png

END

da98d07c222c6fe1b990d622e2d9ef7f.png

下期预告:

布局管理器的种类及其使用

2ed2428e859e7cc31c47ecfd0a978fab.png

记得扫码

点击关注哦!

e2b86864def9811adb7f2af720272596.png

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值