ツールコントロールを処理するクラスがJavaFXボタンを作成するE4アプリケーションがありToolControl
ますが、何らかの理由でボタンが省略記号を追加し、その理由がわかりません。
サンプルアプリへのリンクはこちら
ツールコントロールを処理するクラスがJavaFXボタンを作成するE4アプリケーションがありToolControl
ますが、何らかの理由でボタンが省略記号を追加し、その理由がわかりません。
サンプルアプリへのリンクはこちら
ボタンを正しくレンダリングするには、レイアウト (私は HBox でラップしました) が必要です。ここに変更されたコードがあります
final FXCanvas canvas = new FXCanvas(parent, SWT.NONE);
button = new Button();
button.setText("FxButton (1)");
button.setStyle("-fx-background-color: #186dee; -fx-text-fill: white;");
final HBox box = new HBox();
box.getChildren().add(button);
final Scene scene = new Scene(box);
canvas.setScene(scene);
これで問題は解決しました。
コントロール(あなたの場合はボタン)のサイズがテキストに対して小さすぎる場合、JavaFXは自動的にラベルを短くします。これは E4 とは無関係です。したがって、ボタンのサイズを大きくすると、完全なテキストが表示されます。
私はあなたのプロジェクトを見て、JavaFX を使用したいのに、なぜ SWT レンダラーを使用しているのか疑問に思っています。
E4 + JavaFX を使用する場合は、e(fx)clipse レンダラーを使用することをお勧めします。このチュートリアルを開始する必要があります: https://wiki.eclipse.org/Efxclipse/Tutorials/Tutorial4