Hi,
ich möchte nach langer Zeit mal wieder einen eigenes Widget im Scene Builder implementieren. Das funktioniert aber nicht richtig. Ich habe die Klasse geschrieben und in eclipse als jar exportiert:
Ich kann sie auch im Library-Manager importieren:

Sie wird mir jedoch in der Liste unter Custom nicht angezeigt.

Wenn ich in eclipse in der .fxml des Projektes eine ComboBox durch MyCbInt ersetze funktioniert die Klasse bei Ausführung des Programms.
Wenn ich <?import custom.MyCbInt?> in der .fxml hinterlege öffnet sich jedoch der Scene Builder nicht mehr.
Wer kann mir helfen?
ich möchte nach langer Zeit mal wieder einen eigenes Widget im Scene Builder implementieren. Das funktioniert aber nicht richtig. Ich habe die Klasse geschrieben und in eclipse als jar exportiert:
Java:
package custom;
import java.time.LocalDate;
import javafx.scene.control.ComboBox;
import tecart.DataModel;
public class MyCbInt extends ComboBox<Integer> {
private DataModel dataModel;
public MyCbInt() {
dataModel = new DataModel();
this.setItems(dataModel.getJahre());
this.setValue(LocalDate.now().getYear());
this.setVisibleRowCount(5);
this.setPromptText("Jahr");
}
}
Ich kann sie auch im Library-Manager importieren:

Sie wird mir jedoch in der Liste unter Custom nicht angezeigt.

Wenn ich in eclipse in der .fxml des Projektes eine ComboBox durch MyCbInt ersetze funktioniert die Klasse bei Ausführung des Programms.
Wenn ich <?import custom.MyCbInt?> in der .fxml hinterlege öffnet sich jedoch der Scene Builder nicht mehr.
Wer kann mir helfen?