| | |
| | | stage.setTitle("参数设置"); |
| | | stage.setResizable(false); |
| | | stage.setWidth(360); |
| | | stage.setMinHeight(180); |
| | | stage.setMinHeight(218); |
| | | stage.getIcons().add(new Image("mipmap/ic_chinese_cabbage_48.png")); |
| | | //APPLICATION_MODAL 全局模态,该窗口运行时,其他窗口不能进行操作 |
| | | //WINDOW_MODAL 为父窗口禁用,其他窗口可以使用 |
| | |
| | | generalList.setPadding(new Insets(0, 20, 30, 20)); |
| | | generalList.setSpacing(4.0); |
| | | generalList.getChildren().add(cbStartSync); |
| | | |
| | | Label foot = new Label(String.format("* 更改将于重新启动 %s 后生效", AppName));//"* 更改将于重新启动 SyncTools 后生效"); |
| | | foot.setAlignment(Pos.CENTER); |
| | | foot.setFont(new Font(12)); |
| | | |
| | | VBox content = new VBox(); |
| | | content.setStyle("-fx-background-color: white"); |
| | | content.setPadding(new Insets(20)); |
| | | content.setSpacing(10); |
| | | content.getChildren().addAll(title, generalList, foot); |
| | | |
| | | |
| | | Button defButton = new Button("确定"); |
| | |
| | | saveConfigForIsStartSync(startSync, callback); |
| | | } |
| | | }); |
| | | |
| | | Button cancelButton = new Button("取消"); |
| | | cancelButton.setAlignment(Pos.CENTER); |
| | | cancelButton.setPrefSize(84, 24); |
| | | cancelButton.setCancelButton(true); |
| | | cancelButton.setOnAction(new EventHandler<ActionEvent>() { |
| | | |
| | | @Override |
| | |
| | | } |
| | | }); |
| | | |
| | | Label label = new Label(String.format("* 更改将于重新启动 %s 后生效", AppName));//"* 更改将于重新启动 SyncTools 后生效"); |
| | | label.setAlignment(Pos.CENTER); |
| | | label.setFont(new Font(12)); |
| | | |
| | | VBox content = new VBox(); |
| | | content.setStyle("-fx-background-color: white"); |
| | | content.setPadding(new Insets(20)); |
| | | content.setSpacing(10); |
| | | content.getChildren().addAll(title, generalList, label); |
| | | |
| | | |
| | | HBox operate = new HBox(); |
| | | operate.setAlignment(Pos.CENTER_RIGHT); |
| | | operate.setSpacing(8); |
| | |
| | | operate.getChildren().addAll(defButton, cancelButton); |
| | | |
| | | VBox vBox = new VBox(); |
| | | vBox.setSpacing(4.0); |
| | | vBox.setSpacing(0); |
| | | vBox.setPadding(getInsets()); |
| | | vBox.getChildren().addAll(content, operate); |
| | | |
| | | stage.setScene(new Scene(vBox)); |
| | |
| | | } |
| | | |
| | | |
| | | private Insets getInsets() { |
| | | if (SystemUtil.isWindows()) { |
| | | return new Insets(0, 0, -10, 0); |
| | | } |
| | | return new Insets(0); |
| | | } |
| | | |
| | | public boolean isSyncing() { |
| | | return mSyncing; |
| | | } |