new Rectangle( 横位置 , 縦位置 , 横幅 , 高さ )
new Circle( 中心横位置 , 中心縦位置 , 半径 )
r.setFill(Color.RED);FXMLのタグに用意されていた属性は、「set属性名」というメソッドで値を設定することができます。また、今回は使いませんでしたが、「get属性名」あるいは「is属性名」というメソッドで値を取得することも可能です。
r.setStroke(Color.BLUE);
r.setStrokeWidth(3);
※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
package com.tuyano.libro;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.layout.Pane;
import javafx.scene.paint.Color;
import javafx.scene.shape.*;
import javafx.stage.Stage;
public class App extends Application {
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage stage) {
Pane root = new Pane();
createShape(root);
Scene scene = new Scene(root,300,300);
stage.setScene(scene);
stage.show();
}
public void createShape(Pane root){
Rectangle r = new Rectangle(50, 50, 100, 100);
r.setFill(Color.RED);
r.setStroke(Color.BLUE);
r.setStrokeWidth(3);
root.getChildren().add(r);
Circle c = new Circle(150, 150, 50);
c.setFill(Color.YELLOW);
c.setStroke(Color.GREEN);
c.setStrokeWidth(10);
root.getChildren().add(c);
}
}
| << 前へ | 次へ >> |