该Java教程是针对JDK 8编写的。本页面中描述的示例和实践不利用后续版本引入的改进,可能使用不再可用的技术。
有关Java SE 9及后续版本中更新的语言特性的摘要,请参阅Java语言更改。
有关所有JDK版本的新功能、增强功能和已删除或弃用选项的信息,请参阅JDK发布说明。
下面的表格列出了“使用Swing组件”课程中的每个示例,包括链接到所需文件以及每个示例讨论的位置。表格的第一列有链接到JNLP文件,可以使用Java™ Web Start运行示例。
要使用Java Web Start运行示例,请单击表格的第一列中的[启动]链接。首次运行示例时,Java Web Start将下载包含本课程示例的类文件的JAR文件,这可能会有一些延迟。之后,示例应该执行得更快。
下表的第二列有每个演示的zip文件链接,您可以在NetBeans IDE中打开和运行它们。有关更多信息,请参阅在NetBeans IDE中运行教程示例。
如果您下载了一个单独的示例,请确保在编译和运行它时,所有必需的文件都位于正确的层次结构中。Swing教程中的所有示例都放在一个包中。例如,组件示例放在一个名为components的包中。请参考以下图像以获取完整的结构。请注意,使用图像的任何示例都期望其图像文件位于与示例的源文件相同目录中的名为images的目录中。
以下是一个典型的设置:
您可以通过查阅以下表格或查看每个源文件开头的注释来了解每个示例需要哪些文件。
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
Bird.gif, Cat.gif, Dog.gif, Rabbit.gif, Pig.gif, dukeWaveRed.gif, kathyCosmo.gif, lainesTongue.gif, left.gif, middle.gif, right.gif, stickerface.gif
TreeDemoHelp.htmlarnold.htmlbloch.htmlchan.htmljls.htmlswingtutorial.htmltutorial.htmltutorialcont.htmlvm.html