Java Swing | JTable

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

null
  1. JTable(): 创建一个带有空单元格的表格。
  2. JTable(int行,int列): 创建大小为行*列的表。
  3. JTable(对象[]数据,对象[]列): 将使用指定的名称创建一个表,其中[]列定义了列名。

JTable中的函数 :

  1. addColumn(TableColumn[]列): 在JTable的末尾添加一列。
  2. 选择(): 选择所有选定的行和列。
  3. editCellAt(整数行,整数列): 如果给定的索引有效且对应的单元格可编辑,则以编程方式编辑列号列和行号行的相交单元格。
  4. setValueAt(对象值、整数行、整数列): 将单元格值设置为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();
}
}


输出 :

output

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享