我有一个带有一组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边界?