📄 cmainframe.java
字号:
*
*
*/
public void tableInit() {
CClsDAO clsDao = new CClsDAO();
ArrayList clsList = clsDao.executeQuery();
String[][] strList = new String[clsList.size()][];
for (int i = 0; i < clsList.size(); i++) {
CClasses cls = new CClasses();
cls = (CClasses) clsList.get(i);
String[] strTemp = {cls.getStrClsId(),
cls.getStrClsType(),
cls.getStrBeginData(),
cls.getStrEndData()
};
strList[i] = strTemp;
}
TableModel jResultTabModel = new DefaultTableModel(strList,
new String[] { "班级号", "班级名称" ,"开班日期","毕业日期"});
jResultTab.setModel(jResultTabModel);
}
/**
*
* <p>描述:JTable更新控制方法(针对学生信息)</p>
*
*
*/
public void stuTable(){
TreePath path = jLeftTree.getSelectionPath();
CStuDAO stuDao = new CStuDAO();
ArrayList list = null;
if (path != null) {
DefaultMutableTreeNode selectionNode = (DefaultMutableTreeNode) path.
getLastPathComponent();
String ClassId = (String) selectionNode.getUserObject();
String sql = "select * from T_student where cClassId='" + ClassId + "'";
list = stuDao.executeQuery(sql);
}
if(list!=null){
Object[][] tabValue = new Object[list.size()][];
for (int i = 0; i < list.size(); i++) {
CStudents stu = (CStudents) list.get(i);
String[] value = {stu.getStrStuId(), stu.getStrStuName(), stu.getStrSex(),
stu.getStrClsID()};
tabValue[i] = value;
}
String[] name = {"学号", "名字", "性别", "班级号"};
TableModel jResultTabModel = new DefaultTableModel(tabValue, name);
jResultTab.setModel(jResultTabModel);
}
else{
Object[][] tabValue = new Object[1][];
String[] name = {"学号", "名字", "性别", "班级号"};
TableModel jResultTabModel = new DefaultTableModel(tabValue, name);
jResultTab.setModel(jResultTabModel);
}
}
// public static void stuTableUpdate(){
// CStuAddDlg stuAdd = new CStuAddDlg();
// jResultTab.setModel(stuAdd.stuTableChanged());
// }
/**
*
* <p>描述:JTree更新方法</p>
*
*
*/
public void treeInit() {
DefaultMutableTreeNode root = new DefaultMutableTreeNode("班级列表");
DefaultTreeModel model = new DefaultTreeModel(root);
CClsDAO clsDao = new CClsDAO();
ArrayList clsList = clsDao.executeQuery();
for (int i = 0; i < clsList.size(); i++) {
CClasses cls = new CClasses();
cls = (CClasses) clsList.get(i);
String clsID = cls.getStrClsId();
DefaultMutableTreeNode classNode = new DefaultMutableTreeNode(
clsID);
root.add(classNode);
}
jLeftTree.setModel(model) ;
int m = TreeSelectionModel.SINGLE_TREE_SELECTION;
jLeftTree.getSelectionModel().setSelectionMode(m);
}
/**
*
* <p>描述:处理jTree点击事件方法</p>
*
* @param evt
*/
private void jLeftTreeValueChanged(TreeSelectionEvent evt) {
TreePath path = jLeftTree.getSelectionPath();
if(path != null){
String strPath = path.toString();
if(strPath.equals("[班级列表]")){
tableInit();
}
else{
stuTable();
}
}
}
/**
*
* <p>标题:jMenuActionListener</p>
* <p>描述:菜单的监听器类</p>
* <p>作者@author:李涛</p>
* <p>公司:com.thinkbank.04024</p>
* <p>版权:Copyrigth (c) 2005 </p>
* <p>编写日期:2005-10-23</p>
* <p>版本号@version 1.0.06.01
*
*
* TODO
*/
class jMenuActionListener implements ActionListener{
String actionCommand = null;
public jMenuActionListener(String actionCommand){
this.actionCommand = actionCommand;
}
/**
* <p>描述:实现ActionListener的actionPerformed方法用于完成监听操作</p>
* <p>@param ActionEvent evt</p>
*/
public void actionPerformed(ActionEvent evt) {
Dimension dm = tk.getScreenSize();
Point ptRes = new Point();
if(actionCommand.equals("关于我们")){
Dimension dm1 = CMain.cAbout.getSize();
ptRes.x = (dm.width-dm1.width)/2;
ptRes.y = (dm.height-dm1.height)/2;
CMain.cAbout.setLocation(ptRes);
CMain.cAbout.setVisible(true);
}
else if(actionCommand.equals("添加学员信息")){
Dimension dm1 = CMain.stuAdd.getSize();
ptRes.x = (dm.width-dm1.width)/2;
ptRes.y = (dm.height-dm1.height)/2;
CMain.stuAdd.setLocation(ptRes);
CMain.stuAdd.setVisible(true);
}
else if(actionCommand.equals("删除学员信息")){
Dimension dm1 = CMain.stuDel.getSize();
ptRes.x = (dm.width-dm1.width)/2;
ptRes.y = (dm.height-dm1.height)/2;
CMain.stuDel.setLocation(ptRes);
CMain.stuDel.setVisible(true);
}
else if(actionCommand.equals("修改学员信息")){
Dimension dm1 = CMain.stuMod.getSize();
ptRes.x = (dm.width-dm1.width)/2;
ptRes.y = (dm.height-dm1.height)/2;
CMain.stuMod.setLocation(ptRes);
CMain.stuMod.setVisible(true);
}
else if(actionCommand.equals("添加班级信息")){
Dimension dm1 = CMain.clsAdd.getSize();
ptRes.x = (dm.width-dm1.width)/2;
ptRes.y = (dm.height-dm1.height)/2;
CMain.clsAdd.setLocation(ptRes);
CMain.clsAdd.setVisible(true);
}
else if(actionCommand.equals("删除班级信息")){
Dimension dm1 = CMain.clsDel.getSize();
ptRes.x = (dm.width-dm1.width)/2;
ptRes.y = (dm.height-dm1.height)/2;
CMain.clsDel.setLocation(ptRes);
CMain.clsDel.setVisible(true);
}
else if(actionCommand.equals("修改班级信息")){
Dimension dm1 = CMain.clsMod.getSize();
ptRes.x = (dm.width-dm1.width)/2;
ptRes.y = (dm.height-dm1.height)/2;
CMain.clsMod.setLocation(ptRes);
CMain.clsMod.setVisible(true);
}
}
}
/**
*
* <p>标题:jExitMenuListener</p>
* <p>描述:退出系统菜单的监听器类</p>
* <p>作者@author:李涛</p>
* <p>公司:com.thinkbank.04024</p>
* <p>版权:Copyrigth (c) 2005 </p>
* <p>编写日期:2005-10-23</p>
* <p>版本号@version 1.0.06.01
*
*
* TODO
*/
class jExitMenuListener implements ActionListener{
public void actionPerformed(ActionEvent evt) {
System.exit(0);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -