由于某些未知原因,我无法将项目添加到我的JList中。有两类我正在努力工作。有:A类& B类。如何在JList中添加项目?
在A类里面,我有一个叫做“Add”的按钮。如果我点击这个Add按钮,它应该将项目添加到Class B上的JList中.JList的变量被称为“jAddList”。
所以我在A级那样:
Public class A extends javax.swing.JFrame{
public B addItem;
private final B JListFrame = new B();
private void jButtonAddActionPerformed(java.awt.event.ActionEvent evt) {
JListFrame.setVisible(true);
DefaultListModel modelAddList = new DefaultListModel();
for(int i=0;i<20;i++){
modelAddList.addElement(i);
}
addItem.jAddList.add(modelCmdList);
}
}
但是,它不工作。编译器软件(Netbean)抛出我警告:
输出:
no suitable method found for add(DefaultListModel)
method Component.add(PopupMenu) is not applicable
(argument mismatch; DefaultModel cannot be converted to PopupMenu)
method Container.add(Component) is not applicable
(argument mismatch; DefaultModel cannot be converted to Component)
谢谢!
操纵命名的变量等一类是真混乱,你应该改变这一点。 –
对不起,罗宾。下次我会知道的。 –