如何在 Java 中以程式設計方式選擇 JTable 的不同單元格?


JTable JComponent 類的子類,可以用來建立一張表格,其中資訊顯示在多行多列裡。從 JTable 中選擇一個值後,將生成一個 TableModelEvent ,它由實現 TableModelListener 介面來處理。

通常,使用者可以在 JTable 中手動選擇行和列,我們還可以透過 JTable 類的 setRowSelectionInterval()setColumnSelectionInterval() 方法以 **程式設計方式** 選擇 JTable 的不同單元格。

示例

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class JTableCellSelectionTest extends JFrame {
   private JTable table;
   public JTableCellSelectionTest() {
      setTitle("JTableCellSelection Test");
      Object[][] data = {{ "Raja", "Java", "Hyderabad"}, {"Vineet", "JavaScript", "Bangalore"},
                         {"Adithya", "Scala", "Chennai"}, {"Jai", "ServiceNow", "Pune"},
                         {"Chaitanya", "Python", "Noida"}, {"Krishna", "AI", "Mumbai"}};

      String columns[] = {"Name", "Technology", "Location"};
      table = new JTable(data, columns);
      add(new JScrollPane(table));
      table.setRowSelectionInterval(0, 2);
      table.setColumnSelectionInterval(0, 2);
      setSize(400, 300);
      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      setLocationRelativeTo(null);
      setVisible(true);
   }
   public static void main(String []args) {
      new JTableCellSelectionTest();
   }
}

輸出


更新於:12-Feb-2020

902 次檢視

開啟你的 職業

完成課程以獲得認證

開始
廣告
© . All rights reserved.