jtree

    0熱度

    1回答

    考慮下面的代碼: import java.awt.BorderLayout; import java.awt.Container; import java.awt.datatransfer.DataFlavor; import java.awt.datatransfer.Transferable; import java.awt.datatransfer.UnsupportedFlavor

    0熱度

    1回答

    我有兩個Jtree,在第一個JTree中顯示我的目錄結構,其中包含zip文件作爲節點子和.xlsx文件作爲葉。我想在第一個JTree上添加一個選擇事件,這樣當我選擇一個葉時,它應該在第二個JTree中只顯示匹配的葉子字符串和.xlsx文件。

    3熱度

    1回答

    我有一個JTree與幾個節點級別。我將根節點的圖標更改爲更大的圖標。問題是,現在圖標大於默認圖標,垂直虛線和相應的子節點不位於根節點圖標下方。 見下圖: 我的問題是:是否有可能除根節點一點點向右側移動的一切嗎?

    0熱度

    1回答

    考慮下面的XML文件: <project> <props> <prop name="currency" value="USD" /> <prop name="user-type" value="admin" /> </props> <plans> <plan name="-" showFirst="false" showSecon

    0熱度

    2回答

    我正在使用Java的swing的JTree,並且需要在其路徑中找到所選節點的相應行索引。例如,當我選擇在下面的圖片Polygon 2, -and使用此代碼段, tree.getRowForPath(/*path of polygon node*/); -I得到值2,這是正確的。但是,當我選擇Polygon 3時,我得到值6。這是因爲在找到合適的節點時,需要將Polygon 2擴展爲計數的節點。

    0熱度

    1回答

    以下代碼是FileTreeModel的修改版本,僅顯示目錄。然而。我在嘗試訪問需要管理員權限的文件夾時收到空指針異常。一個例子可能看起來像 Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException at DirectoryExplorer$FileTreeModel.listDirectories(Dire

    3熱度

    1回答

    我想爲0123reeJTree做一個自定義滾動效果。但是,我不確定如何針對單個句柄而不是所有句柄。 如果您運行下面的代碼,您會看到當您將鼠標懸停在JTree的任何句柄,節點或葉子上時,所有摺疊的句柄都將更改爲翻轉。這是不希望的。那麼當我將鼠標懸停在該句柄上時,如何更改只有一個句柄,並且最好不要將鼠標懸停在其旁邊的節點上? import java.awt.*; import java.awt.ev

    0熱度

    1回答

    有在DefaultTreeCellRenderer一種稱爲setBackgroundSelectionColor(),讓你當你選擇一個JTree一個項目更改選擇的顏色。當我進入DefaultTreeCellRenderer的源代碼時,選擇顏色在paint()之前設置爲getBackgroundSelectionColor()。 下面的代碼中,我試圖通過簡單覆蓋paint方法來更改選擇顏色。問題是,

    2熱度

    1回答

    在下面的代碼中,有一個示例JTree,其每個行上都有兩個JToggleButtons,並且都包含在Holder (subclass of JPanel)中。 此JTree上的葉子可能如下所示。 而當點擊JToggleButtons之一,點擊切換按鈕應該改變顏色。但是,輸出結果非常不同,如下所示。 爲什麼會發生這種情況,我該如何解決這一問題? 注:該返回值可以在public component ge

    0熱度

    1回答

    我有問題動態添加節點到我的JTree。 我通過JSON格式的RestAPI接收我的JTree信息。 我需要的信息是文件夾ID和文件夾名稱。 的folderID結構是這樣的: 1 1.1 6.8 7.1.1.1 1.2 etc. 所以我需要我的folderIDs的點來定義我的nodelevel。 我已經搜索了一些代碼,並找到了這一個。 Dynamically add nodes in