Hi, habt ihr eine Idee warum folgender Comparator nicht geht?
Beispiel Character:{'g','c','null','b','null','a'}
MainViewController.java
TaskControl.java
Beispiel Character:{'g','c','null','b','null','a'}
Java:
package de.hhn.pp.todomanager.model;
import java.util.Comparator;
public class NullComparator implements Comparator<Character> {
@Override
public final int compare(final Character o1, final Character o2) {
if (o1 == null && o2 == null) {
System.out.println("If1");
return 0;
}
if (o1 == null) {
System.out.println("If2");
return 1;
}
if (o2 == null) {
System.out.println("If3");
return -1;
}
System.out.println("passed the ifs");
return o1.compareTo(o2);
}
}
MainViewController.java
Java:
TableColumn<TaskControl, Character> colPrioritaet;
private TableView<TaskControl> tblView;
colPrioritaet
.setCellValueFactory(new PropertyValueFactory<>("priority"));
colPrioritaet.setComparator(new NullComparator());
TaskControl.java
Java:
private char priority;