summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorStefan Suhren <suhren.stefan@fh-swf.de>2015-11-30 22:16:43 +0100
committerStefan Suhren <suhren.stefan@fh-swf.de>2015-11-30 22:16:43 +0100
commit45aede943ad982245be23e3159c57f968a01915d (patch)
tree34b3eedd26519df56d48bd22fbe6b115574d4b4d /src
parent36d5ea556d610740a117612e4548510c155ad22e (diff)
downloadNotepad---45aede943ad982245be23e3159c57f968a01915d.tar.gz
Notepad---45aede943ad982245be23e3159c57f968a01915d.zip
Give the comboBoxes a purpose
Diffstat (limited to 'src')
-rw-r--r--src/de/fhswf/in/inf/se/notepadMinusMinus/view/MainViewController.java20
1 files changed, 20 insertions, 0 deletions
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 0e870a5..da786bb 100644
--- a/src/de/fhswf/in/inf/se/notepadMinusMinus/view/MainViewController.java
+++ b/src/de/fhswf/in/inf/se/notepadMinusMinus/view/MainViewController.java
@@ -63,6 +63,10 @@ public class MainViewController
private Main main;
+ private final int ectsThesis = 12;
+
+ private final int ectsColloquium = 3;
+
/**
* TODO Add method comment here
*
@@ -141,6 +145,10 @@ public class MainViewController
gradeTable.getItems().addListener((
Change<? extends Grade> change) -> calculateEctsAndAverageGrade());
+ thesisComboBox.valueProperty()
+ .addListener((change) -> calculateEctsAndAverageGrade());
+ colloquiumComboBox.valueProperty()
+ .addListener((change) -> calculateEctsAndAverageGrade());
}
/**
@@ -309,6 +317,18 @@ 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));