Boa Noite.
estou com muita dificuldade em formatar minha data com tableView.
consigo preencher a table normal porem minha data vem no formato yyyy/MM/dd
meu atributo é do tipo Date.
estou utilizando banco de dados
estou utilizando MVC
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Locale;
public class ControleConsultar {
@FXML
private TableView<Produto> tableViewConsultarProdutos;
@FXML
private TableColumn<Produto, String> tableColumnId;
@FXML
private TableColumn<Produto, String> tableColumnNome;
@FXML
private TableColumn<Produto, String> tableColumnMarca;
@FXML
private ObservableList<Produto> obsProduto;
@FXML
private TableColumn<Produto, String> tableColumnDataVencimento;
@FXML
private TableColumn<Produto, String> tableColumnValor;
@FXML
private TableColumn<Produto, String> tableColumnPeso;
@FXML
private TableColumn<Produto, String> tableColumnQuantidade;
@FXML
private Button btnListarProdutos;
@FXML
void listarProdutosOnAtion(ActionEvent event) {
alimentarTableView();
}
SimpleDateFormat formatador = new SimpleDateFormat("dd/MM/yyyy");
public void alimentarTableView() {
Negocio negocio = new Negocio();
ArrayList<Produto> listaProdutos = negocio.consultaProduto();
tableColumnId.setCellValueFactory(new PropertyValueFactory<>("id"));
tableColumnNome.setCellValueFactory(new PropertyValueFactory<>("nome"));
tableColumnMarca.setCellValueFactory(new PropertyValueFactory<>("marca"));
tableColumnDataVencimento.setCellValueFactory(new PropertyValueFactory<>("dataVencimento"));
tableColumnValor.setCellValueFactory(new PropertyValueFactory<>("valorProduto"));
tableColumnPeso.setCellValueFactory(new PropertyValueFactory<>("peso"));
tableColumnQuantidade.setCellValueFactory(new PropertyValueFactory<>("quantidade"));
obsProduto = FXCollections.observableArrayList(listaProdutos);
tableViewConsultarProdutos.setItems(obsProduto);
}
}