添加说明书

This commit is contained in:
peng
2021-10-29 12:08:44 +08:00
parent 778e61e81b
commit e85f486d1f
4 changed files with 61 additions and 24 deletions

View File

@@ -29,13 +29,15 @@ public class UpdateRandomLenHandler implements EventHandler<ActionEvent> {
Configuration configuration = ConfigHolder.get();
Stage stage = new Stage();
Label strName = LabelFactory.getLabel("随机字符长度:");
strName.setPrefWidth(80);
strName.setPrefWidth(150);
TextField strField = new TextField(String.valueOf(configuration.getStringLen()));
Label intName = LabelFactory.getLabel("随机整数长度:");
TextField intField = new TextField(String.valueOf(configuration.getIntLen()));
intField.setPrefWidth(80);
intField.setPrefWidth(150);
HBox btnHBox = new HBox();
Label saveTips1 = LabelFactory.getLabel("注: $string$代指随机字符串");
Label saveTips2 = LabelFactory.getLabel("$int$代指随机整数");
Button saveButton = ButtonFactory.getButton("保存");
btnHBox.getChildren().addAll(saveButton);
btnHBox.setAlignment(Pos.CENTER_RIGHT);
@@ -46,8 +48,10 @@ public class UpdateRandomLenHandler implements EventHandler<ActionEvent> {
gridPane.add(strField, 1, 0);
gridPane.add(intName, 0, 1);
gridPane.add(intField, 1, 1);
gridPane.add(saveTips1, 0, 3);
gridPane.add(saveTips2, 1, 3);
gridPane.add(btnHBox, 1, 3);
gridPane.add(btnHBox, 1, 4);
gridPane.setAlignment(Pos.CENTER);
gridPane.setHgap(20d);
gridPane.setVgap(10d);

View File

@@ -22,11 +22,13 @@ import com.dayrain.style.LabelFactory;
import javafx.beans.binding.Bindings;
import javafx.collections.FXCollections;
import javafx.collections.ObservableList;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.geometry.Insets;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Hyperlink;
import javafx.scene.control.Label;
import javafx.scene.control.ListCell;
import javafx.scene.control.ListView;
@@ -48,6 +50,10 @@ import javafx.scene.text.Font;
import javafx.stage.Stage;
import javafx.util.Callback;
import java.awt.*;
import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
@@ -83,6 +89,23 @@ public class HomePage {
MenuItem menuItem21 = new MenuItem("随机值长度");
menu2.getItems().add(menuItem21);
Menu menu3 = new Menu("帮助");
MenuItem menuItem31 = new MenuItem("说明书");
menuItem31.setOnAction(event -> {
try {
Desktop.getDesktop().browse(new URI("https://blog.csdn.net/qq_37855749/article/details/121030800"));
} catch (IOException | URISyntaxException e) {
e.printStackTrace();
}
});
MenuItem menuItem32 = new MenuItem("源码地址");
menuItem32.setOnAction(event -> {
try {
Desktop.getDesktop().browse(new URI("https://github.com/DayRain/http-server-simulator"));
} catch (IOException | URISyntaxException e) {
e.printStackTrace();
}
});
menu3.getItems().addAll(menuItem31, menuItem32);
menuBar.getMenus().addAll(menu1, menu2, menu3);
borderPane.setTop(menuBar);