添加JavaFX组的最大宽度和高度

时间:2017-07-05 08:03:51

标签: javafx

我有一个带有一组SVGPath的JavaFX组,当我尝试为该组设置特定大小时会出现问题。该小组没有回复我并放置文件的原始大小。我尝试将组放入AnchorPane,然后在AnchorPane中放置一个大小并且不起作用。

package es.raulgf.mapfrance2;

import java.io.IOException;

import javafx.fxml.FXML;
import javafx.fxml.FXMLLoader;
import javafx.scene.Group;
import javafx.scene.Parent;
import javafx.scene.layout.AnchorPane;
import javafx.scene.layout.Pane;
import javafx.scene.layout.VBox;
import javafx.scene.shape.SVGPath;

public class MapFrance2 extends AnchorPane {

 public double originalWeight=450;
public double originalHeight=650;

Group map;

public MapFrance2(double height,double width){

    setMaxHeight(height);
    setPrefHeight(height);
    setPrefWidth(width);
    setMaxWidth(width);

    try {
        map=FXMLLoader.load(getClass().getResource("MapFranceEmpty.fxml"));

        map.setScaleX(height/originalHeight);
        map.setScaleY(width/originalWeight);

        getChildren().add(map);

    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

  }

}

其他问题是如何调整我的SVGPath组并且SVG绘制不超过AnchorPane边界?

0 个答案:

没有答案