1

我的程序有一段代码弹出窗口对话框,通知用户我正在使用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);

    }

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

4

0 回答 0