diff --git a/build.gradle b/build.gradle
index 121cdab8..e3d97ef5 100644
--- a/build.gradle
+++ b/build.gradle
@@ -38,6 +38,8 @@ dependencies {
// Sentry SDK
implementation 'io.sentry:sentry:6.10.0'
+
+ implementation 'org.controlsfx:controlsfx:11.1.2'
}
application {
diff --git a/src/main/java/DNAnalyzer/ui/gui/DNAnalyzerGUIFXMLController.java b/src/main/java/DNAnalyzer/ui/gui/DNAnalyzerGUIFXMLController.java
index 100e1f3f..3b72cc9c 100644
--- a/src/main/java/DNAnalyzer/ui/gui/DNAnalyzerGUIFXMLController.java
+++ b/src/main/java/DNAnalyzer/ui/gui/DNAnalyzerGUIFXMLController.java
@@ -17,9 +17,13 @@
import javafx.application.Platform;
import javafx.event.ActionEvent;
import javafx.fxml.FXML;
+import javafx.fxml.FXMLLoader;
+import javafx.scene.Parent;
+import javafx.scene.Scene;
import javafx.scene.control.Slider;
import javafx.scene.control.TextArea;
import javafx.scene.control.TextField;
+import javafx.stage.Stage;
import static DNAnalyzer.utils.core.Utils.readFile;
@@ -103,6 +107,20 @@ private void btnAnalyzeClicked(ActionEvent event) {
txtOutput.setText(output);
}
+ @FXML
+ private void rateUsClicked(ActionEvent event) {
+ try {
+ Parent root = FXMLLoader.load(DNAnalyzerGUIFXMLController.class.getResource("/DNAnalyzer/gui/fxml/DNAnalyzerRating.fxml"));
+ Scene scene = new Scene(root);
+ Stage stage = new Stage();
+ stage.setTitle("DNAnalyzer Rating");
+ stage.setScene(scene);
+ Platform.runLater(() -> stage.show());
+ } catch (IOException e) {
+ throw new RuntimeException(e);
+ }
+
+ }
public void initialize() {
}
}
diff --git a/src/main/java/DNAnalyzer/ui/gui/DNAnalyzerRatingFXMLController.java b/src/main/java/DNAnalyzer/ui/gui/DNAnalyzerRatingFXMLController.java
new file mode 100644
index 00000000..2e7109eb
--- /dev/null
+++ b/src/main/java/DNAnalyzer/ui/gui/DNAnalyzerRatingFXMLController.java
@@ -0,0 +1,23 @@
+package DNAnalyzer.ui.gui;
+
+import javafx.event.ActionEvent;
+import javafx.fxml.FXML;
+import org.controlsfx.control.Rating;
+
+import javafx.scene.control.TextArea;
+
+public class DNAnalyzerRatingFXMLController {
+
+ @FXML
+ private Rating dnaRating=null;
+
+ @FXML
+ private TextArea dnaRatingTxt= null;
+
+ @FXML
+ private void btnSubmitClicked(ActionEvent event) {
+ double rating = dnaRating.getRating();
+ String ratingTxt = dnaRatingTxt.getText();
+ System.out.print("Rating:"+rating);
+ }
+}
diff --git a/src/main/resources/DNAnalyzer/gui/fxml/DNAnalyzerGUI.fxml b/src/main/resources/DNAnalyzer/gui/fxml/DNAnalyzerGUI.fxml
index 402d00cc..5cbc6cc5 100644
--- a/src/main/resources/DNAnalyzer/gui/fxml/DNAnalyzerGUI.fxml
+++ b/src/main/resources/DNAnalyzer/gui/fxml/DNAnalyzerGUI.fxml
@@ -34,6 +34,7 @@
+
@@ -139,6 +140,7 @@
+