有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

当我在JOptionPane的nssm帮助下将jar作为服务运行时。showOptionDialog()未显示

我的程序有一段代码,它会在窗口对话框中弹出,通知用户我正在使用的JOptionPane正在进行的过程。showOptionDialog()

但当我将程序作为服务启动而不是运行jar文件时,我无法看到弹出窗口

我正在使用nssm从jar/bat文件创建服务

下面的代码负责显示弹出窗口

private void showWindow(String msg) {

        JTextArea textArea = new JTextArea(msg);
        textArea.setFont(new Font(Font.SANS_SERIF, Font.BOLD, 18));
        textArea.setLineWrap(true);
        textArea.setWrapStyleWord(true);
        textArea.setOpaque(false);
        textArea.setEditable(false);
        textArea.setSize(new Dimension(400, 10));

        JOptionPane.showOptionDialog(null, textArea,
                "Application",
                JOptionPane.DEFAULT_OPTION,
                JOptionPane.INFORMATION_MESSAGE,
                null, null, null);

    }

我想知道,服务是否允许程序在前台显示这样的窗口


共 (0) 个答案