JButton btnAdd = new JButton("add");
btnAdd.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
Main selectedValue = (Main)courseList.getSelectedValue();
if(selectedValue !=null){
orderList.addElement(chosenList);
}
}
});
я создал addButton, который добавляет элементы из одного Jlist
в другой Jlist
. Однако, когда я запускаю свое приложение и нажимаю кнопку добавления, это дает мне эту ошибку в моем выбранном списке Jlist
:
javax.swing.JList[,-2008,0,2255x182,alignmentX=0.0,alignmentY=0.0,border=,flags=50332008,maximumSize=,minimumSize=,preferredSize=,fixedCellHeight=-1,fixedCellWidth=-1,horizontalScrollIncrement= -1, selectionBackground=javax.swing.plaf.ColorUIResource[r=184,g=207,b=229],selectionForeground=sun.swing.PrintColorUIResource[r=51,g=51,b=51],visibleRowCount=8 ,layoutOrientation=0]
orderList.getModel();
неверно также говорит об этом. Метод getModel() не определен для типа DefaultListModel‹JList› 30.03.2016orderList
имеет типDefaultListModel
, а неJList
. Вам нужно опубликовать больше кода, чтобы мы могли увидеть, что происходит в вашем коде. ЕслиorderList
являетсяDefaultListModel
, вы сможете добавить элемент, используяorderList.addElement(selectedValue)
. Две вещи: правильно назвать свои переменные, например, изменитьorderList
наorderListModel
, и показать мне, что такоеMain
. 30.03.2016