Bom dia. Sou iniciante com o Javafx e para isso estou criando uma agenda para testar alguns conhecimento.
Para criar a interface gráfica da agenda utilizo o Scene Builder, o qual gostei muito e aparentemente, e até agora, satisfez grande parte das minhas expectativas.
Queria saber como pegar os dados de um campo de texto - textfield.
Essa é a parte do Controller da minha agenda.
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package br.com.luizpicolo.controller;
import br.com.luizpicolo.dao.CompromissoDAO;
import br.com.luizpicolo.model.CompromissoModel;
import br.com.luizpicolo.gui.Agenda;
import javafx.event.ActionEvent;
import javafx.fxml.FXML;
import javafx.stage.Stage;
import javax.swing.JOptionPane;
/**
*
* @author w3case
*/
public class AgendaController {
@FXML
// Método que instancia uma novo objeto do tipo dialogoAdicionar
public void executarAcaoAdicionar() {
try {
new Agenda().dialogoAdicionar(new Stage());
} catch (Exception e) {
e.printStackTrace();
}
}
@FXML
public void executarAcaoFechar() {
try {
new Agenda().dialogoFechar(new Stage());
} catch (Exception e) {
e.printStackTrace();
}
}
public void adicionarContato() {
// Criamos o objeto compromisso
CompromissoModel compromisso = new CompromissoModel();
compromisso.setTitulo("Titulo de Teste");
compromisso.setDataCompromisso("2013-05-10 10:00:00");
compromisso.setObservacao("Aqui vai um pequeno texto para uma observação do compromisso");
// Criamos o DAO
CompromissoDAO dao = new CompromissoDAO();
if (dao.adicionarContato(compromisso)) {
JOptionPane.showMessageDialog(null, "Sucesso");
} else {
JOptionPane.showMessageDialog(null, "Erro ao adicionar compromisso");
}
}
}
Neste caso, onde tem os dados, viriam os dados da interface.
OBS: Estou usando FXML.
