sql >> Database teknologi >  >> RDS >> Mysql

I JavaFX hvordan man tilføjer combobox med data i tabelvisning

Dette er bare grundlæggende funktionalitet. når du dobbeltklikker på celle combobox vil blive synlig, så kan du vælge value.for at se direkte Combobox skal du skrive din egen TableCell klasse se dette, vil du forstå . Jeg håber, at dette vil hjælpe dig. nogen ?s post en kommentar

private void editable() {
    try {
        ObservableList<String> names = FXCollections.observableArrayList();
        ObservableList<Users> datas = FXCollections.observableArrayList();
        String sql = "select * from itemsadd";
        pst = gc.getConnection().prepareStatement(sql);
        rs = pst.executeQuery();
        while (rs.next()) {
            String name = rs.getString("itemcode");
            names.add(name);
            System.out.println("probs" + names);
        }
        ResultSet rs2 = gc.getConnection().createStatement()
                .executeQuery("SELECT * FROM itemsadd WHERE itemcode=1001");

        while (rs2.next()) {
            datas.add(new Users(rs2.getString("itemcode")));
        }
        c1.setCellValueFactory(new PropertyValueFactory("Itemc"));
        c1.setCellFactory(ComboBoxTableCell.forTableColumn(name));
        table.setEditable(true);
        table.getItems().clear();
        table.setItems(datas);
    } catch (Exception e) {
        e.printStackTrace();
        System.out.println("Error on Building Data");
    }



  1. Sådan forbedres rækkefølge efter ydeevne med joins i mysql

  2. Indsæt Python Dictionary ved hjælp af Psycopg2

  3. hvordan man afspiller mp3-lyd gemt i mysql blob ved hjælp af php

  4. Hvordan replikeres kun INSERTs ikke SLETTER/OPDATERINGER på Slony Slave Node?