diff --git a/src/netKnow/Class/IP.java b/src/netKnow/Class/IP.java index 72320f1..83984af 100644 --- a/src/netKnow/Class/IP.java +++ b/src/netKnow/Class/IP.java @@ -19,6 +19,7 @@ public IP(String [] fullIPAdress){ convertStringToMask(); } + private void convertStringToIPAdress(String [] fullIPAdress){ for(int i = 0; i < 4; i++) { ipArray[i] = Integer.parseInt(fullIPAdress[i]); diff --git a/src/netKnow/TODOfile b/src/netKnow/TODOfile index 5d560a9..fb26516 100644 --- a/src/netKnow/TODOfile +++ b/src/netKnow/TODOfile @@ -2,4 +2,8 @@ -> Router(PC) -> Switch --> Siec \ No newline at end of file +-> Siec + + +-> przy robieniu linkNode nie ma resetowania wartosci w textfieldach +-> wywalic do pliku hasla \ No newline at end of file diff --git a/src/netKnow/controller/AggregationController.java b/src/netKnow/controller/AggregationController.java index 5170e6b..11bf5c4 100644 --- a/src/netKnow/controller/AggregationController.java +++ b/src/netKnow/controller/AggregationController.java @@ -1,6 +1,7 @@ package netKnow.controller; import javafx.fxml.FXML; +import javafx.geometry.Pos; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.control.Label; @@ -9,6 +10,7 @@ import javafx.scene.input.KeyCode; import javafx.scene.layout.HBox; import javafx.scene.layout.VBox; +import javafx.scene.paint.Color; import netKnow.Class.IP; import netKnow.Code.NetworkAggregation; import netKnow.scene.AggregationPopUp; @@ -26,13 +28,13 @@ public class AggregationController { @FXML private Button okButton; @FXML - private ScrollPane networkScrollPane; - @FXML private VBox networkListVbox; @FXML private Button backButton; @FXML private Button aggregateButton; + @FXML + private Label errorLabel; List arrayListSingleIp; int amount=0; @@ -41,7 +43,7 @@ public class AggregationController { public IP[] aggregatedNetwork; @FXML - void initialize(){ + void initialize(){ amountNetwork.setOnKeyPressed(event -> { if(event.getCode() == KeyCode.ENTER ){ okButton.fire(); @@ -50,15 +52,19 @@ void initialize(){ okButton.setOnAction(event -> { amount = Integer.parseInt(amountNetwork.getText()); - networkListVbox.getChildren().clear(); - arrayListSingleIp = new ArrayList(); - for (int i=0; i 10){ + errorLabel.setText("Liczba sieci do agregacji nie może być > 10"); + }else if(amount < 1){ + errorLabel.setText("Liczba nie może być <= 0"); + }else{ + arrayListSingleIp = new ArrayList<>(); + for (int i=0; i { diff --git a/src/netKnow/controller/RegistrationController.java b/src/netKnow/controller/RegistrationController.java index c42bcad..d2869a8 100644 --- a/src/netKnow/controller/RegistrationController.java +++ b/src/netKnow/controller/RegistrationController.java @@ -10,6 +10,7 @@ import netKnow.MailSender; import netKnow.PasswordEncrypter; import netKnow.scene.LoginScene; +import netKnow.scene.SuccessfulRegistrationScene; import javax.mail.MessagingException; import java.security.MessageDigest; @@ -85,6 +86,7 @@ void initialize(){ } catch (MessagingException e1) { e1.printStackTrace(); } + new SuccessfulRegistrationScene(scene); }else{ registrationErrorLabel.setText("Hasła nie pasują do siebie"); } diff --git a/src/netKnow/controller/RoutingController.java b/src/netKnow/controller/RoutingController.java index 049b8f6..c530753 100644 --- a/src/netKnow/controller/RoutingController.java +++ b/src/netKnow/controller/RoutingController.java @@ -78,7 +78,7 @@ private void initialize() { String [] labels = {"Komputer", "Router", "Switch", "Chodar"}; //populate left pane with multiple colored icons for testing - for (int i = 0; i < 4; i++) { + for (int i = 0; i < 3; i++) { DragIcon icn = new DragIcon(); Label descriptionLabel = new Label(labels[i]); diff --git a/src/netKnow/controller/SuccessfulRegistrationController.java b/src/netKnow/controller/SuccessfulRegistrationController.java new file mode 100644 index 0000000..5aa8c8e --- /dev/null +++ b/src/netKnow/controller/SuccessfulRegistrationController.java @@ -0,0 +1,29 @@ +package netKnow.controller; + +import javafx.fxml.FXML; +import javafx.scene.Scene; +import javafx.scene.control.Button; +import javafx.scene.control.Label; +import netKnow.scene.LoginScene; + +public class SuccessfulRegistrationController { + + private Scene scene; + @FXML + private Label infoLabel; + + @FXML + private Button loginButton; + + + @FXML + void initialize(){ + loginButton.setOnAction(e ->{ + new LoginScene(scene); + }); + } + + public void setScene(Scene scene){ + this.scene = scene; + } +} diff --git a/src/netKnow/fxml/network_aggregation.fxml b/src/netKnow/fxml/network_aggregation.fxml index 21b8a93..2538644 100644 --- a/src/netKnow/fxml/network_aggregation.fxml +++ b/src/netKnow/fxml/network_aggregation.fxml @@ -10,7 +10,7 @@ - + @@ -43,6 +43,7 @@ + @@ -54,11 +55,12 @@ - +