对于我的学校项目,我需要实时查看ArrayList的更新。
现在我使用JOptionPane,它允许我在此ArrayList中插入数据。该列表中的数据是" read"并在JPanel中以JButton形式添加。
addGame.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
try {
conn = DriverManager.getConnection(percorsoDatabase);
stmt = conn.createStatement();
String nGame = popGame.showInputDialog("Add new Game");
game = "INSERT INTO Game (nGame)VALUES ('"+nGame+"');";
stmt.execute(game);
System.out.println("Game added in the Database");
} catch (SQLException ex){
System.out.println(ex.getMessage());
}
}
});
我显示的JButtons代码如下:
for (Game g: games){
listGamePane.add(g.getButton());
}
我的问题是我的最后一个数据只在我重新运行程序时出现(关闭并重新开始),只有在执行该操作时才会添加JButton。我怎么能看到JButton出现在" ok"之后?没有重新运行任何东西的JOptionPane?
提前致谢,祝你有愉快的一天。