📜  Java摇摆 |表

📅  最后修改于: 2022-05-13 01:54:53.387000             🧑  作者: Mango

Java摇摆 |表

JTable 类是Java Swing 包的一部分,通常用于显示或编辑具有行和列的二维数据。它类似于电子表格。这以表格形式排列数据。
JTable 中的构造函数

  1. JTable():使用空单元格创建表格。
  2. JTable(int rows, int cols):创建一个大小为 rows * cols 的表。
  3. JTable(Object[][] data, Object []Column):使用指定名称创建表,其中 []Column 定义列名称。

JTable 中的功能

  1. addColumn(TableColumn []column) :在 JTable 的末尾添加一列。
  2. clearSelection() :选择所有选定的行和列。
  3. editCellAt(int row, int col) :如果给定的索引有效并且相应的单元格是可编辑的,则以编程方式编辑列号 col 和行号 row 的相交单元格。
  4. setValueAt(Object value, int row, int col) :将单元格值设置为 JTable 中位置行 col 的“值”。

下面是说明JTable各种方法的程序:

Java
// Packages to import
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
 
public class JTableExamples {
    // frame
    JFrame f;
    // Table
    JTable j;
 
    // Constructor
    JTableExamples()
    {
        // Frame initialization
        f = new JFrame();
 
        // Frame Title
        f.setTitle("JTable Example");
 
        // Data to be displayed in the JTable
        String[][] data = {
            { "Kundan Kumar Jha", "4031", "CSE" },
            { "Anand Jha", "6014", "IT" }
        };
 
        // Column Names
        String[] columnNames = { "Name", "Roll Number", "Department" };
 
        // Initializing the JTable
        j = new JTable(data, columnNames);
        j.setBounds(30, 40, 200, 300);
 
        // adding it to JScrollPane
        JScrollPane sp = new JScrollPane(j);
        f.add(sp);
        // Frame Size
        f.setSize(500, 200);
        // Frame Visible = true
        f.setVisible(true);
    }
 
    // Driver  method
    public static void main(String[] args)
    {
        new JTableExamples();
    }
}


输出

输出