簡體   English   中英

Swing JTree節點可以使用哪些對象?

[英]What kinds of objects can Swing JTree nodes be?

我一直在仔細閱讀如何使用樹木教程,該教程解釋了如何使用Swing的JTree設置來顯示樹木。

然而,在示例中,我注意到“樹對象”只是顯示的簡單字符串。 例:

在此輸入圖像描述

我試着看看我是否可以設置一個樹,它會顯示一個使用[RSyntaxTextArea]和MigLayout設置的小文本框(ExpressionInputBox),但我最終得到以下結果: 在此輸入圖像描述

這里有更大的圖片鏈接。

如何讓ExpressionInputBox顯示為樹的節點? JTree節點可以是什么類型的對象?

簡而言之,JTree節點可以是任何類的對象,只要它實現TreeNode或MutableTreeNode接口即可。 而已。 只要提供了一個包裝類,您甚至可以使用實現該接口的類。

現在你也問:

如何讓ExpressionInputBox顯示為樹的節點? JTree節點可以是什么類型的對象?

這是一個兩部分,並且順序錯誤。

  • 同樣,要使對象成為可行節點,其類必須實現TreeNode。
  • 很好地顯示它(並且很好是關鍵),您可能希望創建一個與之良好協作的TreeCellRenderer。

暫無
暫無

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

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