📄 department_c.java
字号:
//判断3个输入框是否有信息
if (!proname1.equals("")) {
String addpro1 = "insert into position_table values('" +
proname1 +
"'," +
Dep_id + ")";
num += db.executeUpdate(addpro1);
if (!proname2.equals("")) {
String addpro2 =
"insert into position_table values('" +
proname2 +
"'," + Dep_id + ")";
num += db.executeUpdate(addpro2);
if (!proname3.equals("")) {
String addpro3 =
"insert into position_table values('" +
proname3 +
"'," + Dep_id + ")";
num += db.executeUpdate(addpro3);
}
}
} else {
if (!proname2.equals("")) {
String addpro2 =
"insert into position_table values('" +
proname2 +
"'," + Dep_id + ")";
num += db.executeUpdate(addpro2);
} else {
if (!proname3.equals("")) {
String addpro3 =
"insert into position_table values('" +
proname3 +
"'," + Dep_id + ")";
num += db.executeUpdate(addpro3);
}
}
}
//重新读取服务器中的职位列表
String pro = this.selPro + " where depart_id like " +
Dep_id;
prors = db.executeQuery(pro);
try {
while (prors.next()) {
prolist.add(prors.getString(2));
}
this.profesdhavedList.setListData(prolist.toArray());
prors.close();
db.close();
} catch (SQLException ex) {
ex.printStackTrace();
}
//读取结束
//判断
this.switchcase(num);
} else {
//作判断
this.switchcase(num);
}
} else {
//判断
this.switchcase(num);
}
} else {
//做判断
this.switchcase(num);
}
setList();
this.mainFrame.repaint();
}
public void clnButton_actionPerformed(ActionEvent e) {
closeCurrentPanel(this.mainFrame);
}
public void setList() {
deplist = new ArrayList();
deprs = db.executeQuery(selDep);
try {
while (deprs.next()) {
deplist.add(deprs.getString(2));
}
this.departList.setListData(deplist.toArray());
deprs.close();
db.close();
} catch (SQLException ex) {
ex.printStackTrace();
}
}
private void openCom() {
this.havedProfessLabel.setEnabled(true);
this.profesdhavedList.setEnabled(true);
this.professhavedScrollPane.setEnabled(true);
this.newprefessLabel1.setEnabled(true);
this.newprofessLabel2.setEnabled(true);
this.newprofessLabel3.setEnabled(true);
this.nProfessTextField1.setEditable(true);
this.nProfessTextField2.setEditable(true);
this.nProfessTextField3.setEditable(true);
}
private void closeCom() {
this.havedProfessLabel.setEnabled(false);
this.profesdhavedList.setEnabled(false);
this.professhavedScrollPane.setEnabled(false);
this.newprefessLabel1.setEnabled(false);
this.newprofessLabel2.setEnabled(false);
this.newprofessLabel3.setEnabled(false);
this.nProfessTextField1.setEditable(false);
this.nProfessTextField2.setEditable(false);
this.nProfessTextField3.setEditable(false);
}
private void cleanall() {
this.nProfessTextField1.setText("");
this.nProfessTextField2.setText("");
this.nProfessTextField3.setText("");
this.departaddTextField.setText("");
}
public void setPanelPosOnDesktop(JFrame frame) {
this.setLocation((((Frame1)frame).get_Container_width()- this.getSize().width) / 2,(((Frame1)frame).get_Container_height()- this.getSize().height) / 2);
}
public void closeCurrentPanel(JFrame frame) {
((Frame1)frame).remove_panel();
frame.repaint();
}
public void set_focus() {
departList.updateUI();
}
public void requestFocus(){
//jComboBox_update();
set_focus();
}
private void switchcase(int num) {
switch (num) {
case -1:
JOptionPane.showMessageDialog(this, "失败:\n原因:已有此部门!", "信息重复!", JOptionPane.ERROR_MESSAGE);
this.departaddTextField.setText("");
break;
case -2:
JOptionPane.showMessageDialog(this, "失败:\n原因:已有此职位", "信息重复!",
JOptionPane.ERROR_MESSAGE);
this.nProfessTextField1.setText("");
this.nProfessTextField2.setText("");
this.nProfessTextField3.setText("");
break;
case 1:
JOptionPane.showMessageDialog(this, "部门添加成功", "成功",
JOptionPane.INFORMATION_MESSAGE);
cleanall();
this.closeCom();
this.profeaddCheckBox.setSelected(false);
break;
case 2:
JOptionPane.showMessageDialog(this, "部门添加成功\n新职位添加数: 1 个", "成功",
JOptionPane.INFORMATION_MESSAGE);
cleanall();
this.closeCom();
this.profeaddCheckBox.setSelected(false);
break;
case 3:
JOptionPane.showMessageDialog(this, "部门添加成功\n新职位添加数: 2 个", "成功",
JOptionPane.INFORMATION_MESSAGE);
cleanall();
this.closeCom();
this.profeaddCheckBox.setSelected(false);
break;
case 4:
JOptionPane.showMessageDialog(this, "部门添加成功\n新职位添加数: 3 个", "成功",
JOptionPane.INFORMATION_MESSAGE);
cleanall();
this.closeCom();
this.profeaddCheckBox.setSelected(false);
break;
default:
JOptionPane.showMessageDialog(this, "失败,添加不成功", "失败",
JOptionPane.ERROR_MESSAGE);
cleanall();
break;
}
}
class Department_C_clnButton_actionAdapter implements ActionListener {
private Department_C adaptee;
Department_C_clnButton_actionAdapter(Department_C adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.clnButton_actionPerformed(e);
}
}
class Department_C_profeaddCheckBox_mouseAdapter extends MouseAdapter {
private Department_C adaptee;
Department_C_profeaddCheckBox_mouseAdapter(Department_C adaptee) {
this.adaptee = adaptee;
}
public void mouseClicked(MouseEvent e) {
adaptee.profeaddCheckBox_mouseClicked(e);
}
}
public void profeaddCheckBox_stateChanged(ChangeEvent e) {
if(!this.profeaddCheckBox.isSelected()){
this.nProfessTextField1.setText("");
this.nProfessTextField2.setText("");
this.nProfessTextField3.setText("");
this.closeCom();
}
}
class Department_C_subButton_actionAdapter implements ActionListener {
private Department_C adaptee;
Department_C_subButton_actionAdapter(Department_C adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.subButton_actionPerformed(e);
}
}
class Department_C_resetButton_actionAdapter implements ActionListener {
private Department_C adaptee;
Department_C_resetButton_actionAdapter(Department_C adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.resetButton_actionPerformed(e);
}
}
}
class Department_C_profeaddCheckBox_changeAdapter implements ChangeListener {
private Department_C adaptee;
Department_C_profeaddCheckBox_changeAdapter(Department_C adaptee) {
this.adaptee = adaptee;
}
public void stateChanged(ChangeEvent e) {
adaptee.profeaddCheckBox_stateChanged(e);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -