百度
360搜索
搜狗搜索

javaswing是什么,java的awt和swing有什么不同呢?详细介绍

本文目录一览: java中的swing什么意思

Swing是一个用于开发Java应用程序用户界面的开发工具包。以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格。
Swing开发人员只用很少的代码就可以利用Swing丰富、灵活的功能和模块化组件来创建优雅的用户界面。 工具包中所有的包都是以swing作为名称.
swing的意思:
v.(使)摆动,摇摆,摇荡;纵身跃向;荡向;悬吊到;(使)弧线运动,转弯,转动。
n.摆动;挥动;转动;强劲节奏;改变;改变的程度;秋千。
1、读音:英 [sw??],美 [sw??]。
2、固定搭配:
The Swing 秋千 ; 裁缝 ; 摇摆乐 ; 全挥杆教学。
Swing Shift 小迷糊的情泪 ; 小夜班 ; 中班 ; 小迷糊情泪。
Full swing 如火如荼 ; 高挥杆 ; 全力挥拍 ; 达到活动的高潮。
Swing Copters 摇摆直升机 ; 摇摇欲坠 ; 晃飞机 ; 旋转直升机。
3、例句:
I like to swing.
我喜欢荡秋千。
扩展资料
swing的过去式:swung,词汇解释如下:
1、释义:
v.(使)摆动,摇摆,摇荡;纵身跃向;荡向;悬吊到;(使)弧线运动,转弯,转动。
2、读音:英 [sw??],美 [sw??]。
3、例句:
The door swung open again, spilling light into the cell.
门再次打开了,光照亮了小屋。

swing是前端还是后端

swing是前端。Swing仅仅负责前端页面的展示,数据由后端访问数据库提供。swing部分包含确认窗口的应用等技巧。swing属于java组建开发的一种,为程序设计提供的gui工具包,可以理解为本地化的图形界面,也可以被称作前端,只不过不是传统意义上的web前端。

java中swing 全称

javax.swing是JDK里面的一个包。
去看看JDK API就知道了。
swing就是全称 - 3-
swing就是全称
awt是abstract window toolkit的简写,但是swing没有
swing的意思是:
1 摇摆; 摆动
2 摆动的幅度; 摆动的范围
The pendulum's swing is 12 inches. 钟摆的摆动幅度是十二寸
3 手臂挥动产生的打击
4 挥动 (球棒, 高尔夫球棒等物) 的姿势
5 (态度, 地位, 状况的) 改变
a swing to conservation 转趋保守
6 自由的行为
The children have free swing in deciding what color to paint their room.孩子可自行决定房间油漆的颜色
7 a. 优雅的移动
has a swing to her walk 走路摇曳生姿
b. 前后摆动
the swing of a bird across the sky 鸟在空中的飞行
8 (可以回到原点的) 路线, 行程
a swing across the state while campaigning 竞选时在州内的循环活动
9 秋千
10 正常步调
back in the swing 回归正常
11 (诗的) 音律
12 股市行情的起伏
13 『音乐
a. 摇摆乐
1935 年以爵士为基础发展而成的流行舞曲, 旋律较简单
b. 放摇摆乐舞曲的舞厅
c. 轻妙的节奏
看来swing有很多有意思的地方,或许开发者开发swing组件的时候就看上了哪条吧~

swing是什么意思

