0

JavaFXチュートリアルに基づいてこのコードを作成しました:

    final String change[] =
    {
        "Full Screen", "Exit Full Screen"
    };
    final MenuItem fullScreen = MenuItemBuilder.create().text(change[0]).build();

    fullScreen.setOnAction(new EventHandler<ActionEvent>()
    {
        @Override
        public void handle(ActionEvent e)
        {
            fullScreen.setText((fullScreen.getText().equals(change[0])) ? change[1] : change[0]);

            if (fullScreen.getText().equals(change[0]))
            {
                primaryStage.setFullScreen(false);
            }
            else
            {
                primaryStage.setFullScreen(true);
            }
        }
    });

    view.getItems().add(fullScreen);

テキストと を設定したい switch ステートメントを使用して改善する必要がありますsetFullScreen。これを実装するよりエレガントな方法はありますか?

編集: このコードは機能しますが、実装は非常に醜いです。

4

1 に答える 1