文档章节

Swing介绍

deller
 deller
发布于 2013/10/02 07:09
字数 427
阅读 33
收藏 0

Swing API 可扩展 GUI组件,以减轻开发者的生活创造基于JAVA前端/GUI应用。它是建立在AWT API之上,并作为 AWT API 的更换,因为它几乎每一个控制对应 AWT控制。 Swing 组件遵循模型 - 视图 - 控制器架构,以满足以下标准。

  • 一个单一的 API 是足够支持多种外观和风格。

  • API 模拟驱动,使最高级别的API不要求有数据。

  • API 使用Java Bean的模式,使生成工具和IDE可以提供更好的服务给开发者使用它。

MVC架构

Swing API架构如下松散的,基于MVC架构,以下列方式支付。

  • 模型表示组件的数据。

  • 查看代表组件的数据可视化表示形式。

  • 控制器采用的视图上的用户输入,并在组件的数据的变化反映。

  • Swing 组件模型作为一个单独的元素和景观,是棒状控制器部分用户界面中的元素。使用这种方式,Swing具有可插拔的外观与风格架构。

Swing 特点

  • 重量轻 - Swing 组件是独立的原生操作系统的API与Swing API控件呈现大多采用纯JAVA代码,而不是底层的操作系统调用。

  • 丰富的控件 - Swing 提供了一套丰富的先进的控制系统,如树,JTabbedPane,滑块,颜色选择器,表格控件

  • 高度可定制 - Swing 控件可以定制视觉外观是非常简单的方法,独立的内部表示。

  • 可插拔的外观和感觉 -  基于Swing GUI应用程序外观和风格基于可用值,可以在运行时改变。


© 著作权归作者所有

deller
粉丝 0
博文 9
码字总数 4214
作品 0
南宁
私信 提问
这里有使用JIDE的吗?

大家好,我是Swing控件供应商JIDE软件公司的原作者。以前一直都在欧美发展业务,现在正准备在国内看看有没有机会,所以想借该论坛的人气问一下用JIDE的人多不多,以及国内的Swing应用如何?欢...

jidesoft
2012/01/17
2.1K
12
IntelliJ IDEA是用swing组件开发的吗?

最近想用java开发一套erp企业管理系统,但是好多人不太看好swing,想问一下IntelliJ IDEA是用swing组件开发的吗,请详细给介绍介绍。

敏成
2018/02/02
2.6K
8
易于设计人员使用的Flash AS组件

Macromedia 的第 2 版组件( Component Architecture)使用方便,基于 CSS 的样式、数据绑定等都非常优秀,稍显不足的就算是不能直接编辑外观了。 Adobe 收购 Flash 后,推出的基于 ActionSc...

Gregary
2012/06/25
235
1
基于 OSGi 的 Swing 客户端开发实践

简介: 随着 OSGi 技术迅猛发展,插件化开发技术得到了更为广泛的关注,同时也涌现出了 Equinox、Felix 等众多基于 OSGi 规范的开源框架。但目前相关技术文章主要关注的是 OSGi 同 JavaEE 技...

IBMdW
2011/11/18
1K
4
转一篇很不错的介绍NetBeans的文章

NetBeans 6.0 提高生产力之Swing Application Framework (JSR 296) 一篇博客介绍了NetBeans Java代码编辑器,这一篇将介绍用NetBeans 开发基于Swing Application Framework (JSR 296) 的程序...

穿越星辰
2010/05/13
432
0

没有更多内容

加载失败,请刷新页面

加载更多

3分钟看懂Activity启动流程

背景介绍 从事开发到了一定阶段,想要提高就必须搞明白系统的一些工作原理。为什么?因为只有明白了这些,你才能针对平台的特性写出优质的代码。当遇到棘手的问题时,你才能更快速的结合系统...

天王盖地虎626
29分钟前
1
0
机器学习算法GPU版本安装配置

##XGBoost for GPU安装https://blog.csdn.net/weixin_30963287/article/details/79145107https://blog.csdn.net/wl2858623940/article/details/80546140https://blog.csdn.net/u01164186......

KYO4321
32分钟前
1
0
微软展开训练AI来推Windows 10 1903版自动更新

Windows 10 May 2019(1903版)正式释出将近一个月,或许已经有用户自主安装更新了,不过微软认为还不够多。微软表示将开始训练机器学习(machine learning)技术,帮助1803版本以前的PC更新...

yisy5566
今天
0
0
前后端分离-前端搭建(Vue)(2)

先安装node.js以及npm 现在基本的node.js都包含有npm,下载安装后, 可以在cmd命令里输入 node -v 和npm -v 分别查看安装的版本 两个都显示了版本就是安装ok 这次我们使用JetBrains WebStor...

咸鱼-李y
今天
0
0
好程序员web前端教程分享三大前端框架相关问题

  好程序员web前端教程分享三大前端框架相关问题,三大前端框架,有没有哪个框架的组件间交互像js的方法传值一样简单? 首先框架组件通信是为了方便组件模块之间进行数据交互的,因为框架的...

好程序员IT
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部