Skip to content
September 13, 2009 / Narayan

Making Simple JTable

The JTable is almost great component of Java Swing which is used to display records of any data.
Specially JTable are used for displaying records which are retrived from the database like MySQL, ORACLE ,Excel and other…

Simply JTable has it’s default model for displaying the records in format.
In this blog we would just demonstrate a simple JTable where all the data records are being assigned by developers.

Ok, here is a detail codes of Making simple JTable:

/*
* A simple program for displaying records
* in table format by using JTable Class
* of java swing Component
*
*
* Two Dimentional array is used to show data and columns
* or you can also use Vector for the datatype of
* table values and columns
*/

/**
*
* @author Narayan
*/

//import directives
//-------------------
import javax.swing.*;
//-------------------

public class JTableTest {

//--------------------------
//ATTRIBUTES
//--------------------------
private static JFrame frame;
private static JTable table;
private static String[][] data;
private static String column[];
private static JScrollPane scroll;

//**********************
//CONSTRUCTOR
//**********************
public JTableTest(){
//making object JFrame
frame = new JFrame("SIMPLE JTABLE");

column = new String[5];
//assigning values of column
column[0] = "Col1";
column[1] = "Col2";
column[2] = "Col3";
column[3] = "Col4";
column[4] = "Col5";

//>>>>>>>>>>>>>>Two Dimensional Array <<<<<<<<<<<<<<<<<<<<<<<<<<<
//declaring the Object as String[][] with it's capability
data = new String[10][5];

/* Looping for the assigning value of data*/

for(int i = 0; i< 10; i++){
for(int j = 0; j<5; j++)
data[i][j] = "Record: Row:"+(i+1) +"Column: " +(j+1);
}

table = new JTable(data,column);
table.setFillsViewportHeight(true);

//For the scroll of the table records and Column visible
scroll = new JScrollPane(table);

//AT last adding at container of JFrame
frame.getContentPane().add(scroll);
frame.setVisible(true); //show
frame.setSize(900,300); //Frame size
}

public static void main(String[] args){
//Compile and Excute constructor
new JTableTest();

}

}

The output of the following codes shows like this:

JTable

JTable

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: