將第一行移動到 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 次瀏覽

開啟你的 事業

完成本課程,獲得認證

開始
廣告