加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

Java如何制作窗口?

发布时间:2020-12-15 08:30:40 所属栏目:Java 来源:网络整理
导读:JVM如何制作它的窗口,我知道它有jar文件和可执行文件等… 我想知道的是用桌面应用程序围绕的框架是如何制作窗口的. 它是安装在机器上的图形库标准吗? 解决方法 Java中有两种类型的UI组件:重量级和轻量级. 重量级组件是操作系统中存在的东西的包装器. Windo
JVM如何制作它的窗口,我知道它有jar文件和可执行文件等…
我想知道的是用桌面应用程序围绕的框架是如何制作窗口的.

它是安装在机器上的图形库标准吗?

解决方法

Java中有两种类型的UI组件:重量级和轻量级.

重量级组件是操作系统中存在的东西的包装器. Windows作为操作系统具有创建窗口,对话框等的方法.

使用2D绘图API等在应用程序内完全创建轻量级组件.操作系统对此一无所知.

两个“官方”Java GUI API是Swing和AWT. AWT通常由applet使用(无论如何都是早期的).它由重量级组件组成. Swing建立在AWT之上,但是用于设计通常桌面应用程序的API更为广泛.大多数Swing组件都很轻巧.

因此,Java桌面应用程序可能包含一个或多个重量级组件,可能包含一些轻量级组件.或者如果2D绘图API足以“伪造”没有重量级组件的Windows,它可能是所有轻量级组件.

您在Java应用程序周围看到的框架可能是用Java2D这样的库(直接或通过使用它或类似API的组件)绘制的,或者它可能是由Windows创建的,具有来自应用程序的配置,可能受操作系统的影响主题和显示设置.

如今大多数Java应用程序都是轻量级的

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读