jtree

    0熱度

    1回答

    拖放節點後,節點的新父節點展開。我想禁用這個。 我擴展了類TransferHandler並覆蓋了方法importData。 在這種方法中,我做了實際的動作。在節點移動之後,我檢查父節點isExpanded和我是否得到false作爲答案。 那麼我在哪裏或如何取消擴展?

    0熱度

    1回答

    我已閱讀了一堆已經問過的問題,但尚未看到一個確切的答案。我試圖在jTree上設置選擇,試圖爲我的Java項目創建一種API。我可以輕鬆地在父節點上設置選擇,例如: myTree.setSelection(1); 無法關閉子節點上的任何葉子。我有一個散步功能,我正在尋找一個特定的字符串。當我用正在查找的字符串到達​​節點時,我設法返回一個Object []。但是我不能將它轉換成Treepath來使用

    0熱度

    1回答

    我是新來JTrees並有一個查詢: 如果我們能在JFileChooser添加文件和可用目錄的tree在我們的系統。基本上我想有一個自定義JFileChooser,其中的文件和目錄可以以樹的形式顯示。 感謝提前:) 我創建了正在我的系統目前的文件,但如何顯示在樹JFileChooser的一棵樹。這裏是JTree的代碼 public class FileTree extends JPanel {

    0熱度

    1回答

    我已經創建了一個簡單的Swing應用程序,它目前由一個JToolBar,一個JTree和一個RSyntaxTextArea組成,全都在GridBagLayout內。 JTree目前只有一個頂級節點,並且只有一個子節點。 與JToolBar中,JTree的和RSyntaxTextArea完整的UI 當擴大JTree的頂部節點,整個的GridBagLayout一種 「最小化」 的: 我GOOGLE了這

    0熱度

    1回答

    l編寫了一個程序來列出活動目錄中的文件夾。我有兩個jtrees, A - 列出網絡上的計算機; B-列出在樹A中選擇的PC中的文件夾。 但是,無論何時l首先選擇樹A中的一個節點,它通常會填滿樹B,但是無論何時在樹A中選擇另一個節點,B都不會重新加載以顯示新節點的內容。 如何讓樹B更改樹A中最後一個選定節點的內容? 我曾嘗試 jTree2.setModel(null); 和 DefaultTre

    1熱度

    1回答

    我是Jtree和Java的新手。 我有一個樹形結構是這樣的: -Abcd --Efghi ---Pqrst ---Uvwxyz ---Xyza ---Hdwik ---Lmnop ---Bcdef --Tqrsp ---Jumak ----Uoaha ----Lobte -----Cshnt

    2熱度

    2回答

    現在我正在爲已經使用一段時間的應用程序建立Nimbus外觀和感覺。 該應用程序包含一些JTree我想要顯示垂直和水平線。 在Java版本1.7,我使用的早期,這是很容易設置與在UIDefaults那些特定條目: UIManager.put("Tree.drawVerticalLines", true); 和 UIManager.put("Tree.drawHorizontalLines", tru

    0熱度

    2回答

    我有一個DefaultMutableTreeNode(「鳥」)它有n個孩子。現在我想將此節點添加到2個不同的父項DefaultMutableTreeNode(「animals」) & DefaultMutableTreeNodes(「animals2」)。 但是,由於DefaultMutableTreeNode的添加或插入方法首先從其父節點中刪除子節點。 DefaultMutableTreeNod

    0熱度

    2回答

    我希望我的JTree能夠通過用戶啓動的搜索(通過樹的元素)進行動態更新。從控制檯上的輸出中,我可以看出,搜索工作就像它應該那樣。問題是更新樹。 這是我得到的。我有一組類如 public class classA { int id; String name; List<ClassB> listOfClassB; } public class classB {

    0熱度

    1回答

    我實現了一個Jtree,其節點由「Event」對象初始化。我讓Jtree可編輯,並將ModelListener添加到此樹的模型中。但是,當我在此偵聽器的已更改節點上使用getUserObject()方法時,節點只返回String對象而不是「Event」對象。爲什麼? 我知道getUserObject()返回父節點,所以我使用parent.getChildAt(0)來獲取真正改變的節點,但它沒用。