Here I have shared with you the basic procedure to add data in a JTable without declaring the DefaultTableModel.
Code Example:
import java.awt.*;
import javax.swing.*;
class simpletable extends JFrame
{
private JPanel topPanel;
private JTable table;
private JScrollPane scrollPane;
private String[] columnNames= new String[3];
private String[][] dataValues=new String[3][3] ;
public simpletable()
{
setTitle(“Simple Table Application”);
setSize(300,300);
topPanel= new JPanel();
topPanel.setLayout(new BorderLayout());
getContentPane().add(topPanel);
setDefaultCloseOperation(EXIT_ON_CLOSE);
columnNames=new String[] {“Column 1” , “Column 2” , “Column 3”};
dataValues = new String[][] {
{“1″,”2″,”3”},
{“4″,”5″,”6”},
{“7″,”8″,”9”}
};
table =new JTable(dataValues,columnNames );
table.setRowHeight(50);
scrollPane=new JScrollPane(table);
topPanel.add(scrollPane,BorderLayout.CENTER);
}
public static void main(String args[])
{
simpletable mainFrame=new simpletable();
mainFrame.setVisible(true);
}
}
OUTPUT: