[英]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.