首页 > 解决方案 > java中用于自定义文件资源管理器的布局管理器

问题描述

我正在用 Java 创建自己的文件资源管理器,并且正在寻找一种布局,可以帮助我将组件(文件)以行和列的形式放置在面板中(如 Windows 中的文件管理器)。面板会根据文件夹的内容动态变化。所以我必须确保我放置的文件每次到达面板的水平“边框”时都会改变行。此外,我用于每种文件类型的图标具有相同的大小,当我调整窗口大小时,它们必须“填写”每一行。关于如何创建它的任何其他想法都会有所帮助。

我正在寻找的示例:

标签: javaswinglayoutlayout-manager

解决方案


您可以使用JList.

默认情况下只显示一个水平列表,但您可以将其更改为以行和列的形式显示数据。

您还可以将渲染器设置为显示Icon文本而不是文本。

如果你想要一个Icon和文本,你需要创建一个自定义渲染器。

阅读 Swing 教程中有关如何使用列表的部分以获取更多信息和工作示例。


推荐阅读