私はJavaFXでスケーリング変換を使用しようとしていましたが、私の頭を包み込むことはできませんでした。基本的に、私は複雑なグラフを含むペインを持っていて、それを再スケーリングできるようにしたいと考えています。スケーリング部分自体は正常に動作しますが、囲みスクロールペインはグラフに適応しません。JavaFXとScrollPanesでのスケーリング
public class TestApp extends Application {
@Override public void start(final Stage stage) throws Exception {
final Label label = new Label("Hello World");
label.getTransforms().setAll(new Scale(0.5, 0.5));
label.setStyle("-fx-background-color:blue");
label.setFont(new Font(200));
final ScrollPane scrollPane = new ScrollPane();
scrollPane.setContent(label);
stage.setScene(new Scene(scrollPane));
stage.setWidth(200);
stage.setHeight(100);
stage.show();
}
public static void main(String[] args) {
Application.launch(args);
}
}
は、ラベルが正しく調整されますが、囲んでスクロールペインのバーがまだの構成要素を収容します:
簡単にするため、私は私のグラフはラベルに置き換えた簡単な例を投稿します元のサイズ。
は、私がこれまで試した:
- むしろ囲むグループをスケーリング(何のスクロールバーが一切表示されません)
- グループ内のラベルをラップラベルの分と県サイズ
- で遊んでラベルよりも
私は何が欠けていますか? ScrollPaneをコンテンツビューに適応させるにはどうすればよいですか?
ありがとうございました。
スケーラブル、パン可能スクロール:https://stackoverflow.com/a/44314455/1386911 –