can u elaborate in detail
package lrc;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.sql.*;
import java.text.DateFormat;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.Locale;
import java.util.TimeZone;
public class Search extends JFrame {
private static final long serialVersionUID = 1L;
private static JLabel wel_library;
static String usname;
String stat;
int Copies;
Db d=new Db(); // @jve:decl-index=0:
ShowCurrentTime tim =new ShowCurrentTime(); // @jve:decl-index=0:
private JLabel logo = null;
private JLabel logo2 = null;
ImageIcon college = new ImageIcon("sd1.JPG");
ImageIcon college2 = new ImageIcon("sd.JPG");
private JTabbedPane jp;
private int user;
private JLabel logo1;
///////////////////////////////////Search component\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
private JPanel search_pan;
private JLabel lbSearch;
private JButton btnFind;
private JTextField txtSearch;
private JRadioButton rb1,rb2,rb3,rb4;
private int flag=0;
private String bname,bauthor,bid,bcat,search;
private int bmid,rows=0;
private JTable table;
private JScrollPane jsp;
private Object data1[][];
public Search() {
usrdetail();
initComponents();
}
private void initComponents() {
this.setSize(20000, 775);
getContentPane().setLayout(null);
jp = new JTabbedPane();
logo1 = new JLabel(college2);
logo1.setBounds(new Rectangle(2, 625, 1282, 192));
wel_library = new JLabel();
JLabel dateT = new JLabel();
search_pan = new JPanel();
//////////////////////////////Search component\\\\\\\\\\\\\\\\\\\\\\\\\
wel_library.setFont(new java.awt.Font("Tahoma", 3, 15));
wel_library.setHorizontalAlignment(SwingConstants.CENTER);
wel_library.setText("Welcome"+": "+ usname);
wel_library.setBounds(0, 0, 200, 50);
Calendar cal = new GregorianCalendar();
String hour = String.valueOf(cal.get(Calendar.HOUR));
String minute = String.valueOf(cal.get(Calendar.MINUTE));
String second = String.valueOf(cal.get(Calendar.SECOND));
dateT.setText(hour + ":" + minute + ":" + second);
TimeZone timeZone = TimeZone.getTimeZone("CST");
DateFormat formatter = DateFormat.getDateTimeInstance(
DateFormat.FULL, DateFormat.FULL, Locale.US);
formatter.setTimeZone(timeZone);
dateT.setFont(new java.awt.Font("Tahoma", 3, 15));
dateT.setHorizontalAlignment(SwingConstants.CENTER);
GregorianCalendar calendar = new GregorianCalendar();
dateT.setBounds(640, 0, 620, 50);
lbSearch = new JLabel ("Search Field");
lbSearch.setFont(new Font("Tahoma", 3, 18));
lbSearch.setForeground (Color.black);
lbSearch.setBounds (115, 95, 200, 20);
txtSearch = new …