簡體   English   中英

在構建JTree時,它顯示每個節點的路徑,只顯示文件/文件夾名稱?

[英]When building a JTree it show paths for each node, any way to just show file/folder names?

我已經設法將一個函數JTree聚合在一起,從user.dir中加載文件和文件夾,但每個節點都以絕對路徑命名,如果你不喜歡遠遠超出邊界的節點名稱,這有點麻煩。 所以我想知道是否有一個簡單的解決方案來縮短節點名稱,比如父目錄和文件/文件夾名稱?

目前我的節點看起來像這樣:

/Users/username/documents/workspace/project/test.txt

我正在尋找的更多是:

/test.txt

如果這對初學者來說應該是因為不理解而感到羞恥的話,我期待一些諺語打屁股。 但如果這是一個體面的問題,請隨意扭曲你的面條。 我試着調查java的外觀和感覺,但結果證明這是一個啞彈。

我不確定是否需要寫下我的代碼。 但是如果有任何用處,我會使用File數組和.list()來獲取文件,然后使用'DefaultMutableTreeNode'和'DefaultTreeModel'將它們插入到JTree中。

使用適當的TreeCellRenderer 有關一個很棒的(IMO)示例,請參閱文件瀏覽器GUI

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM