Java程序将在Java Swing中向JTable添加一行
若要追加一行,可以使用addRow()方法。首先让我们创建一个需要追加行的表 -
DefaultTableModel tableModel = new DefaultTableModel(); JTable table = new JTable(tableModel);
向表中添加一些列 -
tableModel.addColumn("Language/ Technology");
tableModel.addColumn("Difficulty Level");添加一些行 -
tableModel.insertRow(0, new Object[] { "CSS", "Easy" });
tableModel.insertRow(0, new Object[] { "HTML5", "Easy"});
tableModel.insertRow(0, new Object[] { "JavaScript", "Intermediate" });
tableModel.insertRow(0, new Object[] { "jQuery", "Intermediate" });
tableModel.insertRow(0, new Object[] { "AngularJS", "Difficult"});现在,如果你需要向上面创建的表中添加一行,请使用addrow()方法 -
tableModel.addRow(new Object[] { "WordPress", "Easy" });以下是一个将行附加到JTable的示例 -
示例
package my;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
public class SwingDemo {
public static void main(String[] argv) throws Exception {
DefaultTableModel tableModel = new DefaultTableModel();
JTable table = new JTable(tableModel);
tableModel.addColumn("Language/ Technology");
tableModel.addColumn("Difficulty Level");
tableModel.insertRow(0, new Object[] { "CSS", "Easy" });
tableModel.insertRow(0, new Object[] { "HTML5", "Easy"});
tableModel.insertRow(0, new Object[] { "JavaScript", "Intermediate" });
tableModel.insertRow(0, new Object[] { "jQuery", "Intermediate" });
tableModel.insertRow(0, new Object[] { "AngularJS", "Difficult"});
// adding a new row
tableModel.insertRow(tableModel.getRowCount(), new Object[] { "ExpressJS", "Intermediate" });
// appending a new row
tableModel.addRow(new Object[] { "WordPress", "Easy" });
JFrame f = new JFrame();
f.setSize(550, 350);
f.add(new JScrollPane(table));
f.setVisible(true);
}
}输出

广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C编程
C++
C#
MongoDB
MySQL
Javascript
PHP