問題タブ [javafx-css]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
411 参照

java - JavaFXニーモニック解析により余分なスペースが作成される

JavaFX アプリケーションを作成し、FXML ファイルでニーモニック解析を有効にする場合、javafx.scene.control.Menuのラベル文字列で「_」文字を使用して、Alt コードを解析できるようにする必要があります (Windows の場合)。これは機能しますが、2014 年のこのバグ レポートで確認されているように、ステージが表示されているときにメニューの幅に余分なスペースがあるようです。

私の質問は次のとおりです。この問題を解決するための回避策を知っている人はいますか? テキスト自体のサイズを計算して、メニューの幅を手動で設定することを考えましたが、JavaFX のメニューには、サイズを手動で設定する setWidth()、widthProperty()、またはその他のメソッドがないようです。

また、メニュー内でテキストを中央に配置することも考えましたが、Java コード、Scene Builder、または JavaFX の CSS を介してそれを実現する手段が見つかりませんでした。

問題のスクリーンショットは次のとおりです。

ここに画像の説明を入力

編集:

いくつか作業した後、CSS で次のことができることがわかりました。

これにより、JavaFX メニューのラベルが中央に配置されますが、余分なスペースがまだ存在します。私のOCDを満たすには十分ですが、この問題を処理するためのより良い方法はまだありますか?

0 投票する
1 に答える
6576 参照

java - CSSによるJavaFXセットラベルテキスト

javafx-css でラベルテキストを設定できるかどうか疑問に思っていました。公式ドキュメントで、私はへの参照を見つけました

しかし、機能していません。基本的にはcss3と同等のものを探しています

ここで指定: W3School

0 投票する
1 に答える
228 参照

javafx - JavaFX 平行四辺形 CSS

JavaFX CSSで平行四辺形ボタンを作成するには?

例:平行四辺形