使用其他 Swing 功能:示例

后面的table列出了“使用其他 Swing 功能”类中的每个示例,以及指向所需文件和每个示例的讨论位置的链接。该表的第一列包含指向 JNLP 文件的链接,这些链接使您可以使用 Java™Web Start 运行示例。

NOTE:

运行所有 Servlets 和 Java Web Start 示例都需要 7.0 版。大多数示例将在早期版本上运行,但是您必须在本地编译并运行它们。

要使用 Java Web Start 运行示例,请单击table第一栏中的* [启动] *链接。第一次运行示例时,Java Web Start 下载包含本课示例示例的类文件的 JAR 文件会出现延迟。之后,这些示例应更快地执行。

在本地编译和运行示例

下表的第二列包含指向每个可在 NetBeans IDE 中打开和运行的演示的 zip 文件的链接。有关更多信息,请参考在 NetBeans IDE 中运行教程示例

如果下载单个示例,则在编译和运行示例时请注意将所有必需的文件放在适当的层次结构中。 Swing 教程中的所有示例都放在一个包中。例如,将组件示例放置在components包中。有关完整结构,请参见下图。请注意,任何使用图像的示例都希望其图像文件位于名为images的目录中,该目录与示例的 src 文件位于同一目录中。

您可以通过查询下表或查看每个源文件开头的 注解 来找出每个示例所需的文件。

范例表

ExampleZip File
(包含该示例所需的所有文件以及 NetBeans IDE 项目元数据)
源文件*(第一个文件具有 main 方法,但仅作为 applet 运行的示例除外)*图像和其他文件在此处描述
AccessibleScrollDemo [Launch]无障碍滚动演示项目AccessibleScrollDemo.java
Rule.java
Corner.java
ScrollablePicture.java
flyingBee.jpg如何支持辅助技术
ActionDemo [Launch]动作示范项目ActionDemo.javajlfgr-1_0.jar如何使用动作
DesktopDemo *桌面演示项目DesktopDemo.javadesk32.gif如何与桌面类集成
Diva [Launch]Diva ProjectDiva.java 如何使用 JLayer 装饰组件
FieldValidator [Launch]FieldValidator ProjectFieldValidator.java 如何使用 JLayer 装饰组件
FocusConceptsDemo [Launch]焦点概念演示项目FocusConceptsDemo.java 如何使用 Focus 子系统
FocusTraversalDemo [Launch]焦点遍历演示项目FocusTraversalDemo.java 如何使用 Focus 子系统
GradientTranslucentWindowDemo [Launch]渐变半透明窗口演示项目GradientTranslucentWindowDemo.java 如何创建半透明和成形的窗口
InputVerificationDemo [Launch]Importing 验证演示项目InputVerificationDemo.java 如何使用 Focus 子系统
InputVerificationDialogDemo [Launch]Importing 验证对话框演示项目InputVerificationDialogDemo.java 如何使用 Focus 子系统
ModalityDemo [Launch]模态示范项目ModalityDemo.java 如何在对话框中使用模态
近视[Launch]Myopia ProjectMyopia.java 如何使用 JLayer 装饰组件
ShapedWindowDemo [Launch]异型窗演示项目ShapedWindowDemo.java 如何创建半透明和成形的窗口
SplashDemo飞溅演示项目SplashDemo.javasplash.gif如何创建启动画面
TablePrintDemo1 [Launch]表格列印 Demo1 专案TablePrintDemo1.javafailed.pngpassed.png如何打印表格
TablePrintDemo2 [Launch]表格打印 Demo2 项目TablePrintDemo2.java
TablePrintDemo1.java
failed.pngpassed.png failed-BW.pngpassed-BW.png如何打印表格
TablePrintDemo3 [Launch]表格打印 Demo3 项目TablePrintDemo3.java
TablePrintDemo2.java
TablePrintDemo1.java
failed.pngpassed.png failed-BW.pngpassed-BW.png clipBottom.pngclipBottomLeft.png clipBottomRight.pngclipLeft.pngclipRight.pngclipTop.pngclipTopCenter.pngclipTopLeft.pngclipTopRight.pngfinalGrades.png如何打印表格
TapTapTap [Launch]TapTapTap ProjectTapTapTap.java 如何使用 JLayer 装饰组件
TextAreaPrintingDemo [Launch]文本区域打印演示项目TextAreaPrintingDemo.javaprint.pngtoprint.txtguide.txt如何打印 Literals
TextBatchPrintingDemo [Launch]文本批量打印演示项目TextBatchPrintingDemo.javaindex.htmlchapter1.htmlchapter2.htmlchapter3.htmlchapter4.htmlchapter5.htmlchapter6.htmlchapter7.htmlchapter8.htmlchapter9.htmlchapter10.htmlchapter11.html如何打印 Literals
TrackFocusDemo [Launch]跟踪焦点演示项目TrackFocusDemo.java
Picture.java
Maya.jpgAnya.jpgLaine.jpgCosmo.jpgAdele.jpgAlexi.jpg如何使用 Focus 子系统
TrayIconDemo *托盘图标演示项目TrayIconDemo.javabulb.gif如何使用系统托盘
TranslucentWindowDemo [Launch]半透明窗口演示项目TranslucentWindowDemo.java 如何创建半透明和成形的窗口
壁纸[Launch]Wallpaper ProjectWallpaper.java 如何使用 JLayer 装饰组件

* Java Web Start 当前不提供此应用程序。要运行它,请下载并编译它,然后将其作为应用程序运行。