⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 middlepane.java

📁 聊天工具
💻 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 + -