簡體   English   中英

JTree代表圖

[英]JTree representing a graph

我正在使用JTree Swing實用程序來表示實際上具有循環的Tree。 我有一個稱為root的節點,但是某些子節點最終會指向樹的其他部分,因此不是使它成為真正的樹,而是使它成為圖。

當我嘗試使用灰色的小箭頭擴展和收縮圖形的某些部分時,我的Java應用程序一直處於鎖定狀態(沒有引發異常,沒有堆棧溢出等)。

我的問題是,JTree是否要求所有DefaulMutableTreeNodes都不包含循環?

如果是這樣,我們如何使用JTree實用程序表示類似的內容。 例如,當您在Eclipse中調試應用程序時,可以在調試模式下無限使用變量樹來繼續瀏覽循環對象。 這就是我要尋找的行為。

有什么建議么?

我認為Jtree中的節點自身循環並不是問題。 顯然,只有“全部擴展”按鈕才有問題,這很有意義,因為“全部擴展”方法將遞歸地遍歷節點,直到它們沒有子節點為止。

Jtree沒有擴展全部按鈕,所以我猜您的按鈕已經被自定義...? 我的建議是刪除按鈕,或者自定義代碼以停止查找(如果findind是已經在層次結構中更高級別擴展的節點)。

暫無
暫無

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

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