📄 dbcontroler.java
字号:
else
model.update(oldNo, no, name, wage, othwage, monwage);
}
else if(type==QUERY){
if(isTinfo)
model.query(no, name, sex, dept, age, worktime, pro, cla, expe);
else
model.query(no, name, wage, othwage, monwage);
}
else;
}
else{
if(e.getActionCommand().equals("reset")){
init();
}
}
}
void init(){
jtf_oldNo.setText("");
jtf_no.setText("");
jtf_name.setText("");
jtf_sex.setText("");
jtf_dept.setText("");
jtf_age.setText("");
jtf_worktime.setText("");
jtf_pro.setText("");
jtf_cla.setText("");
jtf_expe.setText("");
jtf_wage.setText("");
jtf_oth.setText("");
jtf_mon.setText("");
}
public void setTinfoComEnable(){
jtf_oldNo.setEditable(false);
//jtf_no.setEditable(false);
//jtf_name.setEditable(false);
//jtf_sex.setEditable(false);
//jtf_dept.setEditable(false);
//jtf_age.setEditable(false);
//jtf_worktime.setEditable(false);
//jtf_pro.setEditable(false);
//jtf_cla.setEditable(false);
//jtf_expe.setEditable(false);
jtf_wage.setEditable(false);
jtf_oth.setEditable(false);
jtf_mon.setEditable(false);
}
public void setTwageComEnable(){
jtf_oldNo.setEditable(false);
//jtf_no.setEditable(false);
//jtf_name.setEditable(false);
jtf_sex.setEditable(false);
jtf_dept.setEditable(false);
jtf_age.setEditable(false);
jtf_worktime.setEditable(false);
jtf_pro.setEditable(false);
jtf_cla.setEditable(false);
jtf_expe.setEditable(false);
//jtf_wage.setEditable(false);
//jtf_oth.setEditable(false);
//jtf_mon.setEditable(false);
}
}
////////////////////////////////////////////////////
//##########################
//##
//## enable the componts of the main DBview
//##
//###############################
public void enableSomCom(){
view.jb_del.setEnabled(true);
view.jb_upd.setEnabled(true);
view.jb_ins.setEnabled(true);
view.jb_que.setEnabled(true);
view.pop_del.setEnabled(true);
view.pop_upd.setEnabled(true);
view.pop_ins.setEnabled(true);
view.pop_que.setEnabled(true);
}
////////////////////////////////////////////////////
//##########################
//##
//## un-enable the componts of the main DBview
//##
//###############################
public void unenableSomCom(){
view.jb_del.setEnabled(false);
view.jb_upd.setEnabled(false);
view.jb_ins.setEnabled(false);
view.jb_que.setEnabled(false);
view.pop_del.setEnabled(false);
view.pop_upd.setEnabled(false);
view.pop_ins.setEnabled(false);
view.pop_que.setEnabled(false);
}
public void actionPerformed(ActionEvent e) {
////////////////////////
/////// 按钮的响应函数
///////////////////////
if(e.getActionCommand().equals("query")){
TinfoFrame info=new TinfoFrame(QUERY);
info.setVisible(true);
info.setTitle(mainString+"query");
/////////////////////////////////
if(this.isTinfo)info.setTinfoComEnable();
else info.setTwageComEnable();
//model.showChanged();
}
else{
if(e.getActionCommand().equals("delete")){
TinfoFrame info=new TinfoFrame(DELETE);
info.setVisible(true);
info.setTitle(mainString+"delete");
/////////////////////////////////
if(this.isTinfo)info.setTinfoComEnable();
else info.setTwageComEnable();
}
else{
if(e.getActionCommand().equals("insert")){
TinfoFrame info=new TinfoFrame(INSERT);
info.setVisible(true);
info.setTitle(mainString+"insert");
/////////////////////////////////
if(this.isTinfo)info.setTinfoComEnable();
else info.setTwageComEnable();
}
else{
if(e.getActionCommand().equals("update")){
TinfoFrame info=new TinfoFrame(UPDATE);
info.setVisible(true);
info.setTitle(mainString+"update");
/////////////////////////////////
if(this.isTinfo)info.setTinfoComEnable();
else info.setTwageComEnable();
info.jtf_oldNo.setEditable(true);
}
else{////////////////////菜单的响应函数
if(e.getActionCommand().equals("info")){
this.enableSomCom();
isTinfo=true;
mainString="教职工基本信息表";
view.setTitle(mainString);
model.allTinfo();
}
else{
if(e.getActionCommand().equals("wage")){
isTinfo=false;
this.enableSomCom();
mainString="教职工工资信息表";
view.setTitle(mainString);
model.allTwage();
}
else{////////////////弹出菜单的响应函数
if(e.getActionCommand().equals("Query")){
TinfoFrame info=new TinfoFrame(QUERY);
info.setVisible(true);
info.setTitle(mainString+"query");
/////////////////////////////////
if(this.isTinfo)info.setTinfoComEnable();
else info.setTwageComEnable();
//JOptionPane.showMessageDialog(null, "a popup menu!");
}
else {
if(e.getActionCommand().equals("Insert")){
TinfoFrame info=new TinfoFrame(INSERT);
info.setVisible(true);
info.setTitle(mainString+"Insert");
/////////////////////////////////
if(this.isTinfo)info.setTinfoComEnable();
else info.setTwageComEnable();
}
else{
if(e.getActionCommand().equals("Delete")){
deleteRows();
}
else{
if(e.getActionCommand().equals("Update")){
updateRows();
}
else{
if(e.getActionCommand().equals("exit")){
try{
model.con.close();
}catch(Exception ee){}
System.exit(0);
}
else{
if(e.getActionCommand().equals("check")){
this.unenableSomCom();
view.setTitle("check useful data in the two tables");
model.checkTwoTable();
}
else{
if(e.getActionCommand().equals("enjoyQuery")){
final QueryFrame qf=new QueryFrame();
qf.setVisible(true);
qf.jb_query.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
final String sql=qf.jtext.getText();
unenableSomCom();
view.setTitle("Enjoy Query in the database");
model.selfQuery(sql);
}
});
}
}
}
}
}
}
}
}
}
}
}
}
}
///////////////////////////////////////////////////
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -