我有一個將旋轉對象放在VBox中的程序。 我希望VBox根據旋轉調整它的垂直尺寸。在下面的例子中,文本對象不應該接觸:VBox(或HBox)中的旋轉對象
但他們做的。 產生該代碼是下面:
package metcarob.com.soavisualise;
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.layout.StackPane;
import javafx.scene.layout.VBox;
import javafx.scene.text.Text;
import javafx.stage.Stage;
public class TestAppForRotate extends Application {
@Override
public void start(final Stage primaryStage) throws Exception {
Group root = new Group();
Scene scene = new Scene(root);
primaryStage.setScene(scene);
VBox vbox = new VBox();
root.getChildren().add(vbox);
Group g = null;
Text t = null;
StackPane p = null;
for (int c=0;c<3;c++) {
g = new Group();
t = new Text("Test " + Integer.toString(c));
p = new StackPane();
p.getChildren().add(t);
p.setStyle("-fx-background-color: white; -fx-border-color: orange; -fx-border-width: 3;");
g.getChildren().add(p);
g.setRotate(c * 35);
vbox.getChildren().add(g);
}
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
在這種構造中餘有內部StackPane內部 組整個組被旋轉,並加入到垂直框 (在這個例子中我需要的橙盒旋轉 文本以及文字)
任何想法如何讓這個工作? Robert