0

簡単に言えば、引数にオプションを受け入れるか、オプションを受け入れないようにすることができるかどうか疑問に思っています。これは、一覧表示に役立ちます。例:-a可能なオプションをリスト-a stuffし、そのものを使用して物事を行います。

これが私の現在のコードです:

options.addOption("f", "look-and-feel", false, "This sets the look and feel.");
//Some stuff happens here
if (cmd.hasOption('f')) {
    String laf = cmd.getOptionValue('f');
    System.out.println(laf);
    if (laf == null) {
        for (LookAndFeelInfo info : UIManager.getInstalledLookAndFeels()) {
            System.out.println(info.getClassName());
        }
        return;
    } else {
        setLookAndFeel(laf);
    }
} else {
    setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
}

入力-fするとルック アンド フィールが正しく一覧表示されますが、指定して-f com.laf.LookAndFeelも一覧表示されます。何か案は?

4

1 に答える 1