我正在嘗試開發一個將在兩個JList之間移動選定數據的Java代碼,因爲getModel()方法不會返回DefaultListModel,並且顯式投射也不允許使用List.getModel()方法,是否可以將所選數據從一個移動到另一個JList,反之亦然。在兩個JList之間移動選定的數據
這裏是我想做...(「全部添加」和「刪除所有」按鈕,運作良好,我使用Arralist的是,精確的觀點,但我發現的解決方案選擇的數據,添加和刪除數據)
代碼的includig排序序列:
用於向左JList的」
lmLeft = new DefaultListModel();
lstLeft = new javax.swing.JList();
lstLeft.setModel(lmLeft);
對於右JLis T:
lmRight = new DefaultListModel();
lstRight = new javax.swing.JList();
lstRight.setModel(lmRight);
解決:我更換JList中與JTable中
注:我們不能投DefaultListModel到的GetList(),因爲它會返回AbstractListModel上。
謝謝大家的關注。
你有什麼試過的?你面臨的問題是什麼?爲什麼getModel()不返回DefaultListModel,爲什麼顯式轉換不允許? –
這是因爲您並沒有首先使用DefaultTableModel創建JList。無論如何,我不知道它與問題的關係如何。 Sinc似乎你還沒準備好詳細說明你的問題,我會投票結束。 –
因爲我在這裏是新的,我不能夠添加圖像,否則我會添加詳細的說明... 和我創建了帶有DefaultTableModel的JList。 –