Ir ao conteúdo

Posts recomendados

Postado

Prezados, preciso criar uma interface usando javafx que puxará vários valores de uma coluna SQL para comboboxes específicas.


Sou iniciante e não encontrei muitos tutoriais sobre isto especificamente, no fim das contas consegui apenas um retalho de informações de fontes diferentes.


Segue minha ultima tentativa de aplicar o que pedi:



@FXML
private void build(){
DaoTab daotab = new DaoTab();
String SQL = "SELECT area from dbo.RRR";
list = FXCollections.observableArrayList();
try{
ResultSet rs = comando.executeQuery(SQL);
for(int i=0 ; i<rs.getMetaData().getColumnCount(); i++){
//We are using non property style for making dynamic table
final int j = i;
TableColumn col = new TableColumn(rs.getMetaData().getColumnName(i+1));
col.setCellValueFactory(new Callback<CellDataFeatures<ObservableList,String>,ObservableValue<String>>(){
@[member="override"]
public ObservableValue<String> call(CellDataFeatures<ObservableList, String> param) {
return new SimpleStringProperty(param.getValue().get(j).toString());
}
});

tableview.getColumns().addAll(col);
System.out.println("Column ["+i+"] ");
}
while(rs.next()){
//Iterate Row
ObservableList<String> row = FXCollections.observableArrayList();
for(int i=1 ; i<=rs.getMetaData().getColumnCount(); i++){
//Iterate Column
row.add(rs.getString(i));
}
System.out.println("Row [1] added "+row );
list.add(row);

}

carea.setItems(list);

}catch(Exception e){
e.printStackTrace();
System.out.println("Error on Building Data");
}
}

Grato!


Postado
 @FXML    private ComboBox<Clientes> pesquisarCBox;    private CliDao clienteModel = new CliDao();    private AppGeral appGeral;    @FXML    private void initialize() {         // Detecta mudanças na seleção    pesquisarCBox.getSelectionModel().selectedItemProperty().addListener((observable, oldValue, newValue) -> showClienteDetalhes(newValue));    }    public void setAppGeral(AppGeral appGeral) {          this.appGeral = appGeral;          pesquisarCBox.setItems(appGeral.getClienteDetalhe());    }

O exemplo acima é um que uso em um projeto meu para pesquisar o nome do cliente não sei se te ajuda.

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...