The JTable class is a part of Java Swing Package and is generally used to display or edit two-dimensional data that is having both rows and columns. It is similar to a spreadsheet. This arranges data in a tabular form.
Constructors in JTable:
- JTable(): A table is created with empty cells.
- JTable(int rows, int cols): Creates a table of size rows *
cols.
- JTable(Object[][] data, Object []Column): A table is created
with the specified name where []Column defines the column names.
Functions
in JTable:
- addColumn(TableColumn []column) : adds a column at the end of
the JTable.
- clearSelection() : Selects all the selected rows and columns.
- editCellAt(int row, int col) : edits the intersecting cell of
the column number col and row number row programmatically, if the given
indices are valid and the corresponding cell is editable.
- setValueAt(Object value, int row, int col) : Sets the cell
value as ‘value’ for the position row, col in the JTable.
Ex:
// Packages to import
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
public class JTableExamples {
//
frame
JFrame
f;
//
Table
JTable
j;
JTableExamples()
{
//
Frame initialization
f
= new JFrame();
f.setTitle("JTable
Example");
String[][]
data = {
{
"Ashraf", "4001", "CS" },
{
"Amjad", "6001", "IT" }
};
String[]
columnNames = { "Name", "Roll Number",
"Department" };
j
= new JTable(data, columnNames);
j.setBounds(30,
40, 200, 300);
JScrollPane
sp = new JScrollPane(j);
f.add(sp);
//
Frame Size
f.setSize(500,
200);
//
Frame Visible = true
f.setVisible(true);
}
public
static void main(String[] args)
{
new
JTableExamples();
}
}
No comments:
Post a Comment