类:使用 Swing 组件

Examples Index

本课为您提供使用 Swing 组件所需的背景信息,然后介绍每个 Swing 组件。它假定您已经成功编译并运行了使用 Swing 组件的程序,并且您熟悉基本的 Swing 概念。 Swing 入门使用 NetBeans IDE 学习 Swing中介绍了这些先决条件。

使用顶层容器

讨论如何使用JFrameJDialogJApplet类共享的功能-内容窗格,菜单栏和根窗格。它还讨论了“包含层次结构”,它是指顶级容器包含的组件树。

JComponent 类

告诉您JComponent为其子类提供的功能-包括几乎所有的 Swing 组件-并提供有关如何利用这些功能的提示。本节以 API 表结束,这些 API 表描述了JComponent及其超类ContainerComponent定义的常用 API。

使用文本组件

描述由JTextComponent继承的所有组件共享的功能和 API。如果您仅使用文本字段(是否经过格式化)或文本区域,则可能无需阅读本节。

How to...

有关如何按字母 Sequences 使用每个 Swing 组件的章节。我们不希望您按 Sequences 阅读这些部分。相反,建议您准备好开始在自己的程序中使用 Swing 组件时,阅读相关的“如何做”部分。例如,如果程序需要框架,标签,按钮和颜色 selectors,则应阅读如何制作框架如何使用标签如何使用按钮如何使用颜色 selectors

在 Swing 组件中使用 HTML

描述如何使用 HTML 标记更改 Swing 组件显示的文本的字体,颜色或其他格式。

Using Models

向您介绍 Swing 模型的体系结构。 Model-View-Controller(MVC)的这种变体意味着您可以根据需要指定如何存储和检索 Swing 组件的数据和状态。好处是能够在组件之间共享数据和状态,并极大地提高了组件的性能,例如显示大量数据的表。

Using Borders

边框非常方便绘制线,标题和组件边缘周围的空白区域。 (您可能已经注意到,该路径中的示例使用了很多边框.)本节介绍如何向任何JComponent添加边框。

Using Icons

许多 Swing 组件都可以显示图标。通常,图标被实现为ImageIcon类的实例。

解决常见组件问题

本节讨论与组件相关的常见问题的解决方案。

如果您对使用 JavaFX 创建 GUI 感兴趣,请参阅使用 JavaFX 图表使用 JavaFX UI 控件