使用 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 文件位于同一目录中。

这是一个典型的设置:

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

范例表

Example Zip File
(包含该示例所需的所有文件以及 NetBeans IDE 项目元数据)
源文件
(第一个文件具有 main 方法,但仅作为 Servlets 运行的示例除外)
图像和其他文件 在何处描述
BorderDemo [Launch] 边境示范项目 BorderDemo.java wavy.gif 如何使用边框
ButtonDemo [Launch] 按钮演示项目 ButtonDemo.java right.gifmiddle.gifleft.gif 如何使用按钮,...
ButtonHtmlDemo [Launch] Button HTML 演示项目 ButtonHtmlDemo.java right.gifmiddle.gifleft.gif 如何使用按钮,...
CheckBoxDemo [Launch] 复选框演示项目 CheckBoxDemo.java images/geek目录中的所有图像。 如何使用按钮,...
ColorChooserDemo [Launch] 颜色 selectors 演示项目 ColorChooserDemo.java 如何使用颜色 selectors
ColorChooserDemo2 [Launch] 颜色 selectors2 演示项目 ColorChooserDemo2.java
CrayonPanel.java
red.gifyellow.gifgreen.gifblue.gif 如何使用颜色 selectors
ComboBoxDemo [Launch] 组合框演示项目 ComboBoxDemo.java Bird.gifCat.gifDog.gifRabbit.gifPig.gif 如何使用组合框
ComboBoxDemo2 [Launch] 组合框 2 演示项目 ComboBoxDemo2.java 如何使用组合框
转换器[Launch] Converter Project Converter.java
ConversionPanel.java
ConverterRangeModel.java
FollowerRangeModel.java
Unit.java
如何使用面板;
Using Models
CustomComboBoxDemo [Launch] 定制组合框演示项目 CustomComboBoxDemo.java Bird.gifCat.gifDog.gifRabbit.gifPig.gif 如何使用组合框
CustomIconDemo [Launch] 自定义图标演示项目 CustomIconDemo.java
ArrowIcon.java
middle.gif 如何使用图标
DialogDemo [Launch] 对话演示项目 DialogDemo.java
CustomDialog.java
middle.gif 如何使用对话框
DynamicTreeDemo [Launch] 动态树演示项目 DynamicTreeDemo.java
DynamicTree.java
如何使用树木
FileChooserDemo * 文件 selectors 演示项目 FileChooserDemo.java Open16.gifSave16.gif 如何使用文件 selectors
FileChooserDemo2 * 文件 selectors2 演示项目 FileChooserDemo2.java
ImageFileView.java
ImageFilter.java
ImagePreview.java
Utils.java
jpgIcon.gifgifIcon.giftiffIcon.gifpngIcon.png 如何使用文件 selectors
FormattedTextFieldDemo [Launch] 格式化文本字段演示项目 FormattedTextFieldDemo.java 如何使用格式化的文本字段
FormatterFactoryDemo [Launch] 格式化工厂演示项目 FormatterFactoryDemo.java 如何使用格式化的文本字段
FrameDemo [Launch] 框架演示项目 FrameDemo.java 如何制作框架
FrameDemo2 [Launch] 框架 2 示范项目 FrameDemo2.java FD.jpg 如何制作框架
框架[Launch] Framework Project Framework.java 无处
家谱示例[Launch] 家谱实例项目 GenealogyExample.java
GenealogyModel.java
GenealogyTree.java
Person.java
如何使用树木
GlassPaneDemo [Launch] 玻璃窗格演示项目 GlassPaneDemo.java 如何使用根窗格
HtmlDemo [Launch] HTML 演示项目 HtmlDemo.java 在 Swing 组件中使用 HTML
IconDemo [Launch] 图标演示项目 IconDemoApp.java
MissingIcon.java
sunw01.jpgsunw02.jpgsunw03.jpgsunw04.jpgsunw05.jpg 如何使用图标
InternalFrameDemo [Launch] 内部框架演示项目 InternalFrameDemo.java
MyInternalFrame.java
如何使用内部框架
JWSFileChooserDemo [Launch] JWS File Chooser 演示项目 JWSFileChooserDemo.java Open16.gifSave16.gif 如何使用文件 selectors
LabelDemo [Launch] 标签演示项目 LabelDemo.java middle.gif 如何使用标签
LayeredPaneDemo [Launch] 分层窗格演示项目 LayeredPaneDemo.java dukeWaveRed.gif 如何使用分层窗格
LayeredPaneDemo2 [Launch] 分层窗格 2 演示项目 LayeredPaneDemo2.java dukeWaveRed.gif 如何使用分层窗格
ListDemo [Launch] 列出演示项目 ListDemo.java 如何使用清单
ListDialogRunner [Launch] 列表对话框运行器项目 ListDialogRunner.java
ListDialog.java
如何使用按钮,...
MenuDemo [Launch] 菜单演示项目 MenuDemo.java middle.gif 如何使用菜单
MenuGlueDemo [Launch] 菜单胶水演示项目 MenuGlueDemo.java 如何使用菜单
MenuLayoutDemo [Launch] 菜单布局演示项目 MenuLayoutDemo.java 如何使用菜单
MenuLookDemo [Launch] 菜单外观演示项目 MenuLookDemo.java middle.gif 如何使用菜单
MenuSelectionManagerDemo [Launch] 菜单选择 管理 器演示项目 MenuSelectionManagerDemo.java middle.gif 如何使用菜单
PasswordDemo [Launch] 密码演示项目 PasswordDemo.java 如何使用密码字段
PopupMenuDemo [Launch] 弹出菜单演示项目 PopupMenuDemo.java middle.gif 如何使用菜单
ProgressBarDemo [Launch] 进度栏演示项目 ProgressBarDemo.java 如何监控进度
ProgressBarDemo2 [Launch] 进度栏 2 演示项目 ProgressBarDemo2.java 如何监控进度
ProgressMonitorDemo [Launch] 进度监控器演示项目 ProgressMonitorDemo.java 如何监控进度
RadioButtonDemo [Launch] 单选按钮演示项目 RadioButtonDemo.java Bird.gifCat.gifDog.gifRabbit.gifPig.gif 如何使用按钮,...
RootLayeredPane [Launch] 根分层窗格演示项目 RootLayeredPaneDemo.java dukeWaveRed.gif 如何使用根窗格
ScrollDemo [Launch] 滚动演示项目 ScrollDemo.java
Rule.java
Corner.java
ScrollablePicture.java
flyingBee.jpg 如何使用滚动窗格
ScrollDemo2 [Launch] 滚动 2 演示项目 ScrollDemo2.java 如何使用滚动窗格
SharedModelDemo [Launch] 共享模型演示项目 SharedModelDemo.java Using Models
SimpleTableDemo [Launch] 简单表格演示项目 SimpleTableDemo.java 如何使用表格
SimpleTableSelectionDemo [Launch] 简单表选择演示项目 SimpleTableSelectionDemo.java 如何使用表格
SliderDemo [Launch] 滑块演示项目 SliderDemo.java images/doggy目录中的所有图像。 如何使用滑块
SliderDemo2 [Launch] 滑块 2 演示项目 SliderDemo2.java images/doggy目录中的所有图像。 如何使用滑块
SpinnerDemo [Launch] 微调器演示项目 SpinnerDemo.java
SpringUtilities.java
CyclingSpinnerListModel.java
如何使用微调器
SpinnerDemo2 [Launch] Spinner 2 示范项目 SpinnerDemo2.java
SpinnerDemo.java
SpringUtilities.java
CyclingSpinnerListModel.java
如何使用微调器
SpinnerDemo3 [Launch] Spinner Demo 3 项目 SpinnerDemo3.java
SpringUtilities.java
CyclingSpinnerListModel.java
如何使用微调器
SpinnerDemo4 [Launch] Spinner Demo 4 项目 SpinnerDemo4.java
SpringUtilities.java
如何使用微调器
SplitPaneDemo [Launch] 拆分窗格演示项目 SplitPaneDemo.java image files 如何使用分割窗格
SplitPaneDemo2 [Launch] 拆分窗格 2 演示项目 SplitPaneDemo2.java image files 如何使用分割窗格
SplitPaneDividerDemo [Launch] 拆分窗格分隔器演示项目 SplitPaneDividerDemo.java
SizeDisplayer.java
Cat.gif, Dog.gif 如何使用分割窗格
TabbedPaneDemo [Launch] 选项卡式窗格演示项目 TabbedPaneDemo.java middle.gif 如何使用选项卡式窗格
TabComponentsDemo [Launch] 选项卡组件演示项目 TabComponentsDemo.java
ButtonTabComponent.java
如何使用选项卡式窗格
TableDemo [Launch] 表演示项目 TableDemo.java 如何使用表格
TableDialogEditDemo [Launch] 表格对话框编辑演示项目 TableDialogEditDemo.java
ColorEditor.java
ColorRenderer.java
如何使用表格
TableFTFEditDemo [Launch] 表 FTF 编辑演示项目 TableFTFEditDemo.java
IntegerEditor.java
如何使用表格
TableFilterDemo [Launch] 表过滤器演示项目 TableFilterDemo.java
SpringUtilities.java
如何使用表格
TablePrintDemo [Launch] 表格打印演示项目 TablePrintDemo.java 如何使用表格
TableRenderDemo [Launch] 表格渲染演示项目 TableRenderDemo.java 如何使用表格
TableSelectionDemo [Launch] 表选择演示项目 TableSelectionDemo.java 如何使用表格
TableSortDemo [Launch] 表排序演示项目 TableSortDemo.java 如何使用表格
TableToolTipsDemo [Launch] 表格工具提示演示项目 TableToolTipsDemo.java 如何使用表格
TextAreaDemo [Launch] Literals 区示范项目 TextAreaDemo.java 如何使用 Literals 区
TextComponentDemo [Launch] 文本组件演示项目 TextComponentDemo.java
DocumentSizeFilter.java
Literals 组件功能
TextDemo [Launch] Literals 示范专案 TextDemo.java 如何使用 Literals 栏位如何使用 Literals 区
TextFieldDemo [Launch] Literals 栏位示范项目 TextFieldDemo.java content.txt 如何使用 Literals 栏位
TextInputDemo [Launch] LiteralsImporting 演示项目 TextInputDemo.java
SpringUtilities.java
如何使用格式化的文本字段
TextSamplerDemo [Launch] 文本采样器演示项目 TextSamplerDemo.java Pig.gifsound.gifdukeWaveRed.gifTextSamplerDemoHelp.html 使用 Literals 组件如何使用编辑器窗格和文本窗格
ToolBarDemo [Launch] 工具栏演示项目 ToolBarDemo.java Back24.gifForward24.gifUp24.gif 如何使用工具栏
ToolBarDemo2 [Launch] 工具栏 2 演示项目 ToolBarDemo2.java Back24.gifForward24.gifUp24.gif 如何使用工具栏
TopLevelDemoProject [Launch] 顶级演示项目 TopLevelDemo.java 使用顶层容器
TreeDemo [Launch] 树木示范项目 TreeDemo.java 几个html files 如何使用树木
TreeIconDemo [Launch] 树图标演示项目 TreeIconDemo.java middle.gif和几个html files 如何使用树木
TreeIconDemo2 [Launch] Tree Icon 2 演示项目 TreeIconDemo2.java middle.gif和几个html files 如何使用树木
TumbleItem 翻滚项目 TumbleItem.java (Servlets) images/tumble目录中的所有图像。 如何制作 Servlets

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

Geek Images

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

Doggy Images

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

Tumble Images

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
chanlee.html
jls.html
swingtutorial.html
tutorial.html
tutorialcont.html
vm.html

首页