From d118b84750260674bf796ba9664bdbec323caeb3 Mon Sep 17 00:00:00 2001 From: wangchunxiang Date: Thu, 11 Dec 2025 18:00:41 +0800 Subject: [PATCH] =?UTF-8?q?style(page):=20=E8=B0=83=E6=95=B4=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E6=8A=93=E5=8F=96=E9=A1=B5=E9=9D=A2UI=E5=B8=83?= =?UTF-8?q?=E5=B1=80=E5=92=8C=E6=A0=B7=E5=BC=8F=20-=20=E5=A2=9E=E5=A4=A7?= =?UTF-8?q?=E4=B8=BB=E5=AE=B9=E5=99=A8=E9=97=B4=E8=B7=9D=E5=92=8C=E5=86=85?= =?UTF-8?q?=E8=BE=B9=E8=B7=9D=EF=BC=8C=E6=8F=90=E5=8D=87=E8=A7=86=E8=A7=89?= =?UTF-8?q?=E5=B1=82=E6=AC=A1=E6=84=9F=20-=20=E6=89=A9=E5=A4=A7=E6=A0=87?= =?UTF-8?q?=E9=A2=98=E5=AD=97=E4=BD=93=E5=A4=A7=E5=B0=8F=EF=BC=8C=E5=A2=9E?= =?UTF-8?q?=E5=BC=BA=E5=8F=AF=E8=AF=BB=E6=80=A7=20-=20=E8=B0=83=E6=95=B4?= =?UTF-8?q?=E8=A1=A8=E5=8D=95=E7=BD=91=E6=A0=BC=E9=97=B4=E8=B7=9D=E5=92=8C?= =?UTF-8?q?=E5=86=85=E8=BE=B9=E8=B7=9D=EF=BC=8C=E4=BC=98=E5=8C=96=E5=B8=83?= =?UTF-8?q?=E5=B1=80=E7=B4=A7=E5=87=91=E5=BA=A6=20-=20=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E5=B9=B3=E5=8F=B0=E9=80=89=E6=8B=A9=E4=B8=8B=E6=8B=89=E6=A1=86?= =?UTF-8?q?=E5=AE=BD=E5=BA=A6=EF=BC=8C=E6=94=B9=E5=96=84=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E4=BD=93=E9=AA=8C=20-=20=E4=BF=AE=E6=94=B9=E6=97=A5=E6=9C=9F?= =?UTF-8?q?=E9=80=89=E6=8B=A9=E5=99=A8=E9=BB=98=E8=AE=A4=E5=80=BC=E5=92=8C?= =?UTF-8?q?=E5=AE=BD=E5=BA=A6=EF=BC=8C=E4=BE=BF=E4=BA=8E=E6=93=8D=E4=BD=9C?= =?UTF-8?q?=20-=20=E5=A2=9E=E5=A4=A7=E6=8C=89=E9=92=AE=E9=97=B4=E8=B7=9D?= =?UTF-8?q?=E5=92=8C=E5=86=85=E8=BE=B9=E8=B7=9D=EF=BC=8C=E6=8F=90=E5=8D=87?= =?UTF-8?q?=E8=A7=A6=E6=8E=A7=E5=8F=8B=E5=A5=BD=E6=80=A7=20-=20=E6=89=A9?= =?UTF-8?q?=E5=A4=A7=E5=9C=BA=E6=99=AF=E7=AA=97=E5=8F=A3=E5=B0=BA=E5=AF=B8?= =?UTF-8?q?=EF=BC=8C=E6=8F=90=E4=BE=9B=E6=9B=B4=E5=AE=BD=E6=95=9E=E7=9A=84?= =?UTF-8?q?=E6=93=8D=E4=BD=9C=E7=A9=BA=E9=97=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/fantaibao/page/DataCrawlView.java | 39 ++++++++++--------- 1 file changed, 20 insertions(+), 19 deletions(-) diff --git a/src/main/java/com/fantaibao/page/DataCrawlView.java b/src/main/java/com/fantaibao/page/DataCrawlView.java index 8aafcbd..36af293 100644 --- a/src/main/java/com/fantaibao/page/DataCrawlView.java +++ b/src/main/java/com/fantaibao/page/DataCrawlView.java @@ -1,5 +1,6 @@ package com.fantaibao.page; +import com.fantaibao.page.PlatformSelectionView; import javafx.geometry.Insets; import javafx.geometry.Pos; import javafx.scene.Scene; @@ -32,20 +33,20 @@ public class DataCrawlView { // 创建主容器 VBox root = new VBox(); root.setAlignment(Pos.CENTER); - root.setSpacing(20); - root.setPadding(new Insets(30)); + root.setSpacing(30); + root.setPadding(new Insets(40)); root.setStyle("-fx-background-color: #f5f5f5;"); // 标题 Label titleLabel = new Label("数据抓取配置"); - titleLabel.setStyle("-fx-font-size: 24px; -fx-font-weight: bold; -fx-text-fill: #333333;"); + titleLabel.setStyle("-fx-font-size: 28px; -fx-font-weight: bold; -fx-text-fill: #333333;"); // 创建表单容器 GridPane formPane = new GridPane(); formPane.setAlignment(Pos.CENTER); - formPane.setHgap(15); - formPane.setVgap(20); - formPane.setPadding(new Insets(20)); + formPane.setHgap(20); + formPane.setVgap(25); + formPane.setPadding(new Insets(30)); formPane.setStyle("-fx-background-color: white; -fx-border-radius: 10px; -fx-background-radius: 10px; " + "-fx-effect: dropshadow(gaussian, rgba(0,0,0,0.1), 10, 0, 0, 0);"); @@ -56,7 +57,7 @@ public class DataCrawlView { platformComboBox = new ComboBox<>(); platformComboBox.getItems().addAll("美团", "大众点评"); platformComboBox.setValue("美团"); - platformComboBox.setPrefWidth(200); + platformComboBox.setPrefWidth(250); platformComboBox.setStyle("-fx-font-size: 14px;"); // 开始时间选择 @@ -64,8 +65,8 @@ public class DataCrawlView { startDateLabel.setStyle("-fx-font-size: 14px; -fx-text-fill: #333333;"); startDatePicker = new DatePicker(); - startDatePicker.setValue(LocalDate.now().minusDays(7)); // 默认一周前 - startDatePicker.setPrefWidth(200); + startDatePicker.setValue(LocalDate.now().minusDays(10)); // 默认10天前 + startDatePicker.setPrefWidth(250); startDatePicker.setStyle("-fx-font-size: 14px;"); // 结束时间选择 @@ -73,8 +74,8 @@ public class DataCrawlView { endDateLabel.setStyle("-fx-font-size: 14px; -fx-text-fill: #333333;"); endDatePicker = new DatePicker(); - endDatePicker.setValue(LocalDate.now()); // 默认今天 - endDatePicker.setPrefWidth(200); + endDatePicker.setValue(LocalDate.now().minusDays(1)); // 默认昨天 + endDatePicker.setPrefWidth(250); endDatePicker.setStyle("-fx-font-size: 14px;"); // 添加到表单 @@ -88,39 +89,39 @@ public class DataCrawlView { // 按钮区域 HBox buttonBox = new HBox(); buttonBox.setAlignment(Pos.CENTER); - buttonBox.setSpacing(20); + buttonBox.setSpacing(30); // 返回按钮 Button backButton = new Button("返回"); backButton.setStyle("-fx-background-color: #cccccc; -fx-text-fill: #333333; " + - "-fx-font-size: 16px; -fx-font-weight: bold; -fx-padding: 12px 36px; " + + "-fx-font-size: 16px; -fx-font-weight: bold; -fx-padding: 15px 40px; " + "-fx-border-radius: 30px; -fx-background-radius: 30px; " + "-fx-effect: dropshadow(gaussian, rgba(0,0,0,0.2), 10, 0, 0, 0);"); backButton.setCursor(javafx.scene.Cursor.HAND); backButton.setOnMouseEntered(e -> backButton.setStyle("-fx-background-color: #bbbbbb; " + "-fx-text-fill: #333333; -fx-font-size: 16px; -fx-font-weight: bold; " + - "-fx-padding: 12px 36px; -fx-border-radius: 30px; -fx-background-radius: 30px; " + + "-fx-padding: 15px 40px; -fx-border-radius: 30px; -fx-background-radius: 30px; " + "-fx-effect: dropshadow(gaussian, rgba(0,0,0,0.3), 15, 0, 0, 0);")); backButton.setOnMouseExited(e -> backButton.setStyle("-fx-background-color: #cccccc; " + "-fx-text-fill: #333333; -fx-font-size: 16px; -fx-font-weight: bold; " + - "-fx-padding: 12px 36px; -fx-border-radius: 30px; -fx-background-radius: 30px; " + + "-fx-padding: 15px 40px; -fx-border-radius: 30px; -fx-background-radius: 30px; " + "-fx-effect: dropshadow(gaussian, rgba(0,0,0,0.2), 10, 0, 0, 0);")); backButton.setOnAction(e -> handleBackAction()); // 开始抓取按钮 crawlButton = new Button("开始抓取"); crawlButton.setStyle("-fx-background-color: #4CAF50; -fx-text-fill: white; " + - "-fx-font-size: 16px; -fx-font-weight: bold; -fx-padding: 12px 36px; " + + "-fx-font-size: 16px; -fx-font-weight: bold; -fx-padding: 15px 40px; " + "-fx-border-radius: 30px; -fx-background-radius: 30px; " + "-fx-effect: dropshadow(gaussian, rgba(0,0,0,0.2), 10, 0, 0, 0);"); crawlButton.setCursor(javafx.scene.Cursor.HAND); crawlButton.setOnMouseEntered(e -> crawlButton.setStyle("-fx-background-color: #45a049; " + "-fx-text-fill: white; -fx-font-size: 16px; -fx-font-weight: bold; " + - "-fx-padding: 12px 36px; -fx-border-radius: 30px; -fx-background-radius: 30px; " + + "-fx-padding: 15px 40px; -fx-border-radius: 30px; -fx-background-radius: 30px; " + "-fx-effect: dropshadow(gaussian, rgba(0,0,0,0.3), 15, 0, 0, 0);")); crawlButton.setOnMouseExited(e -> crawlButton.setStyle("-fx-background-color: #4CAF50; " + "-fx-text-fill: white; -fx-font-size: 16px; -fx-font-weight: bold; " + - "-fx-padding: 12px 36px; -fx-border-radius: 30px; -fx-background-radius: 30px; " + + "-fx-padding: 15px 40px; -fx-border-radius: 30px; -fx-background-radius: 30px; " + "-fx-effect: dropshadow(gaussian, rgba(0,0,0,0.2), 10, 0, 0, 0);")); // 为按钮添加点击事件 @@ -133,7 +134,7 @@ public class DataCrawlView { root.getChildren().addAll(titleLabel, formPane, buttonBox); // 设置场景并显示窗口 - Scene scene = new Scene(root, 500, 450); + Scene scene = new Scene(root, 800, 600); primaryStage.setScene(scene); primaryStage.show(); }