求java大神帮忙这个问题纠结我好几天了
jtable添加数据之后为什么jtable没有直接更新 我添加的时候提示成功 后来在运行的时候添加的数据才显示出来 希望有大神能帮我 小弟感激不尽 分什么的都好说 就200分 刚注册的 要是能帮我解决都给你
点击添加按钮}else if(this.jp4_jb1==e.getSource()){
new MemberAdd(null,"添加会员信息",true);
String paras[]={"1"};
mm = new MemberModel();
mm.queryFour();
jtb.setModel(mm);
这是获得数据public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if(this.add==e.getSource()){
String []paras = {jt1.getText().trim(),jt2.getText().trim(),sex.getSelectedItem().toString(),
jt3.getText().trim(),jt4.getText().trim(),jt5.getText().trim(),
jt6.getText().trim(),jt7.getText().trim(),jt8.getText().trim(),
jt9.getText().trim(),pay.getSelectedItem().toString(),jt10.getText().trim(),jt11.getText().trim(),jt12.getText().trim(),
jt13.getText().trim(),strimage,state.getSelectedItem().toString(),
type.getSelectedItem().toString()};
boolean b = mm.addMember(paras);
if(b){
JOptionPane.showMessageDialog(this, "添加成功");
this.dispose();
} else{
JOptionPane.showMessageDialog(this, "添加失败",null,JOptionPane.ERROR_MESSAGE);
}
return ;
}else if(this.up==e.getSource()){
this.dispose();
}else if(this.pic == e.getSource()){
//添加照片的路径并且在JLabel上显示出来
//思路,先弹出一个对话框,然后记录下用户的选择,将照片拷贝至某个固定目录,当需要时,从该目录读出
JFileChooser chooser = new JFileChooser();
FileNameExtensionFilter filter = new FileNameExtensionFilter(
"BMP & JPG & GIF Images", "bmp","jpg", "gif");
chooser.setFileFilter(filter);
int returnVal = chooser.showOpenDialog(this);
if(returnVal == JFileChooser.APPROVE_OPTION) {
File f = chooser.getSelectedFile();
mm = new MemberModel();
jp16_Picture.setIcon(mm.getScaledImage(f, jp16_Picture));
strimage = f.getName();
这是Model数据、、public boolean addMember(String [] paras){
boolean b = true;
sh = new SqlHelper();
sql = "insert into tb_Member values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
try{
b = sh.exeUpdate(sql, paras);
}catch (Exception e){
e.printStackTrace();
}finally{
sh.close();
}
return b;
}