swing
KK: []
DJ: []
vi.
1. 摇摆,摆动,摇荡
The lamp swung in the breeze.
灯在微风中摇荡。
2. 轻松地走;大摇大摆地行走[Q][(+along/past/by/out of)]
3. (门等)(在轴上)摆动[Q][L]
The door swung shut.
门关上了。
4. (人等)转向,转身[Q][(+round)]
He swung around and shouted at me.
他突然转过身来,对着我大声叫嚷起来。
5. 转变,转向[(+against)]
6. 【口】被处绞刑[(+for)]
7. 悬挂,悬空[(+from)]
8. 演奏(或演唱)摇摆舞音乐
9. 【俚】乱搞性关系;交换性伴侣;群交
vt.
1. 挥舞;使摆动
He swings his arms as he walks.
他走路时摆动手臂。
2. 使(顺轴等)回转,使旋转[O][O8]
3. 使(人等)转向[O]
4. 悬挂
Tom swung his hammock between the two trees.
汤姆把吊床挂在两棵树之间。
5. 吊运[O]
6. 【口】操纵;(成功地)处理,完成,获取
7. 演奏(或演唱)摇摆舞音乐
n.
1. 摆动,摇动;挥动;振动[U][C]
The swing of the ship made many people seasick.
船的摇摆使许多人晕船。
2. 振幅[C]
3. 秋千;荡秋千[C]
The children are playing on the swings in the park.
孩子们正在公园里荡秋千。
4. (利率,物价等的)涨落
5. (诗歌,音乐等的)韵律;音律;节奏[U][S1]
6. 摇摆舞音乐[U]
7. 大摇大摆的走路姿势;轻松有节奏的步伐[C]
swing
摇动,悬吊,演奏爵士音乐,掉转,摇,挥舞,摇着哄,摆动,任意,进展
vi1挥动2摆动3舞动4急转身
vt1使摆动
动词,摇摆,旋转
vi1挥动2摆动3舞动4急转身
vt1使摆动
swing [swi?]
v.(使)摇摆;(使)旋转 n.摆动;秋千
swing [swi?]
n. 摇摆,改变,冲力
v. 摇摆,使...旋转,动摇
Swing是一组Java程序元件,它能够创建图象用户接口(GUI)元件,如按钮和滚动条,它们独立于特定操作系统的开窗口系统。Swing元件使用Java Foundation Classes(JFC)。
互联网基础类(IFC) 是网景公司最初为Java开发的图形库,第一次发布于1996年12月16日。
在1997年4月2日,太阳微系统公司 和 网景公司宣称他们要将IFC和其他技术合并形成 Java基础类。作为IFC最初提供组件的附加品, Swing引进了一个机理:在不改变大量的程序代码前提下允许程序中每个组件观感的变化。支持可更换观感技术的引入允许Swing组件在模拟原生组件外观的同时又保持了平台独立的优点。
Swing 是一个为Java设计的GUI工具包。 Swing 是 JAVA API 的一部分。 Swing 包括了图形用户界面 (GUI) 器件 如:文本框,按钮,分隔窗格和表。
SWING 提供许多比AWT更好的屏幕显示元素。它们用纯Java写成,所以同Java本身一样可以跨平台运行,这一点不像AWT。 它们是JFC的一部分。 它们支持可更换的观感和主题(各种操作系统默认的特有主题),然而不是真的使用原生平台提供的设备,而是仅仅在表面上模仿它们。这意味着你可以在任意平台上使用JAVA支持的任意观感。 轻量级元件的缺点则是执行速度较慢,优点就是可以在所有平台上采用统一的行为。
一、Swing和AWT的关系
Java的早期版本以来, 抽象窗口工具包 为用户界面组件提供了平台独立的API。在AWT中,每个组件都由一个原生的等同组件生成和控制,这个原生组件是由当前的图形窗口系统决定的。
与此相对,Swing 组件经常被描述为轻量级的,因为它们不需要操作系统本身所带窗口工具包的原生资源来生成。
Swing API 的大部分是AWT的补充扩展而不是直接的代替。Swing用来绘制轻量级组件的核心渲染功能是由Java2D提供的,这是AWT的一部分。然而,轻量级和重量级组件在同一个应用中使用会导致Z-order不兼容。
二、Swing和SWT的关系
标准器件工具包 是一个最初由IBM开发的工具包,现在由Eclipse基金会维护。 SWT的实现同重量级的组件AWT有更多的共同之处。这样的好处是运行开销同所在平台的原生窗口工具包更为接近。
SWT的到来使得Java桌面的开发者们分离为SWT的支持者和Swing的支持者。 在即将到来的6.0版Java中,Swing的新修补专注于同原生原生窗口平台的逼真度,这可能会直接解决这个问题。
三、Swing与AWT的区别
Swing为急于窗体的GUI应用开发设计,为java跨平台特性提供了卓越的支持.它完全没有本地代码,不受操作系统的影响,做到了真正的跨平台应用,甚至能够提供本地窗口系统不支持的其它特性.因此比AWT具有更强的实用性,同时比AWT程序拥有更加精致的外观感受.
AWT只提供基本的组件,使很多设计变得复杂,且无法在不同的平台下保持显示风格的一致性.例如:如果建立一个按钮(Button)对象,就会有一个按钮(ButtonPeer)同其对象一起被建立,然后此按钮对象会请求底层操作系统创建一个真正的按钮.即在Windows NT 上执行,那么创建的就是Windows NT按钮,Linux 上执行,那么创建的就是Linux按钮.因此AWT组件外观会受到底层操作系统的影响.
参考资料:http://www.hudong.com/wiki/swing

