是否可以在Java中执行类似下图的操作?
据我所知,我需要使用带有自定义单元格渲染器的多列列表,以显示每个列表元素的图像。但我的问题是关于分组列表元素和使用组头...
从上图中可以看出,这来自Windows资源管理器,它正是我希望用Java中的JList做的分组列表视图的类型。
答案 0 :(得分:1)
我认为在这种情况下我不会使用JTable
。
首先,我使用一个简单的JPanel
与DesignGridLayout,类似DesignGridLayout showdown application中演示的示例,“动态布局”部分,示例“示例4 - 与缩进行相同”。
在该示例中,您必须更改用于轮廓效果的图标(示例中为三角形而不是V形)。
然后,我会创建一个DrivePane
派生自JPanel
,其中包含驱动器图标为JLabel
(没有文本),驱动器名称为{{1} },大小为JLabel
条,大小为JProgress
。我可能会将JLabel
用作GridBagLayout
的{{1}}。该组件将用于显示的每个驱动器。