2017-07-14 16 views
0

javafxで図形を回転させる簡単な方法をお探しです。今、私は複数の形をしたシーンを持っています。回転ボタンを使ってそれらの1つを選択し、指定した角度の回転を設定したいのですが、どうやってそれを行うのか分かりません。誰も助けることができますか? ありがとうございます!javafxで図形を回転させる方法

+0

[*アニメーションの基礎*](http://docs.oracle.com/javase/8/javafx/visual-effects-tutorial/basics.htm)を参照してください。 – trashgod

+0

手のように1つの端の周りに回転された線の実装を見るには[ここ](https://stackoverflow.com/questions/44734430/memory-leak-in-javafx-indefinite-timeline/44838669#44838669)に行くことができますクロックの。 – Sedrick

答えて

3

は、多くの実装の選択肢を持つ単純な要求であり、いくつかのソリューションは コード容易に入手可能である:

Text text = new Text("This is a test"); 
text.setX(10); 
text.setY(50); 
text.setFont(new Font(20)); 

text.getTransforms().add(new Rotate(30, 50, 30)); 

The documentation

Some tutorial

以上を追加すると、あなたのコードの欠如与えられた困難である

+0

私の問題は、どのようにシーンにある多くのものの形状から形状を取得し、回転変換を使用することができるかです。 –

1

私はこのコードでボタンを回転させることしかできませんでした:

@FXML 
private void rotateButtonHandle(ActionEvent event) { 
    //handle for rotate 
    rotateButton.setOnMouseClicked((MouseEvent t) -> { 
     System.out.println("X " + (t.getX())); 
     System.out.println("\nY "+(t.getY())); 
     Node shape = (Node) t.getSource(); 
     shape.getTransforms().add(new Rotate(20.0,t.getX(),t.getY())); 
    }); 

} 

シーンの形を取得する方法はわかりません。

関連する問題