JavaFXを現在Windowsで勉強中なのですが、Textを使ったプログラムの座標設定が無効化されます。APIリファレンスを調べてjavafx.scene.text.TextのsetXやsetYメソッドを使っているのですが・・・
Java
1import javafx.application.Application; 2import javafx.scene.Scene; 3import javafx.scene.text.Text; 4import javafx.scene.layout.BorderPane; 5import javafx.scene.text.Font; 6import javafx.scene.Group; 7import javafx.scene.paint.Color; 8import javafx.scene.text.TextFlow; 9import javafx.scene.transform.Translate; 10import javafx.stage.Stage; 11 12public class Main extends Application { 13 @Override 14 public void start(Stage stage) throws Exception { 15 TextFlow textFlow = new TextFlow(); 16 Text title = new Text("テスト"); 17 title.setX(100); 18 title.setY(100); 19 title.setFont(Font.font ("Ricky Diminished", 40)); 20 title.setFill(Color.RED); 21 textFlow.getChildren().add(title); 22 Group group = new Group(textFlow); 23 Scene scene = new Scene(group, 500, 300, Color.WHITE); 24 stage.setTitle("テスト"); 25 stage.setScene(scene); 26 stage.show(); 27 } 28 public static void main(String[] args) { 29 launch(args); 30 } 31}
こちらがコードです。setX・Yを使っています。コンパイル・実行はできますが、実行すると文字が左上の端に寄ったままで、座標設定が無効化されます。そもそもsetX,setYは座標を設定するためのメソッドであるかどうかも初心者なのでわかりません。JavaFXに詳しい方、不具合の原因がわかれば教えていただけないでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/20 05:19
2017/05/20 05:34
2017/05/21 05:32