在卸载Java桌面应用程序之前显示弹出窗口

在卸载Java桌面应用程序之前显示弹出窗口,java,Java,我想在用户卸载我的应用程序(独立java应用程序)之前,向用户显示一个弹出窗口,以确定他是否要删除某些文件 我搜索了一个解决方案,但我只找到了一些android解决方案,它们对我来说没有用处 我需要一个纯java解决方案,或者我需要知道是否有其他方法可以做到这一点 可以轻松弹出一个标准对话框,提示 用户需要一个值或通知他们一些事情 JOptionPane的showConfirmDialog()会询问一个确认问题,如是/否/取消。这说明了如何使用它 一个示例:- // f = new File(

我想在用户卸载我的应用程序(独立java应用程序)之前,向用户显示一个弹出窗口,以确定他是否要删除某些文件

我搜索了一个解决方案,但我只找到了一些android解决方案,它们对我来说没有用处

我需要一个纯java解决方案,或者我需要知道是否有其他方法可以做到这一点

可以轻松弹出一个标准对话框,提示 用户需要一个值或通知他们一些事情

JOptionPane的showConfirmDialog()会询问一个确认问题,如是/否/取消。这说明了如何使用它

一个示例:-

 // f = new File(filePath);
 // filePath is of type String and stores location of the file.
int dialogButton=JOptionPane.YES_NO_OPTION;
int dialogResult=JOptionPane.showConfirmDialog(null,"Would you like to uninstall this application(Press Yes to delete OR No to quit)???","Confirm Action", dialogButton);
        if(dialogResult==JOptionPane.YES_OPTION)
        f.delete();
        else
        {
            FinalLabel.setText("File Uninstallation process cancelled...");
            try {
                Thread.currentThread().wait(2000);
            } catch (InterruptedException ex) {
                System.exit(0);
            }
        }

因此,您可以尝试在独立的Java应用程序中使用它。

您可能需要寻找一些安装程序,并进行一些研发,这些可以帮助您为应用程序创建安装程序


另外,如果您希望在安装和卸载时提醒用户,请参阅此链接和此链接

您可以发布代码吗?哪种桌面应用程序?Swing、JavaFx。。。WebStart与否…@StefanLindenberg-我非常怀疑WebStart是否符合桌面应用程序的资格,OP不希望浏览器或internet运行应用程序,这一点从问题中可以清楚看出,(卸载/删除我的应用程序)。另外,让他知道如何在“卸载”上显示JOptionPane这个应用程序。@Garry-我认为它不是一个填鸭式解决方案的网站。让OP自己解决这个问题。而且,OP没有问我应该如何实现这一点,但我还是引导他/她进入了一个教程页面——你可以在第二段中看到我的答案中的链接,如果他在swing上工作,很可能他知道JOptionPane,而你的答案只提到对话框,而没有提到卸载时如何显示对话框。在任何你不能用代码说的地方帮助。@Garry好的,我会在OP进一步询问时告诉你。顺便说一句,我已经提到我在回答的第二段中附加了教程的链接。@Garry最后,我做了必要的修改。如果你对答案满意,请投票。。。如果有任何问题,请告诉我。