JAVA лицензионное соглашение

304
30 июля 2017, 08:05

Как можно предложить пользователю принять лицензионное соглашение, до запуска программы?

Answer 1

Создать диалоговое окно в javaFX и если соглашение принято, то запустить программу(тут) startProgram(); если отклонил, то закрывается

public void start(Stage dialogStage) throws Exception {
    dialogStage.setWidth(300);
    dialogStage.setHeight(200);
    dialogStage.setTitle("licenze");
    VBox box = new VBox();
    box.setAlignment(Pos.CENTER);
    HBox buttons = new HBox();
    buttons.setAlignment(Pos.CENTER);
    Button accept = new Button("yes");
    Button notAccept = new Button("no");
    buttons.getChildren().addAll(accept, notAccept);
    box.getChildren().addAll(new Label("типо лицензия"), buttons);
    Scene scene = new Scene(box);
    dialogStage.setScene(scene);
    dialogStage.show();
    accept.setOnAction(new EventHandler<ActionEvent>() {
        @Override
        public void handle(ActionEvent event) {
            startProgram();
            dialogStage.close();
        }
    });
    notAccept.setOnAction(new EventHandler<ActionEvent>() {
        @Override
        public void handle(ActionEvent event) {
            System.out.println("ok((");
            dialogStage.close;
        }
    });
}

Осталось только табуляцию сделать нормально, и проверить на ошибки (мб опечатался)

READ ALSO
Условия с активностью jtextfield

Условия с активностью jtextfield

Есть два jtextfield и один jbutton

268
По завершению теста Jenkins выводит ошибки

По завершению теста Jenkins выводит ошибки

В чем проблема? Почему по завершению теста, Jenkins выводит следующие ошибки?

304
Метод валидации

Метод валидации

На вход подаётся адрес, к примеру http://robota245com Надо проверить его на валидность

231