manish
unread,Aug 27, 2011, 6:30:54 AM8/27/11Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
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(" ");
}
}
}