diff options
| author | Stefan Suhren <suhren.stefan@fh-swf.de> | 2017-08-26 13:26:35 +0200 |
|---|---|---|
| committer | Stefan Suhren <suhren.stefan@fh-swf.de> | 2017-08-26 13:26:35 +0200 |
| commit | 762e9893a73a371a138d2abbe49103e7dc1e5937 (patch) | |
| tree | 727e391b191dfeab9ec6f190d7cccd10a4cf16e8 /src/de/fhswf/in/inf/se/notepadMinusMinus/view | |
| parent | f08265446490a65e45028a244cb83df1ddbf4da6 (diff) | |
| download | Notepad---762e9893a73a371a138d2abbe49103e7dc1e5937.tar.gz Notepad---762e9893a73a371a138d2abbe49103e7dc1e5937.zip | |
Integrate thesis and defense into the normal grade list
Diffstat (limited to 'src/de/fhswf/in/inf/se/notepadMinusMinus/view')
| -rw-r--r-- | src/de/fhswf/in/inf/se/notepadMinusMinus/view/MainView.fxml | 7 | ||||
| -rw-r--r-- | src/de/fhswf/in/inf/se/notepadMinusMinus/view/MainViewController.java | 37 |
2 files changed, 1 insertions, 43 deletions
diff --git a/src/de/fhswf/in/inf/se/notepadMinusMinus/view/MainView.fxml b/src/de/fhswf/in/inf/se/notepadMinusMinus/view/MainView.fxml index 513a551..3ea8fec 100644 --- a/src/de/fhswf/in/inf/se/notepadMinusMinus/view/MainView.fxml +++ b/src/de/fhswf/in/inf/se/notepadMinusMinus/view/MainView.fxml @@ -7,7 +7,7 @@ <?import javafx.scene.layout.*?> <?import javafx.scene.layout.BorderPane?> -<BorderPane prefHeight="300.0" prefWidth="500.0" xmlns="http://javafx.com/javafx/8.0.65" xmlns:fx="http://javafx.com/fxml/1" fx:controller="de.fhswf.in.inf.se.notepadMinusMinus.view.MainViewController"> +<BorderPane prefHeight="300.0" prefWidth="500.0" xmlns="http://javafx.com/javafx/8.0.121" xmlns:fx="http://javafx.com/fxml/1" fx:controller="de.fhswf.in.inf.se.notepadMinusMinus.view.MainViewController"> <top> <MenuBar BorderPane.alignment="CENTER"> <menus> @@ -76,7 +76,6 @@ </columnConstraints> <rowConstraints> <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" /> - <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" /> </rowConstraints> <children> <Label text="ECTS:" /> @@ -85,10 +84,6 @@ <Label fx:id="averageGradeLabel" text="0,00" GridPane.columnIndex="3" /> <Button mnemonicParsing="false" onAction="#handleNewValue" text="Neu" GridPane.columnIndex="4" /> <Button fx:id="deleteButton" disable="true" mnemonicParsing="false" onAction="#handleDeleteValue" text="Löschen" GridPane.columnIndex="5" /> - <Label text="Bachelor Arbeit" GridPane.rowIndex="1" /> - <ComboBox fx:id="thesisComboBox" prefWidth="150.0" GridPane.columnIndex="1" GridPane.columnSpan="2" GridPane.rowIndex="1" /> - <Label text="Kolloquium" GridPane.columnIndex="3" GridPane.rowIndex="1" /> - <ComboBox fx:id="colloquiumComboBox" prefWidth="150.0" GridPane.columnIndex="4" GridPane.columnSpan="2" GridPane.rowIndex="1" /> </children> <opaqueInsets> <Insets /> diff --git a/src/de/fhswf/in/inf/se/notepadMinusMinus/view/MainViewController.java b/src/de/fhswf/in/inf/se/notepadMinusMinus/view/MainViewController.java index da9aba1..abbb20a 100644 --- a/src/de/fhswf/in/inf/se/notepadMinusMinus/view/MainViewController.java +++ b/src/de/fhswf/in/inf/se/notepadMinusMinus/view/MainViewController.java @@ -11,7 +11,6 @@ import javafx.application.Platform; import javafx.collections.ListChangeListener.Change; import javafx.fxml.FXML; import javafx.scene.control.Button; -import javafx.scene.control.ComboBox; import javafx.scene.control.Label; import javafx.scene.control.TableColumn; import javafx.scene.control.TableColumn.SortType; @@ -55,18 +54,8 @@ public class MainViewController @FXML private Button deleteButton; - @FXML - private ComboBox<BigDecimal> colloquiumComboBox; - - @FXML - private ComboBox<BigDecimal> thesisComboBox; - private Main main; - private final int ectsThesis = 12; - - private final int ectsColloquium = 3; - /** * Initializes the generated MainView. * @@ -116,9 +105,6 @@ public class MainViewController deleteButton.disableProperty().bind(gradeTable.getSelectionModel() .selectedIndexProperty().lessThan(0)); - thesisComboBox.setItems(Grade.gradeValuesProperty()); - colloquiumComboBox.setItems(Grade.gradeValuesProperty()); - // Sort Table on JavaFX Application Thread Platform.runLater(() -> { semesterColumn.setSortType(SortType.ASCENDING); @@ -139,17 +125,8 @@ public class MainViewController this.main = main; gradeTable.setItems(main.getGradesObject().gradesProperty()); - thesisComboBox.valueProperty() - .bindBidirectional(main.getGradesObject().colloquiumProperty()); - colloquiumComboBox.valueProperty() - .bindBidirectional(main.getGradesObject().thesisProperty()); - gradeTable.getItems().addListener(( Change<? extends Grade> change) -> calculateEctsAndAverageGrade()); - thesisComboBox.valueProperty() - .addListener((change) -> calculateEctsAndAverageGrade()); - colloquiumComboBox.valueProperty() - .addListener((change) -> calculateEctsAndAverageGrade()); } /** @@ -188,8 +165,6 @@ public class MainViewController if (main != null) { gradeTable.getItems().clear(); - colloquiumComboBox.setValue(new BigDecimal(0.0)); - thesisComboBox.setValue(new BigDecimal(0.0)); main.setOpenFile(null); } } @@ -319,18 +294,6 @@ public class MainViewController grade.getGrade().multiply(new BigDecimal(grade.getEcts()))); } } - if (thesisComboBox.getValue().compareTo(BigDecimal.ZERO) != 0) - { - sumEcts += ectsThesis; - gradesSumWeighted = gradesSumWeighted.add(thesisComboBox.getValue() - .multiply(new BigDecimal(ectsThesis))); - } - if (colloquiumComboBox.getValue().compareTo(BigDecimal.ZERO) != 0) - { - sumEcts += ectsColloquium; - gradesSumWeighted = gradesSumWeighted.add(colloquiumComboBox - .getValue().multiply(new BigDecimal(ectsColloquium))); - } if (sumEcts > 0) { ectsSumLabel.setText(String.valueOf(sumEcts)); |
