siwng pro

2 views
Skip to first unread message

manish

unread,
Aug 27, 2011, 6:30:54 AM8/27/11
to ducat_java_9
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.table.*;
class Student implements ActionListener
{
JFrame fr;
JPanel panel;
CardLayout clayout;
JMenuBar menubar;
JMenu Info,Student,Report,Marks;
JMenuItem Course,School,Add,Update,Delete,All,Sort,Filtered,AddMarks;

JTable table=new JTable();
DefaultTableModel model=new DefaultTableModel();
JScrollPane pane=new JScrollPane(table);;

Course c=new Course();
School school=new School();

UpdateStudent updatestudent=new UpdateStudent( table);
DeleteStudent deletestudent=new DeleteStudent(table,model,pane);
AddStudent addstudent=new AddStudent(table,model,pane);
JLabel lb1=new JLabel("Manish");

Student()
{






fr=new JFrame("Card Test");
fr.setLayout(new FlowLayout(FlowLayout.LEFT,40,30));
fr.setSize(300,400);
fr.setVisible(true);
//-----------------------
menubar=new JMenuBar();
Info=new JMenu("Info");
Course=new JMenuItem("Course");
School=new JMenuItem("School");
Info.add(Course);
Info.add(School);
menubar.add(Info);
Student=new JMenu("Student");
Add=new JMenuItem("Add");
Update=new JMenuItem("Update");
Delete=new JMenuItem("Delete");
Student.add(Add);
Student.add(Update);
Student.add(Delete);
menubar.add(Student);
fr.setJMenuBar(menubar);
Report=new JMenu("Report");
All=new JMenuItem("All");
Sort=new JMenuItem("Sort");
Filtered=new JMenuItem("Filtered");
Report.add(All);
Report.add(Sort);
Report.add(Filtered);
menubar.add(Report);
fr.setJMenuBar(menubar);
Marks=new JMenu("Marks");
AddMarks=new JMenuItem("AddMarks");
Marks.add(AddMarks);
menubar.add(Marks);
fr.setJMenuBar(menubar);
//--------------------------------
panel=new JPanel();
clayout=new CardLayout();
panel.setLayout(clayout);
panel.add(lb1,"a");
panel.add(c.cpanel,"Course");
panel.add(school.spanel,"School");
panel.add(addstudent.Apanel,"Add");
panel.add(updatestudent.updatepanel,"Update");
panel.add(deletestudent.deletepanel,"Delete");

fr.add(panel);
Course.addActionListener(this);
School.addActionListener(this);
Add.addActionListener(this);
Update.addActionListener(this);
Delete.addActionListener(this);


}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==Add)
{
clayout.show(panel,"Add");
}
if(e.getSource()==Course)
{
clayout.show(panel,"Course");
}
if(e.getSource()==School)
{
clayout.show(panel,"School");
}
if(e.getSource()==Update)
{
clayout.show(panel,"Update");
}
if(e.getSource()==Delete)
{
clayout.show(panel,"Delete");
}


}
public static void main(String s[])
{
new Student();
}
}


------------------------------------------------------------
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.table.*;
class UpdateStudent implements ActionListener
{
JPanel updatepanel;
JTable table;
JLabel lb1,lb2,lb3,lb4;
JTextField tfname,tfroll,tfmarks;
JButton b1;

UpdateStudent(JTable table)
{

this.table=table;





updatepanel=new JPanel();
updatepanel.setPreferredSize(new Dimension(200,200));
//updatepanel.add(table);
tfname=new JTextField();
tfroll=new JTextField();
tfmarks=new JTextField();
lb1=new JLabel("Name");
lb2=new JLabel("Roll");
lb3=new JLabel("Marks");
lb4=new JLabel("manish");
b1=new JButton("Update");


lb1.setPreferredSize(new Dimension(100,30));
lb2.setPreferredSize(new Dimension(100,30));
lb3.setPreferredSize(new Dimension(100,30));
tfname.setPreferredSize(new Dimension(100,30));
tfroll.setPreferredSize(new Dimension(100,30));

tfmarks.setPreferredSize(new Dimension(100,30));
lb4.setPreferredSize(new Dimension(100,100));




b1.setPreferredSize(new Dimension(100,40));


updatepanel.add(tfname);
updatepanel.add(tfroll);
updatepanel.add(tfmarks);

updatepanel.add(lb1);
updatepanel.add(lb2);
updatepanel.add(lb3);
updatepanel.add(lb4);
updatepanel.add(b1);
b1.addActionListener(this);

}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==b1)
{
int n=table.getRowCount();

for(int i=0;i<n;i++)
{
String ob=(String)table.getValueAt(i,1);

if(ob.equals(tfroll.getText()))
{

table.setValueAt(tfname.getText(),i,0);
table.setValueAt(tfmarks.getText(),i,2);
lb4.setText("added in table "+ob);
System.out.println("rollno found"+ob);
//continue;
}
else
System.out.println("rollno not found"+tfroll.getText());

}



}
}
}

