这些Java教程是针对JDK 8编写的。本页中描述的示例和实践并未利用后续版本中引入的改进,可能使用的技术已不再可用。
请参阅Java语言变更,了解Java SE 9及后续版本中的更新语言功能的摘要。
请参阅JDK发行说明,了解所有JDK版本的新功能、增强功能以及删除或弃用选项的信息。
也被称为Swing教程
这个教程告诉您如何使用Swing组件为应用程序和小程序创建图形用户界面(GUI)。如果您想将JavaFX整合到您的Swing应用程序中,请参阅将JavaFX整合到Swing应用程序中。
开始使用Swing是一个快速入门教程。首先它给出了关于Swing的一些背景知识。然后告诉您如何编译和运行使用Swing组件的程序。
使用NetBeans IDE学习Swing是开始使用Swing的最快最简单的方法。本教程探索了NetBeans IDE的GUI构建器,这是一个强大的功能,可以让您可视化构建图形用户界面。
使用Swing组件告诉您如何使用每个Swing组件 - 按钮、表格、文本组件和其他所有组件。还告诉您如何使用边框和图标。
Swing中的并发讨论了并发在Swing编程中的应用。包括有关事件分派线程和SwingWorker类的信息。
使用其他Swing功能告诉您如何使用操作、定时器和系统托盘;如何与desktop类集成,如何支持辅助技术,如何打印表格和文本,如何创建启动画面,以及如何在对话框中使用模态。
在容器中布局组件告诉您如何选择布局管理器,如何使用Java平台提供的每个布局管理器类,如何使用绝对定位而不是布局管理器,并且如何创建自己的布局管理器。
修改外观和感觉告诉您如何指定Swing组件的外观和感觉。
拖放和数据传输告诉您在应用程序中实现数据传输所需的知识。
编写事件监听器告诉您如何处理程序中的事件。
执行自定义绘图提供有关绘制自己的Swing组件的信息。它讨论了与Swing组件特定的绘制问题,提供了绘制概念的概述,并包含了绘制自身的自定义组件的示例。
虽然这是学习GUI的主要指南,但并不是唯一一个包含与UI相关信息的指南。