Java 如何创建文件夹列表
我应该使用哪些组件、容器或布局来拥有如图所示的左侧可点击文件夹结构?可以用Swing来做吗 左侧=标记为收藏夹的位置 作为第二个问题,我如何将搜索图标放置在jtextField中,如右上角搜索位置所示Java 如何创建文件夹列表,java,swing,Java,Swing,我应该使用哪些组件、容器或布局来拥有如图所示的左侧可点击文件夹结构?可以用Swing来做吗 左侧=标记为收藏夹的位置 作为第二个问题,我如何将搜索图标放置在jtextField中,如右上角搜索位置所示 我找到了如何用图标和搜索键破解JtextField。在中,它告诉如何在文本字段上放置图标 您可能会使用JList或JTable来显示文件夹名称。有关更多信息,请阅读如何使用列表和如何使用表格上的相应部分。您需要创建一个自定义渲染器来显示图标和文本。然后,您可以添加一个ListSelectionLi
我找到了如何用图标和搜索键破解JtextField。在中,它告诉如何在文本字段上放置图标 您可能会使用
JList
或JTable
来显示文件夹名称。有关更多信息,请阅读如何使用列表
和如何使用表格
上的相应部分。您需要创建一个自定义渲染器来显示图标和文本。然后,您可以添加一个ListSelectionListener
来处理特定文件夹的选择
此外,对于文本字段中的图标,您可以查看或寻找可能的解决方案。我尝试将JPanel放在其上,然后将Jtree放在其上,但形成的窗口与图片中的不一样。请参见@blackishop,正如我所说,我不需要树表示。我想要最喜欢的部分有什么图形。您的链接完全基于树表示。我快速查看了您为图标文本字段提供的链接,我不喜欢在
paintComponent()方法中使用setMargin()
方法。绘制方法应仅用于绘制,不应更改零部件的特性。更改属性会导致无限循环,因为每当属性更改时,组件会自动尝试重新绘制自身。