根据命令行参数或虚拟机参数,我希望我的应用程序以不可见模式 启动。它在这两种情况下都做同样的事情,除了在不可见模式下它根本不显示任何东西。
我可以使用 JFrame.setVisible(false)
使主程序窗口不可见。但是,然后我必须找到代码中的每个位置,例如打开警告消息弹出窗口等(其中有很多!)。
是否有更通用的方法来做到这一点?可能类似于 headless 模式(当然会抛出 HeadlessExceptions
,这不是我想要的)。
谢谢!
最佳答案
您的应用架构是什么样的?如果它被干净地分开,那么创建一个什么都不做的新 View 层。
如果它纠结在一起,最好的选择是解开它,然后创建一个什么都不做的新 View 层。
关于java - 以不可见模式启动java应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14396387/