这些Java教程是为JDK 8编写的。本页中描述的示例和实践不利用后续版本引入的改进,并且可能使用已不再可用的技术。
请参阅Java语言变化,了解Java SE 9及后续版本中更新的语言功能的概述。
请参阅JDK发布说明,了解有关所有JDK版本的新功能、增强功能以及删除或弃用选项的信息。
本课程包含一系列的如何页面,帮助您使用Swing的各种功能。
使用Desktop
类,您可以使您的Java应用程序与主机平台上特定文件类型关联的默认应用程序进行交互。
从Java平台标准版6 Update 10版本开始,您可以将半透明和自定义形状的窗口添加到Swing应用程序中。本课程将向您展示如何实现。
JLayer
是一个灵活且功能强大的Swing组件装饰器。它使您可以在组件上绘制并响应组件事件,而无需直接修改底层组件。
使用Action
对象,您可以协调生成操作事件的两个或多个组件的状态和事件处理。例如,您可以使用单个Action
来创建和协调执行相同功能的工具栏按钮和菜单项。
使用Swing的Timer
类,您可以在延迟之后执行一个动作,并可选择继续重复执行该动作。该动作在事件调度线程中执行。
Swing组件内置了对辅助技术的支持。通过遵循一些规则,您的程序可以提供更好的支持。
一些程序需要操作焦点,例如验证输入或更改组件的制表顺序。本节介绍了一些自定义程序中焦点的技巧。
使用键绑定,您可以指定组件如何响应用户的键入。
本节描述了在Java™ SE版本6中引入的新模态模型,它使您能够对对话框应用不同的模态类型。
本节描述了表格的打印功能,并解释了如何为您的程序添加打印支持。
本节描述了文本组件的打印功能,并解释了如何为您的程序添加打印支持。
使用SplashScreen
类,您可以关闭启动画面,更改启动画面图像,获取图像位置或大小,并在启动画面上绘制。
本节介绍如何向系统托盘添加托盘图标,并应用文本工具提示、弹出菜单、气泡消息以及与其相关联的一组监听器。
本节告诉您在尝试使用本课程中的信息时可能遇到的问题的解决方法。
如果您有兴趣使用 JavaFX 来创建您的 GUI,请参阅 使用 JavaFX 属性和绑定,在 JavaFX 中创建视觉效果,在 JavaFX 中应用变换和在 JavaFX 中创建过渡和时间轴动画。