Mysql
 sql >> база данни >  >> RDS >> Mysql

В JavaFX как да добавите combobox с данни в изглед на таблица

Това е само основна функционалност. когато щракнете двукратно върху клетката със списък със списък, тогава можете да изберете value. за да видите директно Combobox, трябва да напишете собствен клас TableCell вижте това, ще разберете . Надявам се това да ви помогне. някой? публикува коментар

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql поръчка от с union изглежда не работи

  2. Избиране на записи между две дати

  3. MySQL Съхранени процедури

  4. Django MySQL пълно текстово търсене

  5. MySQL XML заявка