文档

Java™教程
隐藏目录
路径: 使用Swing创建GUI
课程: 使用Swing组件

使用Swing组件:示例

下面的表格列出了“使用Swing组件”课程中的每个示例,包括链接到所需文件以及每个示例讨论的位置。表格的第一列有链接到JNLP文件,可以使用Java™ Web Start运行示例。


注意: 运行所有小程序和Java Web Start示例需要版本7.0。大多数示例可以在较早的版本上运行,但您必须在本地编译和运行它们。

要使用Java Web Start运行示例,请单击表格的第一列中的[启动]链接。首次运行示例时,Java Web Start将下载包含本课程示例的类文件的JAR文件,这可能会有一些延迟。之后,示例应该执行得更快。

在本地编译和运行示例

下表的第二列有每个演示的zip文件链接,您可以在NetBeans IDE中打开和运行它们。有关更多信息,请参阅在NetBeans IDE中运行教程示例

如果您下载了一个单独的示例,请确保在编译和运行它时,所有必需的文件都位于正确的层次结构中。Swing教程中的所有示例都放在一个包中。例如,组件示例放在一个名为components的包中。请参考以下图像以获取完整的结构。请注意,使用图像的任何示例都期望其图像文件位于与示例的源文件相同目录中的名为images的目录中。

以下是一个典型的设置:

ButtonDemo的目录结构

您可以通过查阅以下表格或查看每个源文件开头的注释来了解每个示例需要哪些文件。

示例表格


(包含示例所需的所有文件以及NetBeans IDE项目元数据)
(第一个文件包含主方法,除了只作为applet运行的示例)[启动]边框示例项目BorderDemo.javawavy.gif如何使用边框[启动]按钮示例项目ButtonDemo.javaright.gifmiddle.gifleft.gif如何使用按钮,...[启动]HTML按钮示例项目ButtonHtmlDemo.javaright.gifmiddle.gifleft.gif如何使用按钮,...[启动]复选框演示项目CheckBoxDemo.javaimages/geek如何使用按钮,...[启动]颜色选择器演示项目ColorChooserDemo.java如何使用颜色选择器[启动]颜色选择器2演示项目ColorChooserDemo2.java
CrayonPanel.javared.gifyellow.gifgreen.gifblue.gif如何使用颜色选择器[启动]组合框演示项目ComboBoxDemo.javaBird.gifCat.gifDog.gifRabbit.gifPig.gif如何使用组合框[启动]组合框2演示项目ComboBoxDemo2.java如何使用组合框[启动]转换器项目Converter.java
ConversionPanel.java
ConverterRangeModel.java
FollowerRangeModel.java
Unit.java如何使用面板
使用模型[启动]自定义组合框演示项目CustomComboBoxDemo.javaBird.gifCat.gifDog.gifRabbit.gifPig.gif如何使用组合框[启动]自定义图标演示项目CustomIconDemo.java
ArrowIcon.javamiddle.gif如何使用图标[启动]对话框演示项目DialogDemo.java
CustomDialog.javamiddle.gif如何使用对话框[启动]动态树演示项目DynamicTreeDemo.java
DynamicTree.java如何使用树文件选择器演示*文件选择器演示项目FileChooserDemo.javaOpen16.gifSave16.gif如何使用文件选择器FileChooserDemo2*文件选择器2演示项目FileChooserDemo2.java
ImageFileView.java
ImageFilter.java
ImagePreview.java
Utils.javajpgIcon.gifgifIcon.giftiffIcon.gifpngIcon.png如何使用文件选择器[启动]格式化文本字段演示项目FormattedTextFieldDemo.java如何使用格式化文本字段[启动]格式化工厂演示项目FormatterFactoryDemo.java如何使用格式化文本字段[启动]框架演示项目FrameDemo.java如何创建框架[启动]框架2演示项目FrameDemo2.javaFD.jpg如何创建框架[启动]框架项目Framework.java[启动]家谱示例项目GenealogyExample.java
GenealogyModel.java
GenealogyTree.java
Person.java如何使用树[启动]玻璃面板示例项目GlassPaneDemo.java如何使用根面板[启动]HTML示例项目HtmlDemo.java在Swing组件中使用HTML[启动]图标演示项目IconDemoApp.java
MissingIcon.javasunw01.jpgsunw02.jpgsunw03.jpgsunw04.jpgsunw05.jpg如何使用图标[启动]内部窗口演示项目InternalFrameDemo.java
MyInternalFrame.java如何使用内部窗口[启动]JWS文件选择器演示项目JWSFileChooserDemo.javaOpen16.gifSave16.gif如何使用文件选择器[启动]标签演示项目LabelDemo.javamiddle.gif如何使用标签[启动]分层面板演示项目LayeredPaneDemo.javadukeWaveRed.gif如何使用分层面板[启动]分层面板演示2项目LayeredPaneDemo2.javadukeWaveRed.gif如何使用分层面板[启动]列表演示项目ListDemo.java如何使用列表[启动]列表对话框运行项目ListDialogRunner.java
ListDialog.java如何使用按钮,...[启动]菜单演示项目MenuDemo.javamiddle.gif如何使用菜单[启动]菜单粘合剂演示项目MenuGlueDemo.java如何使用菜单[启动]菜单布局演示项目MenuLayoutDemo.java如何使用菜单[启动]菜单外观示例项目MenuLookDemo.javamiddle.gif如何使用菜单[启动]菜单选择管理器示例项目MenuSelectionManagerDemo.javamiddle.gif如何使用菜单[启动]密码示例项目PasswordDemo.java如何使用密码字段[启动]弹出菜单示例项目PopupMenuDemo.javamiddle.gif如何使用菜单[启动]进度条演示项目ProgressBarDemo.java如何监视进度[启动]进度条2演示项目ProgressBarDemo2.java如何监视进度[启动]进度监视器演示项目ProgressMonitorDemo.java如何监视进度[启动]单选按钮演示项目RadioButtonDemo.javaBird.gifCat.gifDog.gifRabbit.gifPig.gif如何使用按钮,...[启动]根层次窗格示例项目RootLayeredPaneDemo.javadukeWaveRed.gif如何使用根层次窗格[启动]滚动示例项目ScrollDemo.java
Rule.java
Corner.java
ScrollablePicture.javaflyingBee.jpg如何使用滚动窗格[启动]滚动2示例项目ScrollDemo2.java如何使用滚动窗格[启动]共享模型演示项目SharedModelDemo.java
使用模型[启动]简单表格演示项目SimpleTableDemo.java如何使用表格[启动]简单表格选择演示项目SimpleTableSelectionDemo.java如何使用表格[启动]滑块演示项目SliderDemo.javaimages/doggy如何使用滑块[启动]滑块示例2项目SliderDemo2.javaimages/doggy如何使用滑块[启动]微调器示例项目SpinnerDemo.java
SpringUtilities.java
CyclingSpinnerListModel.java如何使用微调器[启动]微调器示例2项目SpinnerDemo2.java
SpinnerDemo.java
SpringUtilities.java
CyclingSpinnerListModel.java如何使用微调器[启动]Spinner Demo 3 项目SpinnerDemo3.java
SpringUtilities.java
CyclingSpinnerListModel.java如何使用微调器[启动]Spinner Demo 4 项目SpinnerDemo4.java
SpringUtilities.java如何使用微调器[启动]分割窗格演示项目SplitPaneDemo.java图像文件如何使用分割窗格[启动]分割窗格2演示项目SplitPaneDemo2.java图像文件如何使用分割窗格[启动]分割窗格分隔条演示项目SplitPaneDividerDemo.java
SizeDisplayer.javaCat.gifDog.gif如何使用分割窗格[启动]选项卡窗格演示项目TabbedPaneDemo.javamiddle.gif如何使用选项卡窗格[启动]Tab Components演示项目TabComponentsDemo.java
ButtonTabComponent.java如何使用选项卡窗格[启动]Table演示项目TableDemo.java如何使用表格[启动]Table Dialog Edit演示项目TableDialogEditDemo.java
ColorEditor.java
ColorRenderer.java如何使用表格[启动]表格FTF编辑演示项目TableFTFEditDemo.java
IntegerEditor.java如何使用表格[启动]表格过滤演示项目TableFilterDemo.java
SpringUtilities.java如何使用表格[启动]表格打印演示项目TablePrintDemo.java如何使用表格[启动]表格渲染演示项目TableRenderDemo.java如何使用表格[启动]表格选择演示项目TableSelectionDemo.java如何使用表格[启动]表格排序演示项目TableSortDemo.java如何使用表格[启动]表格工具提示演示项目TableToolTipsDemo.java如何使用表格[启动]文本区域演示项目TextAreaDemo.java如何使用文本区域[启动]文本组件演示项目TextComponentDemo.java
  DocumentSizeFilter.java文本组件特性[启动]文本演示项目TextDemo.java如何使用文本字段如何使用文本区域[启动]文本字段演示项目TextFieldDemo.javacontent.txt如何使用文本字段[启动]文本输入演示项目TextInputDemo.java
SpringUtilities.java如何使用格式化文本字段[启动]文本示例演示项目TextSamplerDemo.javaPig.gifsound.gifdukeWaveRed.gifTextSamplerDemoHelp.html使用文本组件如何使用编辑面板和文本面板[启动]工具栏演示项目ToolBarDemo.javaBack24.gifForward24.gifUp24.gif如何使用工具栏[启动]工具栏2演示项目ToolBarDemo2.javaBack24.gifForward24.gifUp24.gif如何使用工具栏[启动]顶级演示项目TopLevelDemo.java使用顶级容器[启动]树演示项目TreeDemo.javahtml文件如何使用树[启动]树图标演示项目TreeIconDemo.javamiddle.gifhtml文件如何使用树[启动]树图标2演示项目TreeIconDemo2.javamiddle.gifhtml文件如何使用树TumbleItemTumble Item ProjectTumbleItem.java(一个小程序)images/tumble如何制作小程序

* 此应用程序当前不支持使用Java Web Start。要运行它,需下载并编译,然后作为应用程序运行。

极客图片

geek-----.gif, geek-c---.gif, geek--g--.gif, geek---h-.gif,
geek----t.gif, geek-cg--.gif, geek-c-h-.gif, geek-c--t.gif,
geek--gh-.gif, geek--g-t.gif, geek---h-.gif, geek-cg-t.gif,
geek-cgh-.gif, geek-c-ht.gif, geek--ght.gif, geek-cght.gif

狗狗图片

T0.gif, T1.gif, T2.gif, T3.gif, T4.gif, T5.gif, T6.gif,
T7.gif, T8.gif, T9.gif, T10.gif, T11.gif, T12.gif, T13.gif

滚动图片

T1.gif, T2.gif, T3.gif, T4.gif, T5.gif,
T6.gif, T7.gif, T8.gif, T9.gif, T10.gif,
T11.gif, T12.gif, T13.gif, T14.gif, T15.gif,
T16.gif, T17.gif

SplitPaneDemo和SplitPaneDemo2使用的图片

Bird.gif, Cat.gif, Dog.gif, Rabbit.gif, Pig.gif, dukeWaveRed.gif, kathyCosmo.gif, lainesTongue.gif, left.gif, middle.gif, right.gif, stickerface.gif

树演示所需的HTML文件

TreeDemoHelp.html
arnold.html
bloch.html
chan.html
jls.html
swingtutorial.html
tutorial.html
tutorialcont.html
vm.html


上一页:
下一页: