To add titles, do
String [] header={"name","age"}; String [][] data={{"akash","20"},{"pankaj","24"},{"pankaj","24"},{"pankaj","24"},{"pankaj","24"}}; DefaultTableModel model = new DefaultTableModel(data,header);
To add a do scroll bar
JScrollPane js=new JScrollPane(table); js.setVisible(true); add(js);
Full code
import java.awt.Dimension; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.table.DefaultTableModel; public class Table extends JPanel{ JTable jt; public Table(){ String [] header={"name","age"}; String [][] data={{"akash","20"},{"pankaj","24"},{"pankaj","24"},{"pankaj","24"},{"pankaj","24"}}; DefaultTableModel model = new DefaultTableModel(data,header); JTable table = new JTable(model); table.setPreferredScrollableViewportSize(new Dimension(450,63)); table.setFillsViewportHeight(true); JScrollPane js=new JScrollPane(table); js.setVisible(true); add(js); } public static void main(String [] a) { JFrame jf=new JFrame(); Table tab= new Table(); jf.setTitle("Table"); jf.setSize(500, 500); jf.setVisible(true); jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); jf.add(tab); } }
Exit

silentprogrammer
source share