我在這裏做錯了什麼?我有一個GUI顯示我的列表,並在另一個類中,我想添加到列表中,當按鈕被點擊。當點擊按鈕時,它會詢問名稱,但它永遠不會被添加。DefaultListModel不添加元素
//class with GUI
public class LView extends MasterViewPanel {
private JList players, square;
private DefaultListModel playerModel;
private LobbyModel lm;
private Player pl;
public LView(RiskMasterView m) {
super(m);
setUpLists();
}
private void setUpLists() {// create list specify size, location.
playerModel = new DefaultListModel();
players = new JList(playerModel);
players.setSize(150, 250);
players.setLocation(535, 200);
this.add(players);
//add players
}
public void addPlayers() {
String name = JOptionPane.showInputDialog(playerModel, "Enter Name");
playerModel.addElement(name);
}
}
//class with with button to add to the list
public class TView extends MasterViewPanel {
RiskMasterView rmv;
public TView(RiskMasterView m) {
super(m);
rmv = m;
setUpGui();
}
private class LListener implements ActionListener {
public void actionPerformed(ActionEvent arg0) {
LView pl = new LView(m);
pl.addPlayers();
rmv.switchViews(Views.LOB);
}
}
}
添加更多信息,否則SO的殘忍的人將開始downvoting您的文章 – Sap
一個[sscce](http://sscce.org/)總是歡迎。 – trashgod
什麼是更多信息? – lameraz