Olá pessoal, criei um formulario usando gwt, mas quando executo o formulario não aparece
alguem poderia me ajudar?
package com.java2s.gwt.client;
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.core.client.GWT;
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.ClickHandler;
import com.google.gwt.event.dom.client.KeyCodes;
import com.google.gwt.event.dom.client.KeyUpEvent;
import com.google.gwt.event.dom.client.KeyUpHandler;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.rpc.AsyncCallback;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.ClickListener;
import com.google.gwt.user.client.ui.DialogBox;
import com.google.gwt.user.client.ui.Grid;
import com.google.gwt.user.client.ui.HTML;
import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.RootPanel;
import com.google.gwt.user.client.ui.TextBox;
import com.google.gwt.user.client.ui.VerticalPanel;
import com.google.gwt.user.client.ui.Widget;
import com.java2s.gwt.server.PessoaDAO;
/**
* Entry point classes define <code>onModuleLoad()</code>.
*/
public class GWTCliente implements EntryPoint {
Label nomeLabel = new Label ( "Name:" ) ;
TextBox nomeBox = new TextBox () ;
Label emailLabel = new Label ( "Email:" ) ;
TextBox emailBox = new TextBox () ;
Label teleLabel = new Label ( "Telefone:" ) ;
TextBox teleBox = new TextBox () ;
Button button = new Button ( "Enviar" ) ;
Grid grid = new Grid ( 4 , 2 ) ;
public void onModuleLoad() {
grid.setWidget ( 0 , 0 , nomeLabel ) ;
grid.setWidget ( 0 , 1 , nomeBox ) ;
grid.setWidget ( 1 , 0 , emailLabel ) ;
grid.setWidget ( 1 , 1 , emailBox ) ;
grid.setWidget ( 2 , 0 , teleLabel ) ;
grid.setWidget ( 2 , 1 , teleBox ) ;
grid.setWidget ( 3 , 1 , button ) ;
RootPanel.get () .add ( grid ) ;
button.addClickListener(new ClickListener() {
@Override
public void onClick(Widget sender) {
grid.setVisible ( false ) ;
Pessoa p = new Pessoa();
p.setNome(nomeBox.getText());
p.setEmail(emailBox.getText());
p.setTelefone(teleBox.getText());
PessoaDAO dao = new PessoaDAO();
dao.inseri(p);
RootPanel.get().add(new Label("Obrigada."));
Window.alert ( "Cadastro realizado com sucesso") ;
}
});
}
}
package com.java2s.gwt.server;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import com.java2s.gwt.client.Pessoa;
public class PessoaDAO {
public void inseri(Pessoa p){
String sql = "insert into contatos(nome, email, telefone) values (?,?,?)";
try {
PreparedStatement smt = Conectar.pegarConexao().prepareStatement(sql);
smt.setString(1, p.getNome());
smt.setString(2, p.getEmail());
smt.setString(3, p.getTelefone());
smt.execute();
} catch (SQLException e) {
e.printStackTrace();
}
}
}