如何在 Java 中從二維陣列建立 JTable?


對於二維陣列,設定一個表的列。此外,我們已經使用一個一維陣列設定了行,如下所示 −

DefaultTableModel tableModel = new DefaultTableModel(new Object[][] {
   { "Mobile Phones", "100" }, { "RAM", "200" }, { "Caps", "50" },
   { "Tablet", "80" }, { "LED", "400" }, { "Trousers", "350" },
   { "T-Shirt", "500" }, { "Hoodie", "650" }, { "Jeans", "900" } },
   new Object[] { "Items", "Quantity" }
);

現在,設定表的模型 −

JTable table = new JTable(tableModel);

下面是透過二維陣列建立表的示例 −

示例

package my;
import java.awt.Font;
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(new Object[][] {
         { "Mobile Phones", "100" }, { "RAM", "200" }, { "Caps", "50" },
         { "Tablet", "80" }, { "LED", "400" }, { "Trousers", "350" },
         { "T-Shirt", "500" }, { "Hoodie", "650" }, { "Jeans", "900" } },
         new Object[] { "Items", "Quantity" }
      );
      JTable table = new JTable(tableModel);
      Font font = new Font("Verdana", Font.PLAIN, 12);
      table.setFont(font);
      table.setRowHeight(30);
      JFrame frame = new JFrame();
      frame.setSize(600, 400);
      frame.add(new JScrollPane(table));
      frame.setVisible(true);
   }
}

這將產生以下輸出 −

更新於:30-07-2019

669 瀏覽量

開啟您的 職業生涯

透過完成課程獲得認證

開始
廣告