阅读更多 >>>  java为什么要使用linux系统

javaswing有必要学吗

java swing如果是纯学习的话,那么了解一下也是好的,但不用过于深入。如果是为了工作相关的话,那么可以认真学习。
java swing是用来编写客户端程序的,现在基本没人用java来编写客户端了,或者说国内基本没有用java来编写client的。基本都是用c++或者c#,因为前者易编写易用样式也好,后者因为是微软的我就不过多解释了。鼎鼎大名的eclipse就是用java语言编写的。
java基本用来写b/s结构的网站程序。比如一些管理信息系统。比如一些软件网站的很多都是用java编写的。特别是企业内部的软件基本都是java写的。现在异军突起的php快要包揽敏捷开发的商务网站市场,因为php语言可以说专门设计用来写网站的。
以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格。Swing开发人员只用很少的代码就可以利用Swing丰富、灵活的功能和模块化组件来创建优雅的用户界面。 工具包中所有的包都是以swing作为名称。

java的awt和swing有什么不同呢?

awt和swing的区别:
1.awt是基于本地方法的C/C++程序,其运行速度比较快;
而swing是基于awt的Java程序,其运行速度比较慢。
2.AWT的控件在不同的平台可能表现不同,而Swing在所有平台表现一致。
3.AWT和Swing的实现原理不同。
AWT的图形函数与操作系统提供的图形函数有着一一对应的关系。
而Swing 不仅提供了AWT 的所有功能,还用纯粹的Java代码对AWT的功能进行了大幅度的扩充。
4.awt是抽象窗口组件工具包,是 java 最早的用于编写图形节目应用程序的开发包;
但swing是为了解决awt存在的问题而新开发的包,它以awt为基础的。
扩展资料:在实际应用中,应该使用AWT还是Swing取决于应用程序所部署的平台类型。
对于一个嵌入式应用,目标平台的硬件资源往往非常有限,而应用程序的运行速度又是项目中至关重要的因素。
在这种矛盾的情况下,简单而高效的AWT当然成了嵌入式Java的第一选择。
在普通的基于PC或者是工作站的标准Java应用中,硬件资源对应用程序所造成的限制往往不是项目中的关键因素。
所以在标准版的Java中则提倡使用Swing, 即通过牺牲速度来实现应用程序的功能。

swing的原型是什么?

swing 的原型是德国公司Object Technology International(OTI)于1992年发明的一个名为Java Foundation Classes (JFC)的图形界面工具包。在Java SE 1.2版本之前,Java GUI程序的开发一直困难重重,各种GUI开发工具都只能在特定的平台或环境下使用,开发难度和成本很高。因此OTI开发了JFC,为Java提供了可移植的界面开发工具,标志着Java GUI编程走向了成熟期。后来,JFC被Oracle收购,并在Java SE 1.2版本中发布,其中的Swing(即JFC包中的一个组件库)成为图形用户界面(GUI)设计的重要标准之一。Swing通过Java中的系统支持,提供了丰富的图形界面组件,可实现跨平台的应用程序开发。

java里的swing是什么意思,为什么取名swing

