0
imはObservable Listのオブジェクトでコンボボックスを設定しようとしていますが、ComboBoxでは何か別のものが表示されます。ComboBoxにObservableListのオブジェクトを挿入するときの問題
コード:
@FXML
private ComboBox<Veturat> box;
ObservableList<Veturat> lista = FXCollections.observableArrayList();
public void addToComboBox() throws SQLException, ClassNotFoundException
{
box.getItems().clear();
Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://**.***.**.***/*****";
String user = "******";
String pass = "***********";
connect = (Connection) DriverManager.getConnection(url, user, pass);
Statement statement;
String sql = "Select * from veturattable";
statement = connect.createStatement();
ResultSet rs = statement.executeQuery(sql);
while(rs.next())
{
int id = rs.getInt("id");
String vetura = rs.getString("vetura");
String modeli = rs.getString("modeli");
int km = rs.getInt("km");
double qmimi = rs.getDouble("qmimi");
String ngjyra = rs.getString("ngjyra");
String targa = rs.getString("targa");
veturat = new Veturat(id,vetura,modeli,km,qmimi,ngjyra,targa);
lista.add(veturat);
}
box.getItems().addAll(lista);
rs.close();
connect.close();
}
そして、ここではそれがコンボボックスに見えるものです:
誰かが私を助けてくださいことはできますか?
これは機能しますが、もっと良い解決策があります:http://stackoverflow.com/questions/10699655/combo-box-key-value-pair-in-javafx-2 – Omid