jlist

    0熱度

    1回答

    Java的JList的是現在的參數,和參數最初是在Java的1.7介紹:type JList does not take parameter type <String> 爲什麼與已經編譯了Java 1.6的編譯器,但在Java 1.7 JRE正在運行的應用程序沒有這個類參數突破兼容性?我自然會認爲,當一個類的參數數量變得如此基本時,兼容性會被破壞。 類似的問題(可能有相同的答案):Executor

    0熱度

    1回答

    該代碼將正確數量的文件添加到JList,但它們只顯示第一個文件的名稱。請記住,這是用於選擇多個文件。 private void addFiles() { String defaultDir = "C:\\"; JFileChooser chooser = new JFileChooser(); chooser.setMultiSelectionEnabled(tru

    0熱度

    1回答

    我知道如何將元素添加到jList的問題已被問到。然而...這與我使用NetBeans GUI構建器有點不同。它將我的兩個列表實例化爲AbstractListModels。然後,我似乎無法將一個元素從一個列表添加到另一個列表,然後從第一個列表中刪除該元素。 JList的: colors1.setBorder(javax.swing.BorderFactory.createLineBorder(new

    1熱度

    2回答

    我正在編寫一個程序,它使用幾個自定義的jpanels實質上構成一個Word鍵盤。這個jpanels應該允許用戶從顏色選擇器中選擇一種顏色並將其從jlist中添加或移除。爲了讓使用jpanels的窗口能夠從jpanels獲得數據,我被指示爲我的DefaultListModel和jlist製作setter和getters。我不知道如何用這些類型來做到這一點。我看過參數化ArrayLists的sette

    0熱度

    1回答

    public static void removeItems(JList newMenuItemsList) { DefaultListModel listModel = (DefaultListModel) newMenuItemsList.getModel(); listModel.removeAllElements(); } 我得到一個錯誤時拋出,當我運行這段代碼

    0熱度

    1回答

    我有JList的ChartPanel s。當我試圖選擇元素時,我無法直觀地看到列表中實際選擇了哪些元素。在節目級聽衆正在正常工作。 如何從視覺上選擇我的圖表面板列表?或者如何用不透明顏色疊加這些元素? 期望的結果: 這裏是在此基礎上example代碼: import java.awt.BorderLayout; import java.awt.Color; import java.awt.Co

    -2熱度

    1回答

    我正在使用Netbeans IDE。是否有任何屬性可用於防止JList中的重複條目。 任何意見(示例鏈接)將不勝感激。

    0熱度

    1回答

    我有一個ListSelectionModel和ListSelectionListener的JTable。 選擇模型在JTable中構造方法設置:lsm.getSelectionModel() 和ListSelectionListener它通過公用方法設置: public void setListSelectionListener(ListSelectionListener l){ ls

    0熱度

    1回答

    我使用Java創建一個JList,我想要的是列表的高度根據列表中的行數是動態的: 我的意思是,當有列表中沒有行,它不應該顯示空列表框,(我想將jlist的最小高度設置爲0) 我想設置列表的最大高度是固定的,當行數超過最大高度時,它應該開始滾動列表 當列表佔據比最大高度尺寸更小的高度時,它應該只顯示那些被行佔據的空間(我的意思是不應該在列表中顯示空白空間) 我已經創建了一個jlist,但是當行數佔用

    0熱度

    3回答

    在我的JPanel我有兩個JScrollPane代表JList。 問題是,當啓動程序時,兩個列表都是空的,它們的大小是相同的。但是當他們中的一個在開始時有一些價值時,其規模正在發生變化。 如何避免它? 我正在使用GridBagLayout,但不管我設置的約束對我的滾動窗格沒有影響。 這是它看起來像空JList的樣子。 而且在JList中 gb.gridx = 1; gb.gridy = 0;