イメージマップが表示され、アンカーペインにラップされ、スクロールペインにラップされるこのUIを作成しています。私は左下隅に座標を示すオーバーレイを追加したいと思います。このオーバーレイは、私のビューのサイズを変更したり、マップを左右にスクロールしたりしても、目に見える必要があります。 アンカーペインで制約を使用しようとしましたが、マップを右にスクロールするときに座標フィールドが消えます。 ここでは、階層のビューと、フィールドを残したい位置を確認できます。 scene builder view あなたの答えはThxです。JavaFXシーンビルダ:リサイズ時にスクロールペインを角に残すようにします。
0
A
答えて
0
SplitPane
└AnchorPane
├ScrollPane
│ └...
└Label(etc)
ラベルを重ねるには、上記の構成をお勧めします。これは、ラベルがビューポートから外れているために、ビューポートをズームして変形しやすくするためです。
ScrollBar
が見えない場合を考慮すると、ラベルのLayoutY
はバインディングを使用して計算する必要があります。
// These can be set in Scene Builder
anchorPane.getChildren().addAll(scrollPane, label);
AnchorPane.setTopAnchor(scrollPane, 0.0);
AnchorPane.setLeftAnchor(scrollPane, 0.0);
AnchorPane.setRightAnchor(scrollPane, 0.0);
AnchorPane.setBottomAnchor(scrollPane, 0.0);
AnchorPane.setLeftAnchor(label, 0.0);
// Bind LayoutY of Label
DoubleBinding labelLayoutYBinding = Bindings.createDoubleBinding(
() -> scrollPane.getViewportBounds().getHeight() - label.getHeight(),
label.heightProperty(),
scrollPane.viewportBoundsProperty());
labelLayoutYBinding.addListener((o, ov, nv) -> label.setLayoutY(nv.doubleValue()));
は水平ScrollBar
場合は、常にシーンBuilderでオフセット固定底がある設定が容易ではなく、結合使って、あなたのアプリケーションに表示されます。
// This can be set in Scene Builder
AnchorPane.setBottomAnchor(label, 13.0); // Set the fixed value to ease up
関連する問題
- 1. JavaFXシーンビルダのカスタムタブ
- 2. Javafxでスクロールペインの内容をどのように翻訳するのですか?
- 3. JavaFX - 正しいスクロール方向でスクロールペインにノードを追加する
- 4. リサイズ時にdivが重複しないようにする
- 5. リサイズ時にDivsが重なり合うようにする
- 6. JavaFXシーンビルダ - 親ノード間のドラッグアンドドロップ
- 7. シーンビルダ(JavaFX)ボタン無効条件
- 8. シーンビルダを使用したJavaFXのMVCパターン
- 9. JavaFXシーンビルダ:[レイアウト]タブの[サイズ変更]オプションをオフにするにはどうすればよいですか?
- 10. JavaFXシーンビルダは実行されません
- 11. はLinux対応のJavaFXシーンビルダですか?
- 12. Konsoleで「リサイズ時のテキストのリサイズ」を有効にするにはどうすればよいですか?
- 13. JavaFXでスクロールペインの単位増分を設定するにはどうすればよいですか?
- 14. フラッシュ:リサイズ時にステージを左にスティックしますか?
- 15. JavaFX Tableview、シーンビルダ:私のTableViewをセカンダリウィンドウに配置
- 16. ComboBoxシーンビルダによるアイテム?
- 17. 固定ビューy軸のスクロールペイン線グラフJavaFX
- 18. ダブルタップ時にTextViewを全画面にリサイズ
- 19. 実行時にスクロールペインの親指の色を変更する
- 20. シーンビルダで作成されたシーンをJavaFXアプリケーションのメインクラスにロードする方法は?
- 21. コンパイル時にクラスを残す
- 22. リサイズ時のナビゲーションバーに対する望ましくない影響
- 23. Eclipse JavaFXシーンビルダはButtonBarまたはグループ化されたボタンをGUIに追加します
- 24. シーンビルダJavaFXを開くことができません
- 25. JavaFXシーンビルダ2.0 "* .fxml 'を含めることができません"
- 26. javafxシーンビルダ2.0でアクセシビリティプロパティを表示する方法
- 27. JavaFXシーンビルダ。スライダーから価値を引き出す方法は?
- 28. DIV内に入るように画像をリサイズする
- 29. JavaFx。スクロールペインのどのプロパティがスクロール可能であるかをスクリーンサイズとは無関係に定義します
- 30. javafxシーンビルダに適用されるスタイルシート(アプリケーションを実行するときには適用されません)
答えの「Bind LayoutY of Label」の部分がわかりませんでしたが(実装しないと試してみました)、うまく動作します。私は制約とアンカーの目的を理解しています。時間がありがとう! –