I'm making a JTable in Java.
Here is my code. I have put the table on a panel (jtjp1), jtjp1 is put on adminjp1.
adminjp1 is put on adminjf1
Code
 package Hotel_room_reservation_system;
import java.io.*;
import java.lang.*;
import java.awt.*;
import java.awt.Event.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
import java.util.*;
import javax.swing.table.*;
public class Hotel_room_reservation_system extends JFrame implements ActionListener {
public JFrame adminjf1;
public JTable jt1;
public JPanel adminjp1;
public JPanel jtjp1; 
public Hotel_room_reservation_system() {
    guimake();
}
public void guimake() {
   adminjf1 = new JFrame("ADMIN");
   adminjp1 = new JPanel();
   jtjp1 =new JPanel(new BorderLayout());
   jt1=new JTable();
   String[] columns = {"Name", "Age", "Gender"};
   String[][] data = {{"John", "18", "Male"},
                     {"Daisy", "19", "Female"},
                     {"Dave", "23", "Male"},
                     {"Jake", "30", "Male"}};
   jt1 = new JTable(data, columns)                 
   {
        public boolean isCellEditable(int data, int columns)
        {
           return false;
        }
        public Component prepareRenderer(TableCellRenderer r, int data, int columns)
        {
               Component c = super.prepareRenderer(r, data, columns);
               if ((data % 2 == 0))
                   c.setBackground(Color.WHITE);
               else
                    c.setBackground(Color.LIGHT_GRAY);
               return c;
        }
    };
    JScrollPane jps = new JScrollPane(jt1);
    //   jt1.setFillsViewportHeight(true);
    jt1.setFillsViewportHeight(true);
    jtjp1.setLocation(10,10);
    adminjf1.setSize(900, 900);
    adminjf1.setLayout(null);
    adminjp1.setBackground(Color.WHITE);
    adminjp1.setSize(800, 800);
    jtjp1.setSize(550,180);
    jtjp1.setBackground(Color.red);
    adminjp1.setLocation(20, 25); 
    jtjp1.add(jps);
    adminjp1.add(jtjp1);
    adminjf1.add(adminjp1);
    adminjf1.setVisible(true);
}
public static void main(String[] args) {
    SwingUtilities.invokeLater(new Runnable() {
        @Override
        public void run() {
            new Hotel_room_reservation_system();
        }
    });
}
@Override
public void actionPerformed(ActionEvent e) {
    throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
  }
 }
Problems
- I'm not able to move the size of the panel named jtjp1.
- I'm not able to change location of jtjp1to the left or down. I have putjtjp1onadminjp1.
 
    
