JavaFXのメインメソッドはどのように起動しますか(ARGS)が機能しますか?

StackOverflow https://stackoverflow.com//questions/25070863

質問

主な方法の外部の方法は主な方法では言及されていません。 メインメソッドにはlaunch(args);

のみが含まれています。

私はそれがプログラムで機能する方法の外側の方法を呼び出す必要があると思いましたか?

それで、launch(args)はどのように機能しますか?

役に立ちましたか?

解決

NetBeansでJavaFXのテンプレートを開くと、それを説明するJavaDocがあります。

/**
 * The main() method is ignored in correctly deployed JavaFX application.
 * main() serves only as fallback in case the application can not be
 * launched through deployment artifacts, e.g., in IDEs with limited FX
 * support. NetBeans ignores main().
 *
 * @param args the command line arguments
 */
public static void main(String[] args) {
    launch(args);
}
.

本質的に、それがJavaFXであるため、と呼ばれるべきではありませんが、それが呼び出された場合は、コマンドライン引数(args)をjavafx.application.Applicationに渡すだけです。予想通りJavaFXを開くのを開始します。

起動がどのように機能しているのか疑問に思う場合は、おそらくソースコード

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top