【发布时间】:2016-03-21 14:43:01
【问题描述】:
我正在尝试制作一个可以使用 gui 或在没有 gui 的仅终端模式下运行的程序。我怎样才能使它在终端中调用程序时,用户添加一个参数来确定是否使用 gui 运行?
在他们启动我的程序时输入这样的内容:java myprogram -Nogui
【问题讨论】:
我正在尝试制作一个可以使用 gui 或在没有 gui 的仅终端模式下运行的程序。我怎样才能使它在终端中调用程序时,用户添加一个参数来确定是否使用 gui 运行?
在他们启动我的程序时输入这样的内容:java myprogram -Nogui
【问题讨论】:
在您的 java 程序的 main 方法中,只需检查传递的任何参数(String[] 参数)是否是您要查找的参数。
public static void main(String[] args) {
boolean useGui = true;
for(String arg : args) if(arg.equals("-Nogui") useGui = false;
// Now check `useGui` to see if a GUI should be displayed or not
}
【讨论】: