在我的程序中,我有一個JTree
正在填充一些文件夾和文件。當您在JTree
中選擇一個文件時,我希望該文件顯示在JTextArea
中。如何在JTextArea中顯示JTree文件
我不,你可以使用getLastSelectedPathComponent()
從JTree
得到最後選擇的項目,它可以用來從樹中獲取所選文件,但這是樹的一個節點...有沒有辦法獲得來自此節點的文本,如使用FileReader
和BufferReader
?
在我的程序中,我有一個JTree
正在填充一些文件夾和文件。當您在JTree
中選擇一個文件時,我希望該文件顯示在JTextArea
中。如何在JTextArea中顯示JTree文件
我不,你可以使用getLastSelectedPathComponent()
從JTree
得到最後選擇的項目,它可以用來從樹中獲取所選文件,但這是樹的一個節點...有沒有辦法獲得來自此節點的文本,如使用FileReader
和BufferReader
?
不是直接。你需要做什麼:
DefaultMutableTreeNode
。我會把File
對象樹和使用單元格渲染顯示(渲染),他們的要求。
查看File Browser GUI舉例。該示例還演示如何檢索選定文件或目錄的詳細信息。它使用Desktop
類來顯示(/打印/編輯)文件。
+1也是一個很好的答案!但它只是多一點,然後我想,我認爲這需要一點時間才能讓它工作,我會怎麼想,所以我跟答案Aaron Digulla給出了答案 – newSpringer 2012-07-09 17:06:32
你是什麼意思時,你說「存儲在節點的文件名」? JTree創建時你這樣做嗎? – newSpringer 2012-07-06 13:49:04
您使用什麼樣的節點類型來構建樹? – 2012-07-06 14:38:08
只是一個普通的DefaultMutableTreeNode – newSpringer 2012-07-06 14:40:51