swing类中表的问题

xiezhiqiang517 2012-08-13 05:34:24
从数据查询出来的结果集怎么放到 swing类的table中


不用矢量 怎么弄?

...全文
96 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiezhiqiang517 2012-08-13
  • 打赏
  • 举报
回复
谢谢啦
shenhua 2012-08-13
  • 打赏
  • 举报
回复
使用DefaultTableModel

public static JTable typetb = new JTable();
public static DefaultTableModel typeb = new DefaultTableModel();
public 构造方法()
{
Type bean=new Type();
TypeDAO tdao=new TypeDAO();
List<Type> tlist=(List<Type>)tdao.selectType(bean);//这些你懂的
String[] header = {"序号", "序号","名称","备注"};
Object[][] data = new Object[tlist.size()][header.length];
for (int i =0; i < tlist.size(); i++) {
Type tbean = (Type) tlist.get(i);
data[i][0]=tbean.getTid();
data[i][1]=i+1;
data[i][2]=tbean.getTname();
data[i][3]=tbean.getTmatter();
}
typeb.setDataVector(data, header);
hideColumn(typetb, 0);
typetb.getTableHeader().setPreferredSize(new Dimension(1,25));
typetb.getColumnModel().getColumn(1).setPreferredWidth(60);
typetb.getColumnModel().getColumn(2).setPreferredWidth(100);
typetb.getColumnModel().getColumn(3).setPreferredWidth(200); //这只列的宽度
typetb.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);//设置可以移动宽度
}
public static void hideColumn(JTable table, int index) {
TableColumn tc = table.getColumnModel().getColumn(index);
tc.setMaxWidth(0);
tc.setPreferredWidth(0);
tc.setWidth(0);
tc.setMinWidth(0);
table.getTableHeader().getColumnModel().getColumn(index).setMaxWidth(0);
table.getTableHeader().getColumnModel().getColumn(index).setMinWidth(0);
}

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