1) Develop a program to demonstrate the use of JTable.
Ans:
Output:
2) Write a program to create a table of Name of Student, Percentage and Grade of 10 students using JTable.
Ans:
Output:
Ans:
import javax.swing.*; import java.awt.*; import javax.swing.table.*; public class JTableDemo { public static void main(String[] args) { JFrame JFrameMain = new JFrame(); JFrameMain.setVisible(true); JFrameMain.setSize(400,400); String colHeads[] = {"ID","Name","Salary"}; Object data[][] = { {101,"Amit",670000}, {102,"Jai",780000}, {101,"Sachin",700000} }; JTable JTableObj = new JTable(data,colHeads); int v = ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED; int h = ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED; JScrollPane jsp = new JScrollPane(JTableObj,v,h); JFrameMain.add(jsp,BorderLayout.CENTER); //JFrameMain.add(JTableObj); } }
Output:
2) Write a program to create a table of Name of Student, Percentage and Grade of 10 students using JTable.
Ans:
// Program to create a table of Name of Student, Percentage and Grade of 10Student import java.awt.BorderLayout; import javax.swing.JApplet; import javax.swing.JTable; import javax.swing.ScrollPaneConstants; import javax.swing.JScrollPane; public class JTableStudents extends JApplet { public void init() { setVisible(true); setSize(400,400); //setLayout( new BorderLayout() ); String collumnHeading[] = {"Name","Percentage","Grade"}; Object data[][]={ {"A1",98,"A"}, {"A2",90,"C"}, {"A3",88,"A"}, {"A4",99,"A"}, {"A5",59,"A"}, {"A6",94,"D"}, {"A7",92,"A"}, {"A8",42,"C"}, {"A9",85,"A"}, {"A10",98,"B"} }; JTable JTableObj = new JTable(data,collumnHeading); int v = ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED; int h = ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED; JScrollPane jsp = new JScrollPane(JTableObj,v,h); add(jsp,BorderLayout.CENTER); } } /* */
Output: