lastBtn.setEnabled(false);
firstBtn.setEnabled(true);
preBtn.setEnabled(true);
}
}catch(SQLException el){
JOptionPane.showMessageDialog(mainJframe,"移动游标出错");
}
}
protected void doAdd(){
if (recordState==onlyRead){
firstBtn.setEnabled(false);
preBtn.setEnabled(false);
nextBtn.setEnabled(false);
lastBtn.setEnabled(false);
addBtn.setEnabled(true);
editBtn.setEnabled(false);
delBtn.setEnabled(false);
cancelBtn.setEnabled(true);
saveBtn.setEnabled(true);
recordState=adding;
setTextState(true);
setTextEmpty();
}
else{
if (doSave(false))
setTextEmpty();
}
}
protected boolean doSave(boolean goViewState){
try{
if (recordState==amending){
for(int i=0;i<fieldCnt;i++)
rs.updateString(i+1, fieldText[i].getText());
rs.updateRow();
goViewState=true;
}else if(recordState==adding){
rs.moveToInsertRow();
for(int i=0;i<fieldCnt;i++)
rs.updateString(i+1, fieldText[i].getText());
rs.insertRow();
recordCnt++;
curRow=recordCnt;
rs.last();
//showDate();
}
}catch(SQLException e){
JOptionPane.showMessageDialog(mainJframe,"保存数据不成功!");
return false;
}
if (goViewState){
firstBtn.setEnabled(true);
preBtn.setEnabled(true);
nextBtn.setEnabled(false);
lastBtn.setEnabled(false);
addBtn.setEnabled(true);
editBtn.setEnabled(true);
delBtn.setEnabled(true);
cancelBtn.setEnabled(false);
saveBtn.setEnabled(false);
recordState=onlyRead;
setTextState(false);[br
上一篇:
AddressImpl.java
下一篇:
小学英语作文:讨厌的蟑螂(双语)