java swing常用的9种组件.

发布时间:2023-05-05 17:13:46   来源:文档文库   
字号:


javaswing常用的9种组件
核心提示:Java1.0中,已经有一个用于GUI编程的类库AWT(AbstractWindowToolkit,称之为抽象窗口工具箱。遗憾的是,AWT中的组件(例如按钮,类名为Button在实现中使用了本地代码(NativeCode,这些组件的创建和行为是由应用程序所在平台上的本地GUI工具来处理的。因此,AWT组件要在不同的平台上提供给用户一致的行为就受到了很大的限制。同时,AWT组件中还存在很多bug,这就使得使用AWT来开发跨平台的GUI应用程序困难重重。
Java1.0中,已经有一个用于GUI编程的类库AWT(AbstractWindowToolkit称之为抽象窗口工具箱。遗憾的是,AWT中的组件(例如按钮,类名为Button在实现中使用了本地代(NativeCode,这些组件的创建和行为是由应用程序所在平台上的本地GUI工具来处理的。因此,AWT组件要在不同的平台上提供给用户一致的行为就受到了很大的限制。同时,AWT组件中还存在很多bug,这就使得使用AWT来开发跨平台的GUI应用程序困难重重。
1996年,SUN公司和Netsacpe公司在一个称为Swing的项目中合作完善了Netsacpe公司原来开发的一套GUI库,也就是现在所谓的Swing组件。Swing组件和原来的AWT组件完全不同,最大的区别就是Swing组件的实现中没有使用本地代码,这样对底层平台的依赖型就大为降低,并且可以给不同平台的用户一致的感觉。此外,和原来的AWT相比,Swing中提供了内容更多、使用更为方便的组件。
在阅读一些书籍时,常会遇到名词JFC(JavaFoundationClassJFC的概念是在1997JavaOne开发者大会上首次提出的,是指用于构建GUI的一组API实际上,Swing只是JFC

的一部分,其它的还有二维图形(Java2DAPI以及拖放(DragandDropAPI等等。
Swing并不是完全取代了AWTSwing只是使用更好的GUI组件(JButton代替AWT中相应的GUI组件(Button,并且增加了一些AWT中原来所没有的GUI组件。并且,Swing仍使用AWT1.1的事件处理模型。
虽然现在AWT组件仍得到支持,但是建议在你的应用程序中尽量使用Swing组件和1.1的事件模型。
1.标签
(JLabel标签(JLabel通常是用来标识另外一个组件的含义。以在标签上显示文字、图象或是文字图象的组合。
JLabellabText=newJLabel(“文本标签”;
labText.setText("文本标签";ImageIconicon=newImageIcon("image/greenflag20.gif";
JLabellabImage=newJLabel(icon;
labImage.setIcon(icon;2.密码框
(JPasswordField密码框实际上是一种特殊类型的文本框,用户可以向其中输入文本并加以编辑。和文本框不

本文来源:https://www.2haoxitong.net/k/doc/48f0e349f66527d3240c844769eae009581ba208.html

《java swing常用的9种组件..doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式