java swing之JTable和JList

1、JTable
JTable构造方法:
JTable(TableModel dm)
JTable(object[][]rowData,object[]columnNames)
JTable(Vector rowData,Vector columnNames)

JTable类常用的方法有:
getModel() //获得表格的数据来源对象
getSelectedRow() //获得选中的行数
例子1:

import java.awt.Dimension;
import java.util.Date;
import java.util.Vector;

import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;

public class TableJFrame extends JFrame {
public TableJFrame() {
init();

this.setTitle("表格的例子");
this.setSize(new Dimension(400, 450));
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}

private void init() {
// // 1.二维数组初始化
// String[] columnHeader = { "编号", "姓名", "年龄", "地址" };
// String[][] data = new String[][] { { "user1", "小明", "26", "福州鼓楼" },
// { "user2", "小明2", "28", "福州鼓楼2" },
// { "user3", "小明3", "33", "福州鼓楼" },
// { "user4", "小明4", "26", "福州鼓楼" } };

//
// //2、实现了tableModel接口
// DefaultTableModel defaultTableModel = new DefaultTableModel(data,columnHeader);
//设置模型方式
// table.setModel(defaultTableModel);



//3、vector
Vector<String> colHeader = new Vector<String>();
colHeader.add("编号");
colHeader.add("名字");
colHeader.add("性别");
colHeader.add("日期");

Vector<Vector<String>> dataVec = new Vector<Vector<String>>();
Vector<String> row1 = new Vector<String>();
row1.add("0001");
row1.add("旺财");
row1.add("男");
row1.add(new Date().toS
  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值