java - 用于自定义文件浏览器的 Java 布局管理器

标签 java swing layout layout-manager

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

我正在寻找的示例:

最佳答案

您可以使用JList

默认情况下仅显示水平列表,但您可以更改它以按行和列显示数据。

您还可以设置渲染器来显示图标而不是文本。

如果您想要图标和文本,您将需要创建一个自定义渲染器。

阅读 Swing 教程中关于 How to Use Lists 的部分了解更多信息和工作示例。

关于java - 用于自定义文件浏览器的 Java 布局管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61036797/

相关文章:

java - Spring @Value 注释不取消引用值?

java - Swing - 如何更改 Jframe/Jdialog 的背景颜色

Java向JCalendar添加图标

android - 两个ListView上面的TextView

Java-从 LDAP 检索 shiro 的权限

java - 无模式 JDialog 需要在父级之上可见

java - 在 OR 语句中处理 talend 中的空指针异常

javax.swing.JFrame 被覆盖

HTML Nav 标签格式奇怪

r - ggplot2 facet_grid 排列面板