Amigos é o seguinte estive mexendo no MaskFormatter (##) ####-#### para este (**) ****-**** ai funciona perfeitamente.
Estes caracteres #### são somente números, e estes são **** números e textos.
Estou tento uma leve impressão que no campo Telefone não esta atualizando por se tratar de caracteres em branco no formato de texto e não numero ai ocorre este problema
No Campo Telefone em Properties aba Code no Pre-Creation Code
try
{
formatoTelefone = new MaskFormatter ("(**) ****-****");//Estava assim ("(##) ####-####")
}
catch (Exception erro)
{
JOptionPane.showMessageDialog(null, "Não foi possível setar a Data.");
}
O Botão SALVAR.
private void botao_gravarActionPerformed(java.awt.event.ActionEvent evt) {
if(tf_quematendeu.getText().equals("Selecione seu nome") || jc_recadopara.getSelectedItem().equals("Selecione o nome de destino") || tf_quemligou.getText().equals("") /*|| tf_empresa.getText().equals("") || ft_telefone.getText().equals("")*/ || ta_recado.getText().equals(""))
{
JOptionPane.showMessageDialog(null, "Favor preencher os campos necessários.");
}
else
{
try
{
String sqlinsert = "insert into recado (quematendeu, recadopara, quemligou, empresa, data, telefone, recadolido, recado) values ('"+
tf_quematendeu.getText()+"','"+
jc_recadopara.getSelectedItem()+"','"+
tf_quemligou.getText()+"','"+
tf_empresa.getText()+"','"+
ft_data.getText()+"','"+
ft_telefone.getText()+"','"+
marcarecadocomo+"','"+
ta_recado.getText()+"')";
con_recados.statement.executeUpdate(sqlinsert);
JOptionPane.showMessageDialog(null, "Recado gravado com sucesso.");
con_recados.executeSQL("select * from recado");
con_recados.resultset.first();
mostra_dados();
}
catch(SQLException erro)
{
JOptionPane.showMessageDialog(null, "Erro ao gravar recado"+erro);
}
}
}
O Proximo e Anterior são identicos.
private void botao_proximoActionPerformed(java.awt.event.ActionEvent evt) {
try
{
con_recados.resultset.next();
mostra_dados();
navega = 2;
}
catch(SQLException erro)
{
JOptionPane.showMessageDialog(null, "Não localizou dados"+erro);
}
}
E finalmente segue ai o codigo mostra_dados
public void mostra_dados()
{
try
{
tf_codigo.setText(con_recados.resultset.getString("codigo"));
tf_quematendeu.setText(con_recados.resultset.getString("quematendeu"));
jc_recadopara.setSelectedItem(con_recados.resultset.getString("recadopara"));
tf_quemligou.setText(con_recados.resultset.getString("quemligou"));
tf_empresa.setText(con_recados.resultset.getString("empresa"));
ft_data.setText(con_recados.resultset.getString("data"));
ft_telefone.setText(con_recados.resultset.getString("telefone"));
ta_recado.setText(con_recados.resultset.getString("recado"));
if(con_recados.resultset.getString("recadolido").equals("Sim"))
{
cbx_sim.setSelected(true);
ta_recado.setBackground(new Color(226, 255, 239));
}
else
{
cbx_nao.setSelected(true);
ta_recado.setBackground(new Color(255, 255, 204));
}
}
catch(SQLException erro)
{
if(navega == 1)
JOptionPane.showMessageDialog(null, "Você já está no primeiro Registro.");
else if(navega == 2)
JOptionPane.showMessageDialog(null, "Você já esta no ultimo Registro.");
else
//JOptionPane.showMessageDialog(null, "Não localizou dados"+erro);
navega = 0;
}
}
Fico no aguardo
Cyberlacs