欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JTable的创建及数据添加

程序员文章站 2022-04-15 17:58:02
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); } 

运行效果

JTable的创建及数据添加

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