📄 middlepane.java
字号:
package server.userpane;
import java.awt.BorderLayout;
import java.awt.Color;
import java.util.HashMap;
import java.util.Map;
import java.util.Vector;
import javax.swing.BorderFactory;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableModel;
import server.dao.UserDAO;
import server.factory.DaoFactory;
/**
* 用户面板中的中间表格面板
* @author 洪景泉
*
*/
public class MiddlePane extends JPanel{
private static final long serialVersionUID = -4338963073635477618L;
//private QQServerFrm qqServerFrm=null;
private JTable jTable=null;
private UserPane userPane=null;
/**
* 构造函数
* @param userPane 用户面板对象
*/
public MiddlePane(UserPane userPane) {
// TODO 自动生成构造函数存根
this.userPane=userPane;
jTable=new JTable();
jTable.setModel(myModel());
jTable.getTableHeader().setReorderingAllowed(true);
//jTable.setRowSelectionAllowed()
JScrollPane spnTemp = new JScrollPane(jTable);
this.setBorder(BorderFactory.createTitledBorder(BorderFactory
.createLineBorder(new Color(144, 185, 229)), "用户信息列表"));
this.setLayout(new BorderLayout(0, 0));
this.add(spnTemp);
this.setBackground(new Color(222, 246, 250));
}
/**
* 刷新表格
*
*/
public void reLoadTable() {
//jTable=new JTable();
jTable.setModel(myModel());
}
/**
* 设置表格模型
* @return 表格模型
*/
private TableModel myModel(){
// String sql = "select from qq_user";
// Vector<Vector<String>> datas = new Vector<Vector<String>>();
// OracleDAO userDao = new OracleDAO();
UserDAO userDao=DaoFactory.getUserDao();
String colList="ID,Name,NickName,Sex,Department,RegTime";
Map<String,String> sqlMap=new HashMap<String,String>();
Vector<Vector<String>> datas = userDao.select(colList,sqlMap);
Vector<String> colunms = new Vector<String>();
colunms.add("用户编号");
colunms.add("用户姓名");
colunms.add("用户昵称");
colunms.add("性别");
colunms.add("部门名称");
colunms.add("注册时间");
TableModel tabModel = new DefaultTableModel(datas, colunms) {
public boolean isCellEditable(int arg0, int arg1) {
// TODO Auto-generated method stub
return false;
}
};
return tabModel;
}
public JTable getJTable() {
return jTable;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -