我的程序有一段代码弹出窗口对话框,通知用户我正在使用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);
}
我想了解,服务是否允许程序在前台显示这样的窗口?