Mysql
 sql >> Baza danych >  >> RDS >> Mysql

W JavaFX jak dodać combobox z danymi w widoku tabeli

To tylko podstawowa funkcjonalność. po dwukrotnym kliknięciu na komórkę Combobox będzie widoczny, możesz wybrać wartość. Aby zobaczyć bezpośredni Combobox, napisałeś własną klasę TableCell zobacz, że zrozumiesz . Mam nadzieję, że to Ci pomoże. każdy ? s opublikuj komentarz

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. Zapytanie o konwersję z datetime na date mysql

  2. Przejdź przez wszystkie tabele i zmień nazwę kolumny

  3. Polecenia tworzenia kopii zapasowych i przywracania danych MySQL do administrowania bazą danych

  4. MySQL:Włącz LOAD DATA LOCAL INFILE

  5. Wiele zapytań Wyjście do pojedynczej tabeli