swing组件详解(java中swing组件)

http://www.itjxue.com  2024-06-13 02:07  来源:IT教学网  点击次数: 

AWT和Swing的概述

AWT 是Abstract Window ToolKit (抽象窗口工具包)的缩写,这个工具包提供了一套与本地图形界面进行交互的接口。当我们利用 AWT 来构件图形用户界面的时候,我们实际上是在利用操作系统所提供的图形库。由于不同操作系统的图形库所提供的功能是不一样的,在一个平台上存在的功能在另外一个平台上则可能不存在。

SWT 概述 与 AWT 的概念相比,SWT 是一个低级的 GUI 工具包。JFace 是一组用来简化使用 SWT 构建 GUI 的增强组件和工具服务。SWT 的构建者从 AWT 和 Swing 实现中学习了很多经验,他们试图构建一个集二者优点于一体而没有二者的缺点的系统。从很多方面来说,他们已经成功了。

在java刚出生的时候,主要就是用来开发applet程序,主要用到 awt。swing是在awt的基础上,进行了全新的理念设计,开发出来的GUI工具包。现实中的情况是: applet程序现在已经很少有人在使用了。

AWT和Swing之间的基本区别:AWT 是基于本地方法的C/C++程序,其运行速度比较快;Swing是基于AWT 的Java程序,其运行速度比较慢。对于一个嵌入式应用来说,目标平台的硬件资源往往非常有限,而应用程序的运行速度又是项目中至关重要的因素。

小结:在Java的GUI世界中,AWT、Swing和JavaFX各有千秋。通过理解和实践,你将能创造出引人注目的用户界面,让你的程序与用户之间更加无缝互动。无论你是初学者还是资深开发者,深入研究这些GUI库都是提升Java编程技能的重要一课。

java关于swing组件的问题

1、用户通过重载该方法可以很方便的设置自己认为合适的首选大小。public Dimension getMinimumSize(),将此组件的最小大小设置为一个常量值。Dimension是尺寸(尺寸包括长和宽)的意思,Java中将其封装成一个含有组件长和宽信息的类,这样做便于这两个函数返回2个信息。

2、问题1:MyDialog类里面的setVisible方法放置在最后或删除掉,因为你在Myframe中有调用(应该在所有组件添加完之后再进行显示)。问题2:是否因为你MyDialog没有设置默认关闭操作导致呢?你可以试试。问题3:是可以的,方法忘记了。

3、Label是AWT的组件,而这些加了J之类开头的组件式Swing的,所以两者不同的组件最好不要混合使用,会发生异常情况。

java中swing是什么意思?

1、javaswing和java区别。swing是javaGUI应用程序,也就是java做的桌面应用。运行swing程序要求用户电脑上有java环境,这一点不太现实也不方便。现在的java主要以web方向为主,做移动应用和网站开发,分布式、多线程、高并发等都是java程序员发展的方向。

2、软件包 javax.swing 提供一组“轻量级”(全部是 Java 语言)组件,尽量让这些组件在所有平台上的工作方式都相同。 接口摘要 Action Action 接口提供 ActionListener 接口的一个有用扩展,以便若干控件访问相同的功能。 BoundedRangeModel 定义由 Slider 和 ProgressBar 这类组件使用的数据模型。

3、楼上说的很详细了,我再说几点吧。awt、swing都是用来开发GUI的。关于那个 applet(java小程序,主要用来开发显示在网页上的程序)在java刚出生的时候,主要就是用来开发applet程序,主要用到 awt。swing是在awt的基础上,进行了全新的理念设计,开发出来的GUI工具包。

4、由于在Swing 中没有使用本地方法来实现图形功能,通常把Swing控件称为轻量级控件。AWT和Swing之间的基本区别:AWT 是基于本地方法的C/C++程序,其运行速度比较快;Swing是基于AWT 的Java程序,其运行速度比较慢。

5、跟本地系统的相关性。JDK写程序 所有功能都是靠虚拟机去操作本地操作系统 比如window下。就是JDK用windows API实现你功能 而awt包中很多组件是组件自身去调用本地操作系统代码 swing包中的组件 采用的是调用本地虚拟机方法,由虚拟机再调用本地操作系统代码。

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

java如何衔接不同文件中的swing组件

1、java如何衔接不同文件中的swing组件:JFrame,JDialog,JWindow与JApplet这四个组件我们统称为最上层(Top-Level)组件,因为其余的Swing组件都必须依附在此四组件之一上才能显示出来。

2、数据库如果你是关系型数据库的话,定义一个Swing里面的Table(表格)就行了。

3、javaswing不同包的窗口跳转步骤:注册的button加上onclick事件。点击切换的时候也就是remove或者disable一个panel。在frame里面add另一个panel。

全面比较AWT和Swing

程序类型不同 awt是基于本地方法的C/C++程序,其运行速度比较快;而swing是基于awt的Java程序,其运行速度比较慢。控件不同 AWT的控件在不同的平台可能表现不同,而Swing在所有平台表现一致。实现原理不同 AWT的图形函数与操作系统提供的图形函数有着一一对应的关系。

AWT 是Abstract Window ToolKit (抽象窗口工具包)的缩写,这个工具包提供了一套与本地图形界面进行交互的接口。当我们利用 AWT 来构件图形用户界面的时候,我们实际上是在利用操作系统所提供的图形库。由于不同操作系统的图形库所提供的功能是不一样的,在一个平台上存在的功能在另外一个平台上则可能不存在。

由于 Swing 控件是用100%的Java代码来实现的,因此在一个平台上设计的树形控件可以在其他平台上使用。由于在Swing 中没有使用本地方法来实现图形功能,通常把Swing控件称为轻量级控件。

awt。swing是在awt的基础上,进行了全新的理念设计,开发出来的GUI工具包。现实中的情况是: applet程序现在已经很少有人在使用了。 swing主要用来开发java桌面程序,在开发java的桌面程序的时候也离不开awt,例如awt里面的事件方面的类会经常用到。

比如window下。就是JDK用windows API实现你功能 而awt包中很多组件是组件自身去调用本地操作系统代码 swing包中的组件 采用的是调用本地虚拟机方法,由虚拟机再调用本地操作系统代码。

Swing 是一个为Java设计的GUI工具包。 Swing 是 JAVA基础类 的一部分。 Swing 包括了图形用户界面 (GUI) 器件 如:文本框,按钮,分隔窗格和表。SWING 提供许多比AWT更好的屏幕显示元素。它们用纯Java写成,所以同Java本身一样可以跨平台运行,这一点不像AWT。 它们是JFC的一部分。

高级Swing组件makeover的三要素

标 签 按 钮 文本域 文本区 列表框 组合框 复选框 单选按钮 滚动条 选项卡 1对话框 1菜 单 标 签 标签类JLabel是用于显示文字或图标的简单组件。

/ public Dimension getPreferredSize();函数用来得到组件OvalButton的首选大小即该组件的尺寸,用户通过重载该方法可以很方便的设置自己认为合适的首选大小。public Dimension getMinimumSize(),将此组件的最小大小设置为一个常量值。

Swing的实现是一个小型GUI框架,该框架无基本平台依赖性,而在AWT实现中却有依赖性。javax.swing.JComponent类是所有Swing组件的基类。Swing模型的目标是要遵循模型-视图-控制器体系结构。模型封装了数据和状态的底层表示。

JTextArea的构造函数和JTextField及JPasswordField的构造函数是相同雷同,而JTextArea多了一个字段的参数 值是因为JTextArea是二维的输入组件,在构造时不仅要设置字段长度也要设置行数。

(责任编辑:IT教学网)

更多

相关网络媒体文章

推荐网络媒体文章