將第一行移動到 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”、“難度”)移動到末尾−
廣告