簡體   English   中英

是否可以自定義JTree節點?

[英]Is it possible to customize a JTree Node?

我想嘗試實現這樣的樹:樹的每個節點都是一個自定義組件,它由JComboBox和JTextField組成。 每次我在JComboBox中選擇一個項目時,該節點將生成三個新的子節點作為葉子。

有可能嗎? 我嘗試過使用TreeCellRender,但它似乎只是繪制了組合框和文本框,但組合框是不可選擇的。

你想要做的是編輯JTree 為此,渲染器是不夠的。 渲染器僅用於“渲染” JTree ,因此只有擁有只讀JTree才足夠。

如果你想編輯JTree背后的模型,你必須在它上面設置一個編輯器。

您可以選擇組合框的原因在Swing表教程中,在有關渲染器和編輯器的部分中進行解釋。 這同樣適用於樹(但該教程不包含這樣的部分)。

暫無
暫無

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

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