我想知道如何在按下按钮时让我的Java游戏自动检查更新,我有一个ActionListener
调用我的UpdateGUI
类:
btnUpdate.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
new UpdateGUI();
}
});
然后我被困在这里,我已经对GUI进行了排序(标签,按钮等),但它只是更新检查器,我还希望在更新可用时帮助显示标签。< / p>
在我提出这个问题时,我试着查看提供给我的各种问题,所有这些都没有帮助我。
UpdateGUI代码
public class UpdateGUI {
public UpdateGUI() {
JFrame starGameUpdater = new JFrame();
starGameUpdater.setTitle("StarGame Updater");
starGameUpdater.getContentPane().setLayout(null);
JLabel labelStargameUpdate = new JLabel("StarGame Updater");
labelStargameUpdate.setHorizontalAlignment(SwingConstants.CENTER);
labelStargameUpdate.setBounds(165, 11, 94, 14);
starGameUpdater.getContentPane().add(labelStargameUpdate);
}
}
答案 0 :(得分:2)
Java Web Start提供自动更新。 JWS应用程序可用的JNLP API。也允许该应用程序。通过DownloadService
对程序进行更新控制。
DownloadService
服务允许应用程序控制其自身资源的缓存方式,确定当前缓存哪些资源,强制缓存资源以及从缓存中删除资源。 JNLP客户端负责提供此服务的特定实现。