Java JList—向JList添加元素的循环
我正在尝试创建一个向jlist添加项目的循环,但当我放入actionlistener时,它似乎没有这样做Java JList—向JList添加元素的循环,java,jlist,Java,Jlist,我正在尝试创建一个向jlist添加项目的循环,但当我放入actionlistener时,它似乎没有这样做 textFieldSearch.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { for (int i = 0; i < 10; ++i) { locations[i] = "blah";
textFieldSearch.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
for (int i = 0; i < 10; ++i) {
locations[i] = "blah";
}
}
});
textFieldSearch.addActionListener(新ActionListener(){
已执行的公共无效操作(操作事件e){
对于(int i=0;i<10;++i){
地点[i]=“诸如此类”;
}
}
});
您应该尝试以下方法:
textFieldSearch.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
DefaultListModel model = (DefaultListModel) JLISTNAME.getModel();
for (int i = 0; i < 10; ++i) {
model.add(i, "blah");
}
}
});
textFieldSearch.addActionListener(新ActionListener(){
已执行的公共无效操作(操作事件e){
DefaultListModel=(DefaultListModel)JLISTNAME.getModel();
对于(int i=0;i<10;++i){
增加(i,“诸如此类”);
}
}
});
是否确定正在调用动作侦听器(是否将其附加到某个元素)?代码中的JList在哪里?项目来自哪里?它位于文本字段和jlist@Rated您是否使用ListModel
向JList添加元素?没有im使用JList list\u racentRaces=new JList(位置);