-----------------------------------------------------
import java.awt.event.*;
import javax.swing.*;
class School
{
JPanel spanel;
JLabel lb1;
JTextArea ta;

School()
{
spanel=new JPanel();
lb1=new JLabel(new ImageIcon("1.jpg"));
ta=new JTextArea();
ta.setText("This is my school");
spanel.add(lb1);
spanel.add(ta);

}
}
-------------------------------------------------------------------
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.table.*;
class DeleteStudent implements ActionListener
{
JPanel deletepanel;
JTable table;
JLabel lb1,lb2;
JTextField tfroll;
JButton b1;
DefaultTableModel model;
JScrollPane pane;
DeleteStudent(JTable table,DefaultTableModel model,JScrollPane pane)
{
this.table=table;
this.model=model;
this.pane=pane;

deletepanel=new JPanel();
deletepanel.setPreferredSize(new Dimension(200,200));
deletepanel.add(pane);

tfroll=new JTextField();
lb1=new JLabel("Name");
lb2=new JLabel();
b1=new JButton("Delete");

lb1.setPreferredSize(new Dimension(100,30));
lb2.setPreferredSize(new Dimension(100,30));
tfroll.setPreferredSize(new Dimension(100,30));
b1.setPreferredSize(new Dimension(100,40));
deletepanel.add(tfroll);
deletepanel.add(lb1);
deletepanel.add(lb2);
deletepanel.add(b1);
b1.addActionListener(this);

}
public void actionPerformed(ActionEvent e)
{


if(e.getSource()==b1)
model.removeRow(table.getSelectedRow());
/*if(e.getSource()==b1)
{
int n=table.getRowCount();
System.out.println("number of row"+n);

for(int i=0;i<n-1;i++)
{
String ob=(String)table.getValueAt(i,1);
int x=Integer.parseInt(ob);
System.out.println(x);

if(ob.equals(tfroll.getText()))
{
model.removeRow(x);

}
else
System.out.println("rollno not found"+tfroll.getText());
lb2.setText("rollno not found"+tfroll.getText());
}

}*/
}
}


---------------------------------------------
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class Course implements ActionListener
{
JPanel cpanel;

JComboBox cb;
JLabel lb1,lb2;
JTextField tf1,tf2;

Course()
{
cpanel=new JPanel();
String Course[]={"bca","mca","mba","bba"};
cb=new JComboBox(Course);
lb1=new JLabel("Duraction");
lb2=new JLabel("fee");
tf1=new JTextField();
tf2=new JTextField();
cb.setPreferredSize(new Dimension(100,30));
//cb.setHgap(30);
lb1.setPreferredSize(new Dimension(100,30));
lb2.setPreferredSize(new Dimension(100,30));
tf1.setPreferredSize(new Dimension(100,30));
tf2.setPreferredSize(new Dimension(100,30));
cpanel.add(cb);
cpanel.add(lb1);
cpanel.add(tf1);
cpanel.add(lb2);
cpanel.add(tf2);
cb.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
String course=(String)(cb.getSelectedItem());
if(course.equals("bca"))
{
tf1.setText("3(year)");
tf2.setText("300000");
}
if(course.equals("mca"))
{
tf1.setText("3(year)");
tf2.setText("400000");
}
if(course.equals("bba"))
{
tf1.setText("3(year)");
tf2.setText("200000");
}
if(course.equals("mba"))
{
tf1.setText("2(year)");
tf2.setText("500000");
}
}
/*public static void main(String s[])
{
new Course();
}*/
}
--------------------------------------
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.table.*;
class DeleteStudent implements ActionListener
{
JPanel deletepanel;
JTable table;
JLabel lb1,lb2;
JTextField tfroll;
JButton b1;
DefaultTableModel model;
JScrollPane pane;
DeleteStudent(JTable table,DefaultTableModel model,JScrollPane pane)
{
this.table=table;
this.model=model;
this.pane=pane;

deletepanel=new JPanel();
deletepanel.setPreferredSize(new Dimension(200,200));
deletepanel.add(pane);

tfroll=new JTextField();
lb1=new JLabel("Name");
lb2=new JLabel();
b1=new JButton("Delete");

lb1.setPreferredSize(new Dimension(100,30));
lb2.setPreferredSize(new Dimension(100,30));
tfroll.setPreferredSize(new Dimension(100,30));
b1.setPreferredSize(new Dimension(100,40));
deletepanel.add(tfroll);
deletepanel.add(lb1);
deletepanel.add(lb2);
deletepanel.add(b1);
b1.addActionListener(this);

}
public void actionPerformed(ActionEvent e)
{


if(e.getSource()==b1)
model.removeRow(table.getSelectedRow());
/*if(e.getSource()==b1)
{
int n=table.getRowCount();
System.out.println("number of row"+n);

for(int i=0;i<n-1;i++)
{
String ob=(String)table.getValueAt(i,1);
int x=Integer.parseInt(ob);
System.out.println(x);

if(ob.equals(tfroll.getText()))
{
model.removeRow(x);

}
else
System.out.println("rollno not found"+tfroll.getText());
lb2.setText("rollno not found"+tfroll.getText());
}

}*/
}
}


---------------------------------------
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.table.*;
class AddStudent implements ActionListener
{
JPanel Apanel;
JTable table;
JLabel lb1,lb2,lb3,lb4;
JTextField tfname,tfroll,tfmarks;
JButton b1,b2,b3;
DefaultTableModel model;
JScrollPane pane;
AddStudent(JTable table,DefaultTableModel model,JScrollPane pane)
{

this.table=table;
this.model=model;
this.pane=pane;

Apanel=new JPanel();


model.addColumn("Name");
model.addColumn("RollNo");
model.addColumn("Marks");
table.setModel(model);
//pane=new JScrollPane(table);
pane.setPreferredSize(new Dimension(200,200));
Apanel.add(pane);

tfroll=new JTextField();
tfmarks=new JTextField();
lb1=new JLabel("Name");
tfname=new JTextField();
lb2=new JLabel("Roll");
lb3=new JLabel("Marks");
lb4=new JLabel("manish");
b1=new JButton("Add");


lb1.setPreferredSize(new Dimension(100,30));
tfname.setPreferredSize(new Dimension(100,30));
lb2.setPreferredSize(new Dimension(100,30));
tfroll.setPreferredSize(new Dimension(100,30));
lb3.setPreferredSize(new Dimension(100,30));
tfmarks.setPreferredSize(new Dimension(100,30));
lb4.setPreferredSize(new Dimension(100,100));




b1.setPreferredSize(new Dimension(100,40));


Apanel.add(tfname);
Apanel.add(tfroll);
Apanel.add(tfmarks);

Apanel.add(lb1);
Apanel.add(lb2);
Apanel.add(lb3);
Apanel.add(lb4);
Apanel.add(b1);
b1.addActionListener(this);

}
public void actionPerformed(ActionEvent e)
{

String row[]=new String[3];
if(e.getSource()==b1)
{

row[0]=tfname.getText();
row[1]=tfroll.getText();
row[2]=tfmarks.getText();
model.addRow(row);
tfname.setText(" ");
tfroll.setText(" ");
tfmarks.setText(" ");

}

}


}
Reply all
Reply to author
Forward
0 new messages