这是java的开发者给起的名字
用你的话来说实际上就是让你的程序可以有操作界面,不用在控制台输入一些数字字符串什么的了~!这个包主要是做一些窗口,然后窗口上添加按钮,下拉列表框,列表框 等等等等各种组建
swing本来是摇摆的意思,swing在java中用来开发图形化界面,就是人机界面,其实就是充当了摆渡人的工作,把用户的输入传入给java的程序去处理,结果输出给用户。不就是在人机之间摇摆吗,这样就好理解了。
这是java的开发者给起的名字 用你的话来说实际上就是让你的程序可以有操作界面,不用在控制台输入一些数字字符串什么的了~!这个包主要是做一些窗口,然后窗口上添加按钮,下拉列表框,列表框 等等等等各种组建
Java中的Swing
是一套用于开发 图形界面的类库。
说白了,就就是让Java程序有个前台界面。
例如:窗口啊,按钮啊,对话框啊等等
软件包 javax.swing
提供一组“轻量级”(全部是 Java 语言)组件,尽量让这些组件在所有平台上的工作方式都相同。
接口摘要
Action Action 接口提供 ActionListener 接口的一个有用扩展,以便若干控件访问相同的功能。
BoundedRangeModel 定义由 Slider 和 ProgressBar 这类组件使用的数据模型。
ButtonModel 按钮的状态模型。
CellEditor 此接口定义任何通用编辑器应该能够实现的方法。
ComboBoxEditor 用于 JComboBox 组件的编辑器组件。
ComboBoxModel 用于组合框的数据模型。
DesktopManager DesktopManager 对象由 DesktopPane 对象所拥有。
Icon 一个小的固定大小图片,通常用于装饰组件。
JComboBox.KeySelectionManager 定义 KeySelectionManager 的接口。
ListCellRenderer 标识可用作“橡皮图章”以绘制 JList 中单元格的组件。
ListModel 此接口定义方法组件(如 JList),这些组件用于获取列表中每个单元格的值以及列表的长度。
ListSelectionModel 此接口表示任何组件的当前选择状态,该组件显示一个具有稳定索引的值列表。
MenuElement 可以放入菜单中的所有组件都应该实现此接口。
MutableComboBoxModel ComboBoxModel 的可变版本。
Renderer 为负责“呈现”(显示)值的对象定义需求。
RootPaneContainer 此接口由具有单个 JRootPane 子组件的组件来实现,这些子组件包括:JDialog、JFrame、JWindow、JApplet、JInternalFrame。
Scrollable 为类似 JScrollPane 的滚动容器提供信息的接口。
ScrollPaneConstants 与 JScrollPane 组件一起使用的常数。
SingleSelectionModel 最多支持一个索引选项的模型。
SpinnerModel 对象值的潜在无界序列的模型。
SwingConstants 通常用于在屏幕上定位或定向组件的常量的集合。
UIDefaults.ActiveValue 此类使用户能够在默认表中存储项,该默认表在每次使用某个 getXXX(key) 方法进行查找时创建。
UIDefaults.LazyValue 此类使用户能够在默认表中存储项,该默认表只有在第一次使用某个 getXXX(key) 方法进行查找时才创建。
WindowConstants 用于控制窗口关闭操作的常量。

