diff --git a/src/imgzip/FunctionPane.java b/src/imgzip/FunctionPane.java index 52e83ff8b8ab21c16f181c05de2aa89c853e3c7e..76f9c5191fd86853da6149ac7630cdd9c2903e92 100644 --- a/src/imgzip/FunctionPane.java +++ b/src/imgzip/FunctionPane.java @@ -11,8 +11,8 @@ import javafx.stage.Stage; */ public class FunctionPane{ static private Stage primaryStage; - public void FunctionPane() { - primaryStage = primaryStage; + public FunctionPane() { + primaryStage = new Stage(); MainBox scene = new MainBox(); primaryStage.setTitle("图像压缩处理"); primaryStage.setScene(scene); diff --git a/src/imgzip/Login_SignIn/LoginBeginner.java b/src/imgzip/Login_SignIn/LoginBeginner.java index 6aa93084934bd9bce80a2ce8bf2ffb8e66d28d47..49a64b80b59a7828d35630966ac33b9d47815ee8 100644 --- a/src/imgzip/Login_SignIn/LoginBeginner.java +++ b/src/imgzip/Login_SignIn/LoginBeginner.java @@ -12,6 +12,22 @@ import javafx.stage.Stage; import java.io.BufferedReader; import java.io.FileReader; + +import javafx.beans.value.ChangeListener; +import javafx.beans.value.ObservableValue; +import javafx.fxml.FXMLLoader; +import javafx.scene.Parent; +import javafx.scene.Scene; +import javafx.scene.control.Button; +import javafx.scene.control.TextField; +import javafx.stage.Stage; +import javafx.scene.control.CheckBox; +import java.util.regex.*; + +import javafx.scene.control.Label; + +import java.sql.ResultSet; + public class LoginBeginner { public LoginBeginner(){ try { diff --git a/src/imgzip/mainpane/CourseController.java b/src/imgzip/mainpane/CourseController.java index 5e50c49361ac622ebe0261e6654d1a69f6e1e0d6..4de2c20fedf01506f01191a5038db5711501638f 100644 --- a/src/imgzip/mainpane/CourseController.java +++ b/src/imgzip/mainpane/CourseController.java @@ -1,8 +1,12 @@ package imgzip.mainpane; import com.sun.org.apache.xalan.internal.xsltc.dom.CurrentNodeListFilter; +import imgzip.FunctionPane; +import javafx.fxml.FXMLLoader; import javafx.fxml.Initializable; import javafx.fxml.FXML; +import javafx.scene.Parent; +import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.control.MenuButton; import javafx.scene.image.ImageView; @@ -77,7 +81,7 @@ public class CourseController implements Initializable { 本页面连接到functionpage */ functionpage.setOnAction(e -> { - new Functionpage(); + new FunctionPane(); Stage stage = (Stage)functionpage.getScene().getWindow(); stage.close(); }); @@ -86,11 +90,14 @@ public class CourseController implements Initializable { 把登录教程的gif放到page版面上 */ login.setOnAction(e -> { -// page.getChildren().clear(); -// Image image = new Image("pkq.gif"); -// ImageView imageView = new ImageView(); -// imageView.setImage(image); -// page.setCenter(imageView); + page.getChildren().clear(); + Image image = new Image("file:res/icon/pkq.gif"); + ImageView imageView = new ImageView(); + imageView.setImage(image); + page.setCenter(imageView); + new Course(); + Stage stage = (Stage)course.getScene().getWindow(); + stage.close(); }); /** diff --git a/src/imgzip/mainpane/CourseControllernone.java b/src/imgzip/mainpane/CourseControllernone.java index 6bd60401bfb35bac35e1b151b28a179ed0dcff15..b7903343338d93a47a51d71a3858da6bb3f54a79 100644 --- a/src/imgzip/mainpane/CourseControllernone.java +++ b/src/imgzip/mainpane/CourseControllernone.java @@ -1,6 +1,7 @@ package imgzip.mainpane; import com.sun.org.apache.xalan.internal.xsltc.dom.CurrentNodeListFilter; +import imgzip.Login_SignIn.LoginBeginner; import javafx.fxml.Initializable; import javafx.fxml.FXML; import javafx.scene.control.Button; @@ -67,7 +68,9 @@ public class CourseControllernone implements Initializable { 本页面连接到登录页面 */ loginnone.setOnAction(e -> { - + Stage stage = (Stage)loginnone.getScene().getWindow(); + new LoginBeginner(); + stage.close(); }); /** diff --git a/src/imgzip/mainpane/FunctionpageController.java b/src/imgzip/mainpane/FunctionpageController.java index 340a83e804535ff4d54b928ab7fee009e5ef0ec6..cdb1910d82eb6b0aaf6e72d190a0933b77f775c4 100644 --- a/src/imgzip/mainpane/FunctionpageController.java +++ b/src/imgzip/mainpane/FunctionpageController.java @@ -20,16 +20,27 @@ public class FunctionpageController implements Initializable { private AnchorPane change; public void initialize(URL lacation, ResourceBundle resources){ + /** + 本页面连接到course + */ course.setOnAction(e -> { new Course(); Stage stage = (Stage)course.getScene().getWindow(); stage.close(); }); + + /** + 本页面连接到price + */ price.setOnAction(e -> { new Pricepane(); Stage stage = (Stage)price.getScene().getWindow(); stage.close(); }); + + /** + 本页面连接到homepage + */ signout.setOnAction(e -> { new Pane_sceenbeginner(); Stage stage = (Stage)signout.getScene().getWindow(); diff --git a/src/imgzip/mainpane/Pane_sceenController.java b/src/imgzip/mainpane/Pane_sceenController.java index ee415dc72d78b7c0b1c40f19761fec23055e9b36..9635c5564c8939ac970d41391bfbd8e34ea2ea90 100644 --- a/src/imgzip/mainpane/Pane_sceenController.java +++ b/src/imgzip/mainpane/Pane_sceenController.java @@ -40,17 +40,36 @@ public class Pane_sceenController implements Initializable { private Pane changepane; public void initialize(URL lacation, ResourceBundle resources){ + /** + 本页面连接到注册页面 + */ register.setOnAction(e -> { - + new CreateAccount(); + Stage stage = (Stage)register.getScene().getWindow(); + stage.close(); }); - signin.setOnAction(e->{ + /** + 本页面连接到登录页面 + */ + signin.setOnAction(e->{ + Stage stage = (Stage)signin.getScene().getWindow(); + new LoginBeginner(); + stage.close(); }); + + /** + 本页面连接到course未登录页面 + */ course.setOnAction(e -> { - new Course(1); + new Course(); Stage stage = (Stage)course.getScene().getWindow(); stage.close(); }); + + /** + 本页面连接到price未登录页面 + */ price.setOnAction(e -> { new Pricepane(1); Stage stage = (Stage)price.getScene().getWindow(); diff --git a/src/imgzip/mainpane/PricepaneController.java b/src/imgzip/mainpane/PricepaneController.java index 4bbf91166c21789c2453b55a7767943ecd01e857..6d31b1f5aa07464882f5ef01f4ebd4fd04f8b64a 100644 --- a/src/imgzip/mainpane/PricepaneController.java +++ b/src/imgzip/mainpane/PricepaneController.java @@ -28,21 +28,36 @@ public class PricepaneController implements Initializable { @FXML private Button signout; public void initialize(URL lacation, ResourceBundle resources){ + /** + 本页面连接到functionpage + */ functionpage.setOnAction(e -> { new Functionpage(); Stage stage = (Stage)functionpage.getScene().getWindow(); stage.close(); }); + + /** + 本页面连接到course + */ course.setOnAction(e -> { new Course(); Stage stage = (Stage)course.getScene().getWindow(); stage.close(); }); + + /** + 本页面连接到price + */ price.setOnAction(e -> { new Pricepane(); Stage stage = (Stage)price.getScene().getWindow(); stage.close(); }); + + /** + 本页面连接到homepage,登出 + */ signout.setOnAction(e -> { new Pane_sceenbeginner(); Stage stage = (Stage)signout.getScene().getWindow(); diff --git a/src/imgzip/mainpane/PricepaneControllernone.java b/src/imgzip/mainpane/PricepaneControllernone.java index a21b498ed51175de03cfe782623cbe4b95cc96f7..78c02caac744339f76b78c19d0dd0b5bd7d28bc3 100644 --- a/src/imgzip/mainpane/PricepaneControllernone.java +++ b/src/imgzip/mainpane/PricepaneControllernone.java @@ -1,5 +1,6 @@ package imgzip.mainpane; +import imgzip.Login_SignIn.LoginBeginner; import javafx.fxml.FXML; import javafx.fxml.Initializable; import javafx.scene.control.Button; @@ -24,19 +25,36 @@ public class PricepaneControllernone implements Initializable { @FXML private Button homepagenone; public void initialize(URL lacation, ResourceBundle resources){ + /** + 本页面连接到course未登录页面 + */ coursenone.setOnAction(e -> { new Course(1); Stage stage = (Stage)coursenone.getScene().getWindow(); stage.close(); }); + + /** + 本页面连接到price未登录页面 + */ pricenone.setOnAction(e -> { new Pricepane(1); Stage stage = (Stage)pricenone.getScene().getWindow(); stage.close(); }); - loginnone.setOnAction(e -> { + /** + 本页面连接到登录页面 + */ + loginnone.setOnAction(e -> { + Stage stage = (Stage)loginnone.getScene().getWindow(); + new LoginBeginner(); + stage.close(); }); + + /** + 本页面连接到homepage + */ homepagenone.setOnAction(e -> { new Pane_sceenbeginner(); Stage stage = (Stage)homepagenone.getScene().getWindow();