进制转换

main^2
LIN 1 month ago
parent b3621b4905
commit 1eed805854

@ -18,7 +18,7 @@ public class BaseConverterApp extends Application {
@Override @Override
public void start(Stage primaryStage) { public void start(Stage primaryStage) {
primaryStage.setTitle("Base Converter"); primaryStage.setTitle("进制转换");
// 创建网格布局 // 创建网格布局
GridPane grid = new GridPane(); GridPane grid = new GridPane();
@ -27,13 +27,13 @@ public class BaseConverterApp extends Application {
grid.setHgap(10); grid.setHgap(10);
// 创建输入框 // 创建输入框
Label inputLabel = new Label("Input Number:"); Label inputLabel = new Label("输入数字:");
grid.add(inputLabel, 0, 0); grid.add(inputLabel, 0, 0);
inputField = new TextField(); inputField = new TextField();
grid.add(inputField, 1, 0); grid.add(inputField, 1, 0);
// 创建“From Base”下拉菜单 // 创建“From Base”下拉菜单
Label fromBaseLabel = new Label("From Base:"); Label fromBaseLabel = new Label("转换前进制:");
grid.add(fromBaseLabel, 0, 1); grid.add(fromBaseLabel, 0, 1);
fromBaseBox = new ComboBox<>(); fromBaseBox = new ComboBox<>();
for (int i = 2; i <= 16; i++) { for (int i = 2; i <= 16; i++) {
@ -43,7 +43,7 @@ public class BaseConverterApp extends Application {
grid.add(fromBaseBox, 1, 1); grid.add(fromBaseBox, 1, 1);
// 创建“To Base”下拉菜单 // 创建“To Base”下拉菜单
Label toBaseLabel = new Label("To Base:"); Label toBaseLabel = new Label("转换后进制:");
grid.add(toBaseLabel, 0, 2); grid.add(toBaseLabel, 0, 2);
toBaseBox = new ComboBox<>(); toBaseBox = new ComboBox<>();
for (int i = 2; i <= 16; i++) { for (int i = 2; i <= 16; i++) {
@ -53,14 +53,14 @@ public class BaseConverterApp extends Application {
grid.add(toBaseBox, 1, 2); grid.add(toBaseBox, 1, 2);
// 创建结果框 // 创建结果框
Label resultLabel = new Label("Result:"); Label resultLabel = new Label("结果:");
grid.add(resultLabel, 0, 3); grid.add(resultLabel, 0, 3);
resultField = new TextField(); resultField = new TextField();
resultField.setEditable(false); // 结果框为只读 resultField.setEditable(false); // 结果框为只读
grid.add(resultField, 1, 3); grid.add(resultField, 1, 3);
// 创建转换按钮 // 创建转换按钮
Button convertButton = new Button("Convert"); Button convertButton = new Button("转换");
convertButton.setOnAction(e -> convert()); convertButton.setOnAction(e -> convert());
grid.add(convertButton, 0, 4, 2, 1); grid.add(convertButton, 0, 4, 2, 1);
@ -87,7 +87,7 @@ public class BaseConverterApp extends Application {
resultField.setText(result); resultField.setText(result);
} catch (NumberFormatException ex) { } catch (NumberFormatException ex) {
// 如果输入无效,显示错误信息 // 如果输入无效,显示错误信息
resultField.setText("Invalid Input"); resultField.setText("输入格式错误");
} }
} }
} }

Loading…
Cancel
Save