类摘要
AbstractAction 此类提供 JFC Action 接口的默认实现。
AbstractButton 定义按钮和菜单项的一般行为。
AbstractCellEditor
AbstractListModel 该数据模型的抽象定义提供一个带内容的 List。
AbstractSpinnerModel 此类提供 SpinnerModel 接口的 ChangeListener 部分,该接口应该适用于最具体的 SpinnerModel 实现。
ActionMap ActionMap 提供从 Object(称为键 或 Action 名)到 Action 的映射。
BorderFactory 提供标准 Border 对象的工厂类。
Box 使用 BoxLayout 对象作为其布局管理器的一个轻量级容器。
Box.Filler 参与布局但没有视图的轻量级组件的实现。
BoxLayout 允许纵向或横向布置多个组件的布局管理器。
ButtonGroup 此类用于为一组按钮创建一个多斥(multiple-exclusion)作用域。
CellRendererPane 此类被插入在单元格渲染器与使用它们的组件之间。
ComponentInputMap ComponentInputMap 是与特定 JComponent 相关联的 InputMap。
DebugGraphics 支持图形调试的图形子类。
DefaultBoundedRangeModel BoundedRangeModel 的一般实现。
DefaultButtonModel Button 组件的数据模型的默认实现。
DefaultCellEditor 表单元格和树单元格的默认编辑器。
DefaultComboBoxModel 组合框的默认模型。
DefaultDesktopManager 此类是 DesktopManager 的实现。
DefaultFocusManager 此类已被废弃,用 1.4 focus API 取代。
DefaultListCellRenderer 呈现列表中的一个项。
DefaultListCellRenderer.UIResource 实现 UIResource 的 DefaultListCellRenderer 的子类。
DefaultListModel 此类以松散方式实现 java.util.Vector API,它实现 1.1.x 版本的 java.util.Vector,没有 collection 类支持,并且在发生更改时通知 ListDataListener。
DefaultListSelectionModel 列表选择的默认数据模型。
DefaultSingleSelectionModel SingleSelectionModel 的一般实现。
FocusManager 从 1.4 focus API 开始,此类已被废弃。
GrayFilter 一个图像过滤器,它通过将图像转换成灰度级图像并增亮图像中的像素来“禁用”图像。
ImageIcon 一个 Icon 接口的实现,它根据 Image 绘制 Icon。
InputMap InputMap 提供输入事件(目前只使用 KeyStroke)和 Object 之间的绑定。
InputVerifier 此类的用途是通过带文本字段的 GUI 帮助客户端支持流畅的焦点导航
InternalFrameFocusTraversalPolicy 该 FocusTraversalPolicy 可以有选择地提供确定 JInternalFrame 初始 Component 的算法。
JApplet java.applet.Applet 的扩展版,它添加了对 JFC/Swing 组件架构的支持。
JButton "push" 按钮的实现。
JCheckBox 复选框的实现,复选框是一个可以被选定和取消选定的项,它将其状态显示给用户。
JCheckBoxMenuItem 可以被选定或取消选定的菜单项。
JColorChooser JColorChooser 提供一个用于允许用户操作和选择颜色的控制器窗格。
JComboBox 将按钮或可编辑字段与下拉列表组合的组件。
JComponent 该类是除顶层容器外所有 Swing 组件的基类。
JDesktopPane 用于创建多文档界面或虚拟桌面的容器。
JDialog 创建对话框窗口的主要类。
JEditorPane 可编辑各种内容的文本组件。
JFileChooser JFileChooser 为用户选择文件提供了一种简单的机制。
JFormattedTextField JFormattedTextField 扩展了 JTextField,添加了对格式化任意值的支持,以及一旦用户编辑了文本就检索特定对象的支持。
JFormattedTextField.AbstractFormatter JFormattedTextField 所使用的 AbstractFormatter 实例,用于处理从 Object 到 String 和从 String 到 Object 的转换。
JFormattedTextField.AbstractFormatterFactory JFormattedTextField 使用的 AbstractFormatterFactory 实例,用来获得 AbstractFormatter 实例,依次使用该实例格式化各个值。
JFrame java.awt.Frame 的扩展版本,该版本添加了对 JFC/Swing 组件架构的支持。
JInternalFrame 提供很多本机窗体功能的轻量级对象,这些功能包括拖动、关闭、变成图标、调整大小、标题显示和支持菜单栏。
JInternalFrame.JDesktopIcon 此组件表示 JInternalFrame 的图标化版本。
JLabel 用于短文本字符串或图像或二者的显示区。
JLayeredPane JLayeredPane 为 JFC/Swing 容器添加了深度,允许组件在需要时互相重叠。
JList 该组件允许用户从列表中选择一个或多个对象。
JMenu 菜单的该实现是一个包含 JMenuItem 的弹出窗口,用户选择 JMenuBar 上的项时会显示该 JMenuItem。
JMenuBar 菜单栏的实现。
JMenuItem 菜单中的项的实现。
JOptionPane JOptionPane 有助于方便地弹出要求用户提供值或向其发出通知的标准对话框。
JPanel JPanel 是一般轻量级容器。
JPasswordField JPasswordField 是一个轻量级组件,允许编辑一个单行文本,其视图指示键入内容,但不显示原始字符。
JPopupMenu 弹出菜单的实现,弹出菜单是一个可弹出并显示一系列选项的小窗口。
JPopupMenu.Separator 弹出与菜单有关的分隔符。
JProgressBar 默认显示有界区间整数值的组件。
JRadioButton 实现一个单选按钮,此按钮项可被选择或取消选择,并可为用户显示其状态。
JRadioButtonMenuItem 一个单选按钮菜单项的实现。
JRootPane 该轻量级容器由 JFrame、JDialog、JWindow、JApplet 和 JInternalFrame 在后台使用。
JScrollBar 滚动条的实现。
JScrollPane 提供轻量级组件的 scrollable 视图。
JSeparator JSeparator 为实现分隔线提供了一个通用组件 - 通常用作菜单项之间的分隔符,以便将菜单项分成几个逻辑组。
JSlider 一个让用户以图形方式在有界区间内通过移动滑块来选择值的组件。
JSpinner 让用户从一个有序序列中选择一个数字或者一个对象值的单行输入字段。
JSpinner.DateEditor 其模型为 SpinnerDateModel 的 JSpinner 编辑器。
JSpinner.DefaultEditor 一个针对非常特殊编辑器的简单基类,该类在 JFormattedTextField 中显示模型的当前值的只读视图。
JSpinner.ListEditor 其模型为 SpinnerListModel 的 JSpinner 编辑器。
JSpinner.NumberEditor 其模型为 SpinnerNumberModel 的 JSpinner 编辑器。
JSplitPane JSplitPane 用于分隔两个(只能两个)Component。
JTabbedPane 一个组件,它允许用户通过单击具有给定标题和/或图标的选项卡,在一组组件之间进行切换。
JTable JTable 用来显示和编辑规则的二维单元表。
JTextArea JTextArea 是一个显示纯文本的多行区域。
JTextField JTextField 是一个轻量级组件,它允许编辑单行文本。
JTextPane 可以用以图形方式表示的属性来标记的文本组件。
JToggleButton 具有两个状态的(two-state)按钮的实现。
JToggleButton.ToggleButtonModel ToggleButton 模型 警告:此类的已序列化对象与以后的 Swing 版本不兼容。
JToolBar JToolBar 提供了一个用来显示常用的 Action 或控件的组件。
JToolBar.Separator 一个特定于工具栏的分隔符。
JToolTip 用来显示 Component 的“提示”。
JTree 将分层数据集显示为轮廓的控件。
JTree.DynamicUtilTreeNode DynamicUtilTreeNode 可以包装 vectors/hashtables/arrays/strings 并根据需要创建适当的子树节点。
JTree.EmptySelectionModel EmptySelectionModel 是一个不允许选择任何内容的 TreeSelectionModel。
JViewport 用于查看基础信息的“视口”或“观察孔”。
JWindow JWindow 是一个容器,可以显示在用户桌面上的任何位置。
KeyStroke 表示键盘或等效输入设置上的键操作的 KeyStroke。
LayoutFocusTraversalPolicy 根据 Component 的大小、位置和方向对其排序的 SortingFocusTraversalPolicy。
LookAndFeel 从可插入外观组件的角度全面展现外观的特性。
MenuSelectionManager MenuSelectionManager 拥有菜单层次结构中的选项。
OverlayLayout 要在彼此顶部安排组件的布局管理器。
Popup Popup 用于向用户显示 Component,它通常位于特定包含层次结构中所有其他 Component 的顶部。
PopupFactory 顾名思义,PopupFactory 用于获取 Popup 的实例。
ProgressMonitor 监视某个操作的进度的类。
ProgressMonitorInputStream 监视读取某些 InputStream 的进度。
RepaintManager 此类管理重绘请求,以最大限度地降低重绘次数。
ScrollPaneLayout JScrollPane 使用的布局管理器。
ScrollPaneLayout.UIResource ScrollPaneLayout 的 UI 资源版本。
SizeRequirements 为方便布局管理器,计算组件的有关大小和位置信息。
SizeSequence 一个 SizeSequence 对象,它有效地维护一个包含大小和相应位置的顺序列表。
SortingFocusTraversalPolicy 通过对焦点遍历循环的 Components 按给定 Comparator 排序确定遍历顺序的 FocusTraversalPolicy。
SpinnerDateModel Date 序列的一个 SpinnerModel。
SpinnerListModel 其值由数组或 List 定义的 SpinnerModel 的简单实现。
SpinnerNumberModel 用于数字序列的 SpinnerModel。
Spring 该 Spring 类的实例将存储以下三个表示其行为特征的属性:minimum、preferred 和 maximum 值。
SpringLayout SpringLayout 根据一组约束布置其相关容器的子组件。
SpringLayout.Constraints Constraints 对象将管理组件大小和位置更改方式的约束存储在 SpringLayout 控制的容器中。
SwingUtilities Swing 实用方法的集合。
Timer 在指定延迟之后激发一个或多个操作事件。
ToolTipManager 管理系统中的所有 ToolTips。
TransferHandler 此类用于处理往返于 Swing 组件的 Transferable 的传输。
UIDefaults Swing 组件的默认值表。
UIDefaults.LazyInputMap LazyInputMap 将在其 createValue 方法中创建一个 InputMap。
UIDefaults.ProxyLazyValue 此类提供一个可用于延迟加载要创建实例类的 LazyValue 的实现。
UIManager 此类跟踪当前的外观及其默认设置。
UIManager.LookAndFeelInfo 为了配置菜单或为了初始应用程序设置而提供关于已安装的 LookAndFeel 的少量信息。
ViewportLayout JViewport 的默认布局管理器。

阅读更多 >>>  java开发软件技术培训,参加Java培训主要学习哪些内容?

枚举摘要
JTable.PrintMode 用于打印 JTable 的打印模式。

异常摘要
UnsupportedLookAndFeelException 指示在用户系统上不存在请求的外观管理类的异常。

软件包 javax.swing 的描述
提供一组“轻量级”(全部是 Java 语言)组件,尽量让这些组件在所有平台上的工作方式都相同。有关使用这些组件的程序员指南,请参阅 Creating a GUI with JFC/Swing,该内容在《The Java Tutorial》的结尾处。有关其他参考资料,请参阅相关文档。

java的Swing是轻量级组件,轻量级组件是什么意思?

即全部是用java语言编写的,这可以最大限度地做到,在所有平台上的工作方式都相同。
一、轻量级组件是用java代码画出来的,这样具有平台移植性
重量级组件是调用系统的函数画出来的组件,比如主窗体
一般来说尽量用轻量级的组件,这样对程序的移植性很好。
一般java.swing包里的组件大部分是轻量级的,java.awt里面的是重量级的。
swing是由100%纯java实现的,swing组件是用java实现的轻量级组件,没有本地代码
不依赖操作系统的支持,这是与AWT组件的最大组别。由于AWT组件通过与具体平台的
对等类(peer)实现,因此Swing比AWT组件具有更强的实用性。Swing在不同的
平台上表现一致,并且有能力提供本地窗口系统不支持的其它特性。
二、总的来说就是
重量级组件:对应运行平台必须存在一个对应的组件.
轻量级组件:在一个虚拟的画布上画出来的组件(所以swing较慢),所有轻量级组件"最终"要放到重量级组件(jframe,jdialog)中.由于是画出来所以能做到各种平台上一致的表现.同样,如果混合重量级组件和轻量级组件容易引起重叠上的冲突.

网站数据信息

"javaswing是什么,java的awt和swing有什么不同呢?"浏览人数已经达到19次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:javaswing是什么,java的awt和swing有什么不同呢?的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!