Compare commits

..

3 Commits
main ... master

Author SHA1 Message Date
zxh dfc6ebedf4 zxh提交
10 months ago
zxh d7eecec1de zxh提交
10 months ago
zxh a47a7d1208 zxh提交
10 months ago

@ -12,17 +12,17 @@ public class Calculater extends Application {
private double firstNumber = 0;
private String operator = "";
private boolean startNewNumber = true;
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage primaryStage) {
// Create display label
display = new Label("0.0");
display.setStyle("-fx-font-size: 30px;");
display.setMinWidth(200);
display.setAlignment(Pos.CENTER_RIGHT);
display.setMinWidth(200); // Adjust width for display
display.setAlignment(Pos.CENTER_RIGHT); // Align text to the right
GridPane gridPane = createButtonGrid();
@ -31,10 +31,12 @@ public class Calculater extends Application {
layout.setAlignment(Pos.CENTER);
layout.getChildren().addAll(display, gridPane);
// Set up the scene and stage
Scene scene = new Scene(layout, 300, 400);
primaryStage.setTitle("Calculator");
primaryStage.setScene(scene);
primaryStage.show();
//
}
private GridPane createButtonGrid() {
@ -43,6 +45,7 @@ public class Calculater extends Application {
grid.setVgap(10);
grid.setAlignment(Pos.CENTER);
// Create buttons with a similar layout to your screenshot
String[][] buttonText = {
{"AC", "±", "%", "÷"},
{"7", "8", "9", "×"},
@ -51,6 +54,7 @@ public class Calculater extends Application {
{"0", ".", "=", ""}
};
// Set button size
int buttonSize = 50;
int row = 0;
@ -59,7 +63,7 @@ public class Calculater extends Application {
if (!buttonText[i][j].isEmpty()) {
Button button = createButton(buttonText[i][j], buttonSize);
if (buttonText[i][j].equals("0")) {
grid.add(button, j, row, 2, 1);
grid.add(button, j, row, 2, 1); // Make '0' span two columns
} else {
grid.add(button, j, row);
}

@ -1,2 +0,0 @@
# Calculater
Loading…
Cancel
Save