Então, sou novato em Java, e desejaria concluir meu projeto (Um sistema simples de Controle de estoque e registro de vendas para uma Mercearia) utilizando FXML para as telas, JPA para mapear o banco no mySQL, e o eclipse para programar o software. Porém não sei como fazer um evento no meu botão de “Salvar” (obs1: esse botão fica no Cadastro de produtos) (obs2: queria que quando clica-se nesse botão salva-se todo conteúdo escrito nos text fields que estão na tela, em um banco) assim seria um botão para Cadastrar meus produtos. Ficaria grato com qualquer ajuda, obrigado.
Está utilizando o SceneBuilder?
Sim
Vá em Code (do seu botão) e de um nome ao evento:
Ai no código vc cria este método:
@FXML private void openSaveDialog(ActionEvent event) { //seu código }
Estou na escola agora, chegando em casa vou testar, se eu n conseguir posso solicitar sua ajuda ? Tem algum meio de contato ?
pr aqui mesmo
Então amigo ainda estou confuso, pois nunca fiz algo desse tipo, poderia ser mais especifico em
"//seu codigo".
Acho que ajuda: Minha classe controller da fxml cadastro de produtos
public class CadastroCTR implements Initializable{
@FXML
private Button bVoltar;
@FXML
private TextField PrecoUnit;
@FXML
private TextField DescricaoProduto;
@FXML
private TextField NomePoduto;
@FXML
private Button bSalvar;
@FXML
private TextField codProduto;
@Override
public void initialize(URL location, ResourceBundle resources) {
}
e minha classe de Produtos
@Entity
public class Produto {
@Id
private long numero;
private String nome;
private Double preco;
public Produto() {
}
public Produto(long numero, String nome, Double preco) {
this.numero = numero;
this.nome = nome;
this.preco = preco;
}
public long getNumero() {
return numero;
}
public void setNumero(long numero) {
this.numero = numero;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public Double getPreco() {
return preco;
}
public void setPreco(Double preco) {
this.preco = preco;
}
}
Quer dizer que lá vc escreve oq quiser, vc escreve O SEU CÓDIGO JAVA, a programação do seu evento…