如何在eclipse中运行它?

xnifntxz  于 2021-07-03  发布在  Java
关注(0)|答案(0)|浏览(188)

如何在eclipse中运行它?这是我第一个使用eclipse的javafx程序,但是我无法运行它,我需要帮助!我的vm参数中有这个——模块路径c:\users\claudia\onedrive\escritorio\javafx13-//11\javafx-sdk-11.0.2\lib——add modules javafx.control,javafx.fxml,但它抛出了一个类似以下的异常:启动层java.lang.module.findexception初始化期间发生错误:找不到module javafx.control

//code
 import javafx.scene.control.Button;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;
import javafx.scene.layout.GridPane;
import javafx.scene.paint.Color;
import javafx.scene.shape.Circle;
import javafx.scene.shape.Rectangle;
import javafx.stage.Stage;

public class Test1 extends Application {

    @Override // Override the start method in the Application class
    public void start(Stage primaryStage) {

        // title to my full name
        primaryStage.setTitle("Claudia Villatoro");
        // display layout
        GridPane pane = new GridPane();
        /// create variables
        Button button = new Button();
        Label label = new Label();
        Circle circle1 = new Circle();
        Circle circle2 = new Circle();

        /// display 2 buttons
        pane.add(new Button("Hi!"), 1, 0);
        pane.add(new Button("Hello"), 2, 0);
        // create and set a scene
        Scene scene = new Scene(pane, 400, 300);
        primaryStage.setScene(scene);
        // display 2 labels
        label = new Label("This is my first label");
        pane.add(label, 1, 6);
        label = new Label("This is my second label");
        pane.add(label, 1, 7);
        // display circles
        // create two red circles
        circle1 = new Circle(15);
        circle1.setFill(Color.RED);
        circle2 = new Circle(15);
        circle2.setFill(Color.RED);
        // adding circle to pane
        pane.add(circle1, 2, 1);
        pane.add(circle2, 2, 5);
        // display two rectangles
        // create two blue rectangle
        Rectangle rectangle1 = new Rectangle(20, 20);
        rectangle1.setFill(Color.BLUE);
        Rectangle rectangle2 = new Rectangle(20, 20);
        rectangle2.setFill(Color.BLUE);

        // add rectangle to grid pane
        pane.add(rectangle1, 1, 1);
        pane.add(rectangle2, 1, 4);
        // display 2 pictures
        // get image 1
        Image image1 = new Image("rectangles.png");
        ImageView imageView1 = new ImageView(image1);
        imageView1.setFitWidth(50);
        imageView1.setFitHeight(50);

        // image 2
        Image image2 = new Image("circles.png");
        ImageView imageView2 = new ImageView(image2);
        imageView2.setFitWidth(50);
        imageView2.setFitHeight(50);

        // add images to grid pane
        pane.add(imageView1, 2, 12);
        pane.add(imageView2, 3, 10);

        /// show scene
        primaryStage.show(); // Display the stage
    }

    public static void main(String[] args) {
        Application.launch(args);
    }

}

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题