我正在使用JavaFX。我的困境是我正在尝试创建一个自定义弹出控件,如DatePicker或ColorPicker。我尝试创建我的小窗口小部件,将其加载到窗格中并将该窗格放在ComboBox中,但每次单击它时,组合框都会崩溃。当有人制作了fontpicker时,我已经看到过这样的事情。我在github上的fontpicker项目中看到了comboboxbasebehavior,但我没有在Java文档中看到它。我对此不熟悉,所以如果这个问题显然很简单,我会道歉。我只需要知道我需要做什么。
public void initialize(){
cal = new CalendarModel();
monthLabel.setText(cal.getMonth());
loadCalendarDate();
currentDateLabel.setText(cal.getToday().toString());
DecadeChooserController dcc = new DecadeChooserController (new CalendarModel());
loadDecadeContentPane();
LocalDate today = LocalDate.now();
}
// loadDecadeContentPane方法
public void loadDecadeContentPane(){
Pane contentPane = new Pane();
try {
contentPane = FXMLLoader.load(getClass().getResource("/DecadeChooser.fxml"));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
comboBox.getItems().add(contentPane);
}