Hej, w swoim programie potrzebuje umieścić listview do wpisywania daty, jednak po napisaniu kodu i wywołaniu go w funkcji nic się nie dzieje.
public class Example {
static int accountIterator=0;
public ListView<String> birthDataDays=new ListView<>();
@FXML
protected ListView<String> birthDataYears=new ListView<>();
@FXML
public ListView<String> birthDataMonths=new ListView<>();
ObservableList<String> items = FXCollections.observableArrayList();
public void addToList()
{
for (int i=1; i<=31;i++)
{
items.add(Integer.toString(i));
}
birthDataDays.setItems(items);
items.clear();
for (int i=1; i<13;i++)
{
items.add(Integer.toString(i));
}
birthDataMonths.setItems(items);
items.clear();
for (int i=1910; i<2020;i++)
{
items.add(Integer.toString(i));
}
birthDataYears.setItems(items);
}
}
Następnie wywołuje to w metodzie start:
Example example= new Example();
example.addToList();
Nazwy się w stu procentach umieszczone w fx::id, więc nie mam pojęcia czemu się nic nie dzieje.