jtree

    2熱度

    2回答

    我有一個DefaultMutableTreeNodes的JTree,我想過濾它們。 當我做一個過濾器時,我想保留任何符合我的標準或有符合我的標準的孩子的節點。 這裏我包含了供您參考的代碼。 import java.awt.BorderLayout; import java.awt.Color; import java.awt.Component; import java.awt.EventQ

    0熱度

    1回答

    我試圖添加一個瀏覽文件到我的程序的能力。我想使用這裏的代碼:1(吉爾伯特的回答),但這對於讓JTree處於特定位置和大小非常重要。不幸的是,當我這樣做時,JTree在點擊它時不會「迴應」。 下面的代碼: public class Frame extends JFrame implements Runnable { private DefaultMutableTreeNode root; p

    1熱度

    2回答

    我想在JTree中只顯示目錄,但我的下面的代碼顯示的是目錄和文件都可以。任何人都可以幫助我只顯示目錄。 //Class1 public class FileBrowser implements Runnable { private DefaultMutableTreeNode root; private DefaultTreeModel treeModel;

    2熱度

    1回答

    我有一個JTree與DefaultMutableTreeNodes。在某些層次上,這些節點用我自己的可序列化對象初始化爲。總共有兩種不同類型的對象(稱爲「步驟」和「訂單」)。我希望能夠只刪除用這兩個對象中的任何一個初始化的節點。任何其他只是字符串的節點都不應該被丟棄。一個「訂單」可以包含許多「步驟」。我希望能夠將它們拖放到JPanel當它們被插入JList。如果「令」被丟棄所有的「步驟」都應該被插

    0熱度

    1回答

    I've used an example by Ian F. Darwin關於如何在JTree上顯示文件系統,儘管代碼對我來說很清楚,但我無法弄清楚爲什麼我無法展開valueChanged上的樹的TreeSelectionListener。下面的代碼: package ericsonwrp.republica.vintage.caixa; /* * Copyright (c) Ian F.

    1熱度

    1回答

    所以我有一個JTree將有不同數量的樹葉和節點,我需要在樹的葉子旁邊添加JComboBoxes,但沒有樹的其他部分。我嘗試過使用屏幕位置的葉子和邊界佈局來實現這一點,但盒子總是會結束,當我有很多葉子時,它們會變得非常糟糕,它們也似乎只是在框架中的1個位置上定位,並且隨着每個新的組合框持續吱吱作響添加。我怎麼可能實現我在找什麼?

    0熱度

    1回答

    讓我們假設我有一個JTree類似我提供的圖片,其中葉節點的數量將我每次運行該代碼時會有所不同。現在我怎樣才能刪除空的節點(AKA沒有孩子),因爲我無法檢查,看看它是否會變空,因爲我將它們添加到樹中? 我已經嘗試過使用枚舉遍歷樹並檢查每個節點以檢查它有多少個子節點,但這並沒有幫助,因爲即使我可以告訴我所在的節點是需要被刪除我必須告訴他的父母將他刪除,我不能告訴他從他父母的節點中刪除自己。 我需要用什

    0熱度

    1回答

    我已經閱讀並找到了很多方法將JComponent s拖拽到其他JComponent上,或者將文件拖拽到我的JComponent上,從操作系統到Java應用程序。不過,我想將我的應用程序外部的jtree節點拖到目錄中。我的節點代表文件,所以我想將它們保存在拖動的目錄中。 有沒有人知道使用TransferHandler這樣做的方法? public void exportDone(JComponent

    0熱度

    2回答

    我尋找答案,但無法找到任何解決此問題。我有兩個數組列表,包含用戶單擊後動態更改的字符串,現在創建將顯示一個列表中的元素的JTree取決於另一個列表中的某個類型。我遇到了一個問題,因爲我總是添加和刪除列表中的某些內容,並且需要JTree來顯示更改。它會正確添加List中的所有元素,直到我展開,之後無法更新JTree的內容,至少對我而言。如果我清空我的列表,它會顯示爲已摺疊,但所有內容仍顯示爲已擴展,

    1熱度

    1回答

    在我的代碼中,我自定義了一個DefaultTreeCellRenderer以給我的節點一個自定義圖標。 setCellRenderer(new DefaultTreeCellRenderer() { private static final long serialVersionUID = -2839238218110688876L; private ImageIcon