231云
网站首页 >> 其他资讯 >> 正文
标题

javaswing (javaSwing图书管理系统项目)

内容

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

而awt包中很多组件是组件自身去调用本地操作系统代码 swing包中的组件 采用的是调用本地虚拟机方法,由虚拟机再调用本地操作系统代码。

至于swing完全不同——首先它在javax(java的扩展包)内,比awt有着更加丰富的属性和事件,它们类名称是以j开头的(jbutton等),完全是轻量级的java语言开发的控件,不再调用微软dll了,而是直接在虚拟机上运行。

swing 是以awt为基础设计的。比awt更完善。并且跨平台更好。

javaswing (javaSwing图书管理系统项目)

javaswing和java区别

awt是基于本地方法的C/C++程序,其运行速度比较快;而swing是基于awt的Java程序,其运行速度比较慢。AWT的控件在不同的平台可能表现不同,而Swing在所有平台表现一致。AWT和Swing的实现原理不同。

swing主要用来开发java桌面程序,在开发java的桌面程序的时候也离不开awt,例如awt里面的事件方面的类会经常用到。

javaswing (javaSwing图书管理系统项目)

至于swing完全不同——首先它在javax(java的扩展包)内,比awt有着更加丰富的属性和事件,它们类名称是以j开头的(jbutton等),完全是轻量级的java语言开发的控件,不再调用微软dll了,而是直接在虚拟机上运行。

java中的swing什么意思

swing的意思:v.(使)摆动,摇摆,摇荡;纵身跃向;荡向;悬吊到;(使)弧线运动,转弯,转动。n.摆动;挥动;转动;强劲节奏;改变;改变的程度;秋千。读音:英 [sw],美 [sw]。

Swing 是一个为Java设计的GUI工具包。 Swing 是 JAVA API 的一部分。 Swing 包括了图形用户界面 (GUI) 器件 如:文本框,按钮,分隔窗格和表。SWING 提供许多比AWT更好的屏幕显示元素。

swing本来是摇摆的意思,swing在java中用来开发图形化界面,就是人机界面,其实就是充当了摆渡人的工作,把用户的输入传入给java的程序去处理,结果输出给用户。不就是在人机之间摇摆吗,这样就好理解了。

swing是javaGUI应用程序,也就是java做的桌面应用。运行swing程序要求用户电脑上有java环境,这一点不太现实也不方便。

swing是前端。Swing仅仅负责前端页面的展示,数据由后端访问数据库提供。swing部分包含确认窗口的应用等技巧。

并以树状层次结构组织起来,sun公司负责维护该类库。Swing是这个类库中的一个包,swing是基于awt之上的,但swing是轻量级的,而awt却是重量级的,这是swing优于awt的地方,swing和awt均用于图形用户界面编程。

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

1、轻量级组件 是用JAVA代码画出来的,这样具有平台移植性;重量级组件 是调用操作系统的函数画出来的组件,比如主窗体。一般来说尽量用轻量级的组件,这样对程序的移植性很好。

2、简单的讲,Swing的组件,就是Jxxxx的都是轻量级的,因为是与本地操作系统无关的。而AWT的组件,都是重量级的,因为和本地操作系统有关。

3、狭义上讲:重量组件一般支持线程安全而轻量不支持。JDK GUI里面的awt包 为重量级,swing包尾轻量级。

4、swing本来是摇摆的意思,swing在java中用来开发图形化界面,就是人机界面,其实就是充当了摆渡人的工作,把用户的输入传入给java的程序去处理,结果输出给用户。不就是在人机之间摇摆吗,这样就好理解了。

5、Java实际上是所有的类。组件是一个抽象,是符合规范的类的集合。要知道它可以提供某些功能。以J2EE为例,servlet,jsp,javabean,ejb都是组件。但在使用上,都会分阶级,有自己的特殊规则。

6、如表格(JTable)、树(JTree)。在javax.swing包中,定义了两种类型的组件:顶层容器(Jframe、Japplet、JDialog和JWindow)和轻量级组件。说白话一点,组件就是构成你图形界面的零部件。如面板,按钮,下拉选等等。

javaswing有必要学吗

如果是纯学习的话,那么了解一下也是好的,但不用过于深入。如果是为了工作相关的话,那么建议跳过,不用浪费时间。你想想市面上有那个大众一点的桌面程序是java写的?有时间先去看看spring、spring mvc这一套吧。

Java中的Swing及AWT又称GUI编程。关于学习Java要不要学Swing及AWT,这个完全取决于个人的开发及发展方向。如果从事web方向的开发,则可以不用学习Swing及AWT。如果从事的是GUI编程或C/S模式的编程,则要学习Swing及AWT。

当然swing编程也不是完全没用。因为andriod的开发界面和swing编程同出一脉。要想开发andriod可以学习一下swing。也可以不学习,只是说学习了swing对于andriod来说算是打了基础。

第一:java swing是用来编写客户端程序的,现在基本没人用java来编写客户端了,或者说国内基本没有用java来编写client的。基本都是用c++或者c#。因为前者易编写易用样式也好,后者因为是微软的我就不过多解释了。

网站统计
  • 在线人数:81
  • 今日审核:0
  • 等待审核:0
  • 本站分类:27
  • 提交收录
随机标签