java gui 结构_Java GUIの必备知识3:GUI组件在哪?

本期专栏我们将用到Java源码。

重申一遍!如果没有源码,请参见cv4463921。

好,我们打开文件夹,应该是这样的:c80b025f3eb6824382e5968760362b3c.pngJava源码目录结构(我把它拷贝到了Desktop/src)

GUI……GUI……没有!

再仔细想想:

GUI,就是布置一个窗口,里面有许多东西……

那这样说,java.desktop包最像!

进入java.desktop包:d11fbf8fef555b28a84bd47c55b80d73.pngjava.desktop目录结构

首先我们来看java标准库部分(java包):55552e2ef7a38282177d01477f918d9b.pngjava包GUI目录结构

有3个:applet、awt、beans。

beans……豆子?

applet……小应用程序?有点像。

awt……抽象窗口工具包?也有点像,但是看上去更基础。

所以我们进入awt。4938432a6cf0d17e8bf2335cd9a7176e.pngjava.awt包目录结构(注意右侧滚动条)

向下拉看看……afb5d82b6710ba4771c0e305200f4013.png我看见了Button.java

嗯?Button……好像很熟悉……应该是按钮吧?

证明java.awt是GUI包。

下面再看java扩展库(javax):05ef3512cb26e116322956b8b1154a9d.pngjavax目录结构(好像更难选了)

accessbility……访问权限控制?

imageio……图片输入输出?有点像。

print……打印?

sound……声音?

swing……秋千?什么鬼?

也就imageio像一点。

看看:2f8da2f0db8b28cedeee8936c7875188.png草……

搞半天,我还以为什么高逼格呢!

就swing可能像了……

进去看看:92e77bf45e1c13491c9a19fbbb1d3142.pngjavax.swing包结构,我看见AbstractButton

一眼看见AbstractButton……好,也是GUI!

所以,目前有java.awt及其子包与javax.swing及其子包是GUI!

好吧,java.awt还有一个datatransfer子包,先不用管它。

什么?你问我怎么知道的?

进入java.datatransfer包,目录结构:1a8b7e44bf431167b82e45a98fd9ef9a.png没啥可解释的。

进入java包,里面只有awt,点进去就有datatransfer了。

顺带一提,我们从来都不会关心sun包、com包和jdk包。

好了,本期专栏就到这了,关于Java GUI前铺也就到此结束了。下期开始编写第一个GUI程序!

还有,暂时先不要删掉你的Java源码包!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值