将第一行移动到 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”、“难度”)移动到末尾−

更新于: 30-Jul-2019

512 次浏览

开启你的 事业

完成本课程,获得认证

开始
广告