我在Eclipse中遇到了相当大的while.Whenever问题--我尝试在项目中创建一个新类并运行它,相同或不同项目的另一个类运行instead.When --我尝试运行另一个名为Main run的类下面显示的循环类。我尝试通过单击Run As-> run Configuration来解决这个问题,但是在JavaApplication中找不到这个类的一个项,我也尝试删除其他类的主要方法,而不是Circle1类,但是它没有工作。
import javafx.application.Application;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.BorderPane;
import javafx.scene.layout.HBox;
import javafx.scene.layout.StackPane;
import javafx.scene.paint.Color;
import javafx.scene.shape.Circle;
import javafx.stage.Stage;
public class Circle1 extends Application {
@Override
public void start(Stage PrimaryStage) {
StackPane pane = new StackPane();
Circle circle = new Circle(40);
circle.setStroke(new Color(0.7,0.5,0.6,0.76));
circle.setFill(Color.BLACK);
pane.getChildren().add(circle);
HBox hBox = new HBox();
hBox.setSpacing(10);
hBox.setAlignment(Pos.CENTER);
Button btEnlarge = new Button("Enlarge");
Button btShrink = new Button("Shrink");
hBox.getChildren().addAll(btEnlarge,btShrink);
BorderPane borderPane = new BorderPane();
borderPane.setCenter(pane);
borderPane.setBottom(hBox);
BorderPane.setAlignment(hBox, Pos.CENTER);
Scene scene = new Scene (borderPane,200,150);
PrimaryStage.setTitle("ControlCircle");
PrimaryStage.setScene(scene);
PrimaryStage.show();
}
public void main(String[]args) {
launch(args);
}
}发布于 2022-01-23 23:01:38
我尝试通过单击Run >运行配置来解决这个问题,但是在
应用程序下找不到这个类的项目。
因此,您可能需要通过单击java应用程序-> New_configuration ->为项目创建java应用程序,为配置->命名,从工作区浏览项目并搜索主类。Eclipse应该会自动为您找到它。然后,要运行这个特定的配置,请按下Eclipse中run按钮中的下拉选项,并选择您刚才指定的名称。还保存了在eclipse中运行的最后一个配置,因此要运行不同的项目,需要选择它。
.I也尝试删除运行的其他类的主方法,而不是Circle1类,但是它没有工作。
根据我的经验,每个java或javafx应用程序都有一个主要方法,它在示例中启动您的场景。您在项目中创建的其他每个类都不应该有一个main方法。为了为项目创建一个类:右键单击Java项目的src文件夹。在弹出的菜单中,打开“新建”子菜单,Eclipse将向您显示一个用于创建新类的对话框,给您的类命名,它应该如下所示:
package com.yourpackage
public class Circle{
}https://stackoverflow.com/questions/70827104
复制相似问题