1

是否可以在 Java 中执行类似下图的操作?

我知道我需要使用带有自定义单元格渲染器的多列列表,才能显示每个列表元素的图像。但我的问题是关于对列表元素进行分组和使用组标题...

分组列表视图的图像

从上图中可以看出,它来自 Windows 资源管理器,并且正是我希望在 Java 中使用 JList 的分组列表视图的类型。

4

1 回答 1

1

我不认为我会JTable在这种情况下使用 a 。

首先,我将使用简单JPanelDesignGridLayout,类似于DesignGridLayout showdown application中演示的示例,“动态布局”部分,示例“示例 4 - 与缩进行相同”。

在该示例中,您必须更改用于轮廓效果的图标(示例中的三角形而不是 V 形)。

然后,我将创建一个DrivePane派生自JPanel,它将包含驱动器图标为 a JLabel(没有文本),驱动器名称为 a JLabel,大小为JProgress条形,大小为 a JLabel。我可能会GridBagLayout用作LayoutManagerfor DrivePane。该组件将用于显示的每个驱动器。

于 2011-09-13T05:02:44.327 回答