如何检查我的程序以获取Java更新

时间:2014-10-21 18:39:55

标签: java swing deployment updates auto-update

我想知道如何在按下按钮时让我的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);
    }
}

1 个答案:

答案 0 :(得分:2)

Java Web Start提供自动更新。 JWS应用程序可用的JNLP API。也允许该应用程序。通过DownloadService对程序进行更新控制。

  

DownloadService服务允许应用程序控制其自身资源的缓存方式,确定当前缓存哪些资源,强制缓存资源以及从缓存中删除资源。 JNLP客户端负责提供此服务的特定实现。