В настоящее время у меня есть два класса, один - AddressDetails, а другой - Результаты.Я хотел бы, чтобы таблица заполнялась значениями из обоих, однако в настоящее время она заполняется только из AddressDetails.
Мой код TableView:
table = new TableView<AddressDetails>();
TableColumn<AddressDetails, String> address = new TableColumn<>("Full Address");
TableColumn<AddressDetails, String> buildingName = new TableColumn<>("Building Name");
TableColumn<AddressDetails, Double> buildingNum = new TableColumn<>("Building Number");
TableColumn<AddressDetails, String> streetNam = new TableColumn<>("Street Name");
TableColumn<AddressDetails, String> cityName = new TableColumn<>("City");
TableColumn<AddressDetails, String> postcode = new TableColumn<>("Postcode");
TableColumn<AddressDetails, String> countryName = new TableColumn<>("Country");
TableColumn<Results, String> connect = new TableColumn<>("Connectivity Result");
buildingName.setCellValueFactory(new PropertyValueFactory<>("buildName"));
buildingNum.setCellValueFactory(new PropertyValueFactory<>("buildNum"));
streetNam.setCellValueFactory(new PropertyValueFactory<>("streetName"));
cityName.setCellValueFactory(new PropertyValueFactory<>("city"));
postcode.setCellValueFactory(new PropertyValueFactory<>("postCode"));
countryName.setCellValueFactory(new PropertyValueFactory<>("country"));
connect.setCellValueFactory(new PropertyValueFactory<>("connect"));
// Add columns of the address details to full address column
address.getColumns().addAll(buildingName, buildingNum, streetNam, cityName, postcode, countryName);
table.getColumns().addAll(address, connect);
Класс результатов:
public class Results {
private String connect;
public Results() {
}
*Constructor, getters and setters
Класс AddressDetails:
public class AddressDetails {
private String buildName;
private double buildNum;
private String streetName;
private String city;
private String postCode;
private String country;
//private Results result;
public AddressDetails() {
}
*Constructor, getters and setters
Я бы создал класскоторый содержит весь объект, но в настоящее время AddressDetails получает свои значения из файла read и excel, а Results получает свои значения из вызова API, и поэтому я предполагаю, что мне нужно поместить AddressDetails и Results в другой класс, чтобы я мог что-то вызвать свой TableViewкак TableView.Однако я не уверен, как это сделать.Любая помощь будет принята с благодарностью, так как я новичок в JavaFX и Java, поэтому не имею большого понимания, особенно с TableViews.