关于Netbeans的JTable显示数据的问题
来源:互联网 发布:数据库内模式是什么 编辑:程序博客网 时间:2024/06/05 11:02
merchandiseTable.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null}
},
new String [] {
"编号", "名称", "单位", "商品类别"
}
));
这样会显示6行空白,列表头为"编号", "名称", "单位", "商品类别",一共4列,当然也可以设置行表头,那就看个人的需要了。
接着是在表格里显示数据,我想这是刚开始用JTable都会遇到的问题,其实这里的关键就是JTable相应的DefaultTableModel变量,比如取名为 dtm,就可以用dtm.addRow(Object[])这样简洁的代码来显示想要显示的一行数据了。示例代码如下:
private void merchandiseTableInit(){
Object[][] ob = {};
String[] st = {
"编号", "名称", "单位", "商品类别"
};
dtm = new DefaultTableModel(ob,st);
merchandiseTable.setModel(dtm);
Object[] info1 = {"007","鲜橙多","瓶","饮料"};
String[] info2 = {"003","奥利奥","袋","饼干","11"};
dtm.addRow(info1);
dtm.addRow(info2);
}
Object二维数组是构造DefaultTableModel的第一个参数,String数组是其第二个参数,参数的功能一试就明白的,
然后对JTable变量merchandiseTable重新设置一下,也就是merchandiseTabel.setModel(dtm),之后通过dtm添加数据就行了,数据类型只要是Object类型及其派生类型的数组都可以,由于只有4列,故那个多余的"11"是不会显示出来的。
- 关于Netbeans的JTable显示数据的问题
- JTable不显示的问题
- 在NetBeans中用JTable显示数据库中表的内容
- 关于JTable不能显示表头的问题(个人小结)
- DefaultTableModel及JTable更新数据的问题
- ResultSet的JTable显示
- 关于JTable的用法
- JTable的数据查询
- 关于java代码jtable不显示表头的解决
- JTable 接受vector时只显示数据的第一行
- JTable的输入问题
- JTable的使用问题
- 解决Swing JTable表头无法显示的问题
- 关于GridView的无数据显示问题..
- 关于QT4数据动态显示的问题
- 一个关于变量数据显示的问题
- swing关于jtable的putClientProperty("terminateEditOnFocusLost", Boolean.TRUE)的问题
- 关于java中Jtable出现的一些问题
- iOS开发小白学习体验-11
- iOS开发小白学习体验-CALayer的一些整理
- Swing__JComboBox 用法
- 闭包深入理解
- iOS开发小白学习体验-UIWebView
- 关于Netbeans的JTable显示数据的问题
- 推荐几款App跨平台开发工具
- grunt使用小结
- Ajax小结
- LeetCode-Gas Station
- 【转】安卓开发日常积累
- cookie 读写js操作
- #7 LeetCode——Reverse Integer
- 正则表达式