package myFX;
import javafx.application.Application;
import javafx.geometry.Insets;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.control.TextField;
import javafx.scene.layout.BackgroundFill;
import javafx.scene.layout.BorderPane;
import javafx.scene.layout.CornerRadii;
import javafx.scene.layout.GridPane;
import javafx.scene.layout.StackPane;
import javafx.scene.paint.Paint;
import javafx.stage.Stage;
public class EXP01 extends Application {
public void start(Stage primaryStage) {
GridPane p1 = new GridPane();
p1.setAlignment(Pos.CENTER);
p1.setPadding(new Insets(2));
p1.setHgap(2);
p1.setVgap(2);
for (int i = 1; i < 4; i++) {
p1.add(new MyButton(i + ""), i - 1, 0);
}
for (int i = 4; i < 7; i++) {
p1.add(new MyButton(i + ""), i - 4, 1);
}
for (int i = 7; i < 10; i++) {
p1.add(new MyButton(i + ""), i - 7, 2);
}
p1.add(new MyButton(0 + ""), 0, 3);
p1.add(new MyButton("Start"), 1, 3);
p1.add(new MyButton("Stop"), 2, 3);
BorderPane p2 = new BorderPane();
p2.setTop(new TextField("Time to be displayed here"));
p2.setCenter(p1);
StackPane p3 = new StackPane();
Button a = new Button("Food to be placed here");
a.setPrefSize(200, 200);
p3.getChildren().add(a);
BorderPane p4 = new BorderPane();
p4.setLeft(p3);
p4.setRight(p2);
Scene scene = new Scene(p4, 420, 200);
primaryStage.setTitle("The Front View of a Microwave Oven");
primaryStage.setScene(scene);
primaryStage.show();
}
class MyButton extends Button {
public MyButton(String title) {
super(title);
setPrefSize(70, 50);
}
}
public static void main(String[] args) {
Application.launch(args);
}
}
javaFX微波炉
最新推荐文章于 2022-03-11 17:42:34 发布