Java摇摆 |表
JTable 类是Java Swing 包的一部分,通常用于显示或编辑具有行和列的二维数据。它类似于电子表格。这以表格形式排列数据。
JTable 中的构造函数:
- JTable():使用空单元格创建表格。
- JTable(int rows, int cols):创建一个大小为 rows * cols 的表。
- JTable(Object[][] data, Object []Column):使用指定名称创建表,其中 []Column 定义列名称。
JTable 中的功能:
- addColumn(TableColumn []column) :在 JTable 的末尾添加一列。
- clearSelection() :选择所有选定的行和列。
- editCellAt(int row, int col) :如果给定的索引有效并且相应的单元格是可编辑的,则以编程方式编辑列号 col 和行号 row 的相交单元格。
- 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();
}
}
输出: