将第一行移动到 Java Swing 中 JTable 的末尾
要将第一行移动到 Java 中表的末尾,请使用 moveRow() 方法。它有三个参数。前两个参数允许你设置要移动的开始和结束行索引。最后一个参数设置要移动的行的位置。
正如上文所述,将第一行移动到末尾−
tableModel.moveRow(0, 0, tableModel.getRowCount() - 1);
以下是将第一行移动到表末的示例−
示例
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.addRow(new Object[] { "AngularJS", "Difficult"}); tableModel.addRow(new Object[] { "CSS", "Easy" }); tableModel.addRow(new Object[] { "HTML5", "Easy"}); tableModel.addRow(new Object[] { "JavaScript", "Intermediate" }); tableModel.addRow(new Object[] { "jQuery", "Intermediate" }); tableModel.addRow(new Object[] { "WordPress", "Easy" }); table.setRowHeight(table.getRowHeight() + 5); // move first row to the end of the table tableModel.moveRow(0, 0, tableModel.getRowCount() - 1); JFrame f = new JFrame(); f.setSize(550, 350); f.add(new JScrollPane(table)); f.setVisible(true); } }
输出如下所示。此处,我们将第一行(“AngularJS”、“难度”)移动到末尾−
广告