当前位置: 移动技术网 > IT编程>开发语言>Java > JTable的创建及数据添加

JTable的创建及数据添加

2020年08月10日  | 移动技术网IT编程  | 我要评论
JTable基本使用表格创建public class Ui extends JFrame { private DefaultTableModel dtm; private JTable table; public Ui() { //初始化窗体 // 设置标题 setTitle("test"); // 设置大小 setSize(400, 300); // 设置是否可以改变大小

JTable基本使用

表格创建

public class Ui extends JFrame { private DefaultTableModel dtm; private JTable table; public Ui() { //初始化窗体 // 设置标题 setTitle("test"); // 设置大小 setSize(400, 300); // 设置是否可以改变大小 setResizable(false); // 设置退出后进行的操作 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // -------------------------------------------------------------------------- //创建表 //表头数据 String[] columnNames = new String[]{"", "歌曲名", "歌手", "专辑", "时长"}; //表数据 String[][] data = new String[][]{}; //初始化DefaultTableModel dtm = new DefaultTableModel(data, columnNames) { //设置单元格不可编辑 @Override public boolean isCellEditable(int row, int column) { return false; } }; //初始化table table = new JTable(dtm); //添加20条数据 addRows(20); //ScrollPanel 可以自动生成滚动条 JScrollPane jsp = new JScrollPane(table); add(jsp); // 设置窗体可见 setVisible(true); } 

表数据添加

 private void addRows(int count){ //添加数据 //准备要添加的数据 String[] arr = new String[5]; //循环添加 for (int i = 0; i < count; i++) { arr[0] = "" + i; arr[1] = "七里香" + i; arr[2] = "Jay Chou" + i; arr[3] = "七里香" + (i * 2); arr[4] = "" + (i * 30); add(arr); } } /**
     * 添加行数据
     */ private void add(String[] arr) { //添加行 dtm.addRow(arr); //重新设置Model table.setModel(dtm); } 

运行效果

在这里插入图片描述

本文地址:https://blog.csdn.net/qq_39299410/article/details/107898272

如您对本文有疑问或者有任何想说的,请 点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网