} /**
}
colValue = bean.searchAll();
jTable = new JTable(colValue,colName);
jTable.setPreferredScrollableViewportSize(new Dimension(450,300)); listSelectionModel = jTable.getSelectionModel();
listSelectionModel.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); listSelectionModel.addListSelectionListener(this); jScrollPane1 = new JScrollPane(jTable);
jScrollPane1.setPreferredSize(new Dimension(450,300));
catch(Exception e) { }
upPanel.add(jScrollPane1); //添加上部面板
this.add(upPanel,BorderLayout.NORTH);
e.printStackTrace();
* 中部面板的布局 */
public void centerInit() throws Exception {
jLabel1.setText(\编号\
jLabel1.setFont(new Font(\centerPanel.add(jLabel1); centerPanel.add(jTextField1); jLabel2.setText(\一级部门\
jLabel2.setFont(new Font(\centerPanel.add(jLabel2); centerPanel.add(jTextField2); jLabel3.setText(\二级部门\
jLabel3.setFont(new Font(\centerPanel.add(jLabel3); centerPanel.add(jTextField3); //添加中部面板
this.add(centerPanel,BorderLayout.CENTER);
} /**
//设置是否可操作
jTextField1.setEditable(false); jTextField2.setEditable(false); jTextField3.setEditable(false);
* 下部面板的布局 */
public void downInit(){ } /**
* 添加事件侦听
searchInfo.setText(\获取新编号\
searchInfo.setFont(new Font(\downPanel.add(searchInfo); addInfo.setText(\增加\
addInfo.setFont(new Font(\downPanel.add(addInfo); modifyInfo.setText(\修改\
modifyInfo.setFont(new Font(\downPanel.add(modifyInfo); deleteInfo.setText(\删除\
deleteInfo.setFont(new Font(\downPanel.add(deleteInfo); clearInfo.setText(\清空\
clearInfo.setFont(new Font(\downPanel.add(clearInfo); //添加下部面板
this.add(downPanel,BorderLayout.SOUTH); //设置是否可操作 searchInfo.setEnabled(true); addInfo.setEnabled(false); modifyInfo.setEnabled(false); deleteInfo.setEnabled(false); clearInfo.setEnabled(true);
*/
public void addListener() throws Exception { } /**
* 事件处理 */
public void actionPerformed(ActionEvent e) {
Object obj = e.getSource(); if (obj == searchInfo) { }
else if (obj == addInfo) { //增加 }
else if (obj == modifyInfo) { //修改
DeptBean bean = new DeptBean();
bean.modify(jTextField1.getText(),jTextField2.getText(),jTextField3.getText()); DeptBean bean = new DeptBean();
bean.add(jTextField1.getText(),jTextField2.getText(),jTextField3.getText()); //重新生成界面
Node15Panel dp = new Node15Panel(); HrMain.splitPane.setRightComponent(dp); setNull(); //获取新编号
DeptBean bean = new DeptBean(); jTextField1.setText(\jTextField2.setEditable(true); jTextField3.setEditable(true); //设置是否可操作 addInfo.setEnabled(true); modifyInfo.setEnabled(false); deleteInfo.setEnabled(false); //添加事件侦听
searchInfo.addActionListener(this); addInfo.addActionListener(this); modifyInfo.addActionListener(this); deleteInfo.addActionListener(this); clearInfo.addActionListener(this);
} /**
}
//重新生成界面
Node15Panel dp = new Node15Panel(); HrMain.splitPane.setRightComponent(dp);
else if (obj == deleteInfo) { //删除 }
else if (obj == clearInfo) { //清空 }
jTable.revalidate();
setNull();
DeptBean bean = new DeptBean(); bean.delete(jTextField1.getText()); //重新生成界面
Node15Panel dp = new Node15Panel(); HrMain.splitPane.setRightComponent(dp);
* 将文本框清空 */
void setNull(){ } /**
* 当表格被选中时的操作 */
public void valueChanged(ListSelectionEvent lse){
int[] selectedRow = jTable.getSelectedRows(); jTextField1.setText(null); jTextField2.setText(null); jTextField3.setText(null); jTextField2.setEditable(false); jTextField3.setEditable(false); searchInfo.setEnabled(true); addInfo.setEnabled(false); modifyInfo.setEnabled(false); deleteInfo.setEnabled(false); clearInfo.setEnabled(true);
}
}
int[] selectedCol = jTable.getSelectedColumns(); //定义文本框的显示内容
for (int i=0; i //设置是否可操作 jTextField2.setEditable(true); jTextField3.setEditable(true); searchInfo.setEnabled(true); addInfo.setEnabled(false); modifyInfo.setEnabled(true); deleteInfo.setEnabled(true); clearInfo.setEnabled(true); for (int j=0; j jTextField1.setText(colValue[selectedRow[i]][0]); jTextField2.setText(colValue[selectedRow[i]][1]); jTextField3.setText(colValue[selectedRow[i]][2]); (人员调动管理模块) 1.Node21Panel.java import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.net.*; import javax.swing.event.*; import java.util.*; import java.text.*; /** * 树第二节点下的第一叶子 * 人员调动 */ public class Node21Panel extends JPanel implements ActionListener,ListSelectionListener,ItemListener{ //定义所用的面板