Ich habe ein Rechteck in JavaFX erstellt. Meine Szene hat eine Breite von 300, mein Rechteck hat eine Breite von 80.JavaFX Rectangle wird die rechte Seite nicht berühren
Rectangle.setX legt die Position der oberen linken Ecke des Rectangle fest. Ich setze X auf obScene.getWidth() - carRightside und es berührt nicht die rechte Seite.
Was mache ich falsch?
package assign3;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.FlowPane;
import javafx.scene.layout.Pane;
import javafx.scene.paint.Color;
import javafx.scene.shape.Circle;
import javafx.scene.shape.Rectangle;
import javafx.stage.Stage;
public class Question4 extends Application
{
public int carRightSide;
@Override
public void start(Stage obPrimeStage) throws Exception
{
Pane obPane = new Pane();
Circle obWheelOne = new Circle(20, Color.BLACK);
obWheelOne.setRadius(20);
Circle obWheelTwo = new Circle(20, Color.BLACK);
obWheelTwo.setRadius(20);
Rectangle obBody = new Rectangle(80, 40, Color.LIGHTBLUE);
obPane.getChildren().add(obWheelOne);
obPane.getChildren().add(obBody);
Scene obScene = new Scene(obPane, 300, 350);
carRightSide = 80;
obBody.setX(obScene.getWidth() - carRightSide);
obBody.setY(40);
obPrimeStage.setTitle("Driving Cars");
obPrimeStage.setScene(obScene);
obPrimeStage.setResizable(false);
obPrimeStage.show();
}
public static void main(String[] args)
{
Application.launch(args);
}
}
Perfect, danke einstellen! –