Component Management. Event Handling. Layout Management. Graphics Rendering. Hierarchy of Classes in Package
Component Management. Event Handling. Layout Management. Graphics Rendering. Hierarchy of Classes in Package
Java.awt Package contains many classes and methods that allow you to create
and manage GUI-Based application.
Unlike any simple non-GUI application, GUI application do not terminate when
main() method finishes the execution of its last statement.
The basic functionalities provided by AWT are
Component management.
Event handling.
Layout Management.
Graphics Rendering.
Hierarchy of classes in java.awt Package
Component
Menu Component
Container
Menu Bar
Panel
Window
Menu Item
Frame
Dialog
Components: -These include Labels, Text Fields, Menus, Buttons and other
typical elements of user interface (UI).
Containers: -Containers are generic AWT Components that can contain other
components and containers.
Panel: -A panel is a window that does not contain a title bar, menu bar or border.
Panel is a super class for Applets. When we run an applet using are applet viewer,
the applet viewer, the applet viewer provides the title and border.
Frame: -frame encapsulates what is commonly thought of as a Window. It is a
sub class of windows and has title bar, menu bar borders and resizing corners.
a.
b.
Void setForeground(Color c)
Void setBackground(Color c)
These methods is used to set the Color for Background and Foreground.
c.
Void setFont(Font f)
This method is used to set the font using font object.
d.
setVisible(boolean b)
Or
show()
These methods make the component visible or invisible.
columns.
TextField(String s) A textfield initialized with the
given string.
TextField(String s, int column) A textfield with
the given width in columns and initialized with the given string.
e.g.: - TextField tf=new
TextField(Hello,20);
The above example creates a
textfield with 20-columnwidth and initialized to Hello.
The TextField class
and its superclass TextComponent provide several mthods to set and obtain
text, to make a field editable or read only to make textfield that works like
password field etc. Some of these methods are:
void setText(String s)
String getText()
Boolean is Editable()
void setEditable(Boolean b)
when it is required to scroll the list. A list object allows either a single selection
or multiple selections.
The constructors of the list class are as follows: List()
List(int rows)
List(int rows, Boolean multiple)
These constructors creates a list
object with row specifying the number of visible items. The true Boolean value
allows multiple selection modes.
To add items in the list object, the following two
methods can be used:
void add(String item)
void add(String item, int
index)
The second method adds
the item at the specified index. The index value zero refers to the beginning and
a value denotes the end of the list.
The first method
adds the item to the end of the list. List also defines various methods to find out
number of visible rows, total item in the list and also to return the item at a
particular position.
Int getRows()
int getItemCount()
void Select(String
item)
void select(int
index)
void
getItem(int index)
For
Single selection list we use:
String getSelectedItem()
int getSelctedIndex()
For multiple selection List:
String[] getSelectedItems()
int[] getSelectedIndexes()
8. Scroll bar(): -Scrollbar are used to selct5ed continuous values between a
specified minimum and maximum. Scrollbars may be oriented horizontally or
vertically.
The constructors are as follows: Scrollbar()
Scrollbar(int style)
Scrollbar(int style, int initial, int thumbsize, int
min, int max)
Here, Style specifies orientation of the scrollbar
which is defined as constants VERTICAL and HORIZONTAL in the class. The
number of units represented by the height of the thumb is passed in thumbsize.
E.g.: Scrollbar sb =new scrollbar(Scrollbar,
HORIZONTAL, 0,10,-50,100)
Methods used in scrollbar are: int getvalue()
void setvalue(int newval)
void setMinimum(int min)
int getMinmum()
max)
void setMaximum(int
int getMaximum()
9. Menus: -Menus are one of the primary user interface constructs in almost any
windowed application. Each user created top-level window can have its own
menu bar at the top of the screen. A menu bar can have a number of drop-down
menus which in turn can have menu items submenus.
Steps to create a Menu bar: Create an instance of the MenuBar class.
MenuBar mb=new MenuBar();
Attach it to the frame using
the setMenuBar() method.
setMenuBar(mb);
To create a popup,
Create an instance of the Menu class.
Menu m= new
Menu(background);
Add the popup to
the menubar using the add() method.
mb.add(m);
Create and add menu items to the popup using add() and MenuItem() methods.
m.add(new MenuItem(default));
To have separator, use addSeparator() method.
To disable any menu item use the set Enabled (false) method.
10.
Dialog: -The Dialog class is a sub class of the window class, which defines
a movable top-level window with a title bar. Dialogs are separate popup window
that accepts input from the user. Unlike frames they have several restrictions
such as
They cannot have menu.
They cannot be resized.
They must be opened by a parent window
in order to exit.
EVENT HANDLING
: -`Event is object that describes a state change in a source. It can be generated
by user interaction with GUI controls.
E.g.: Pressing a button, entering character via Keyboard,
Selecting an item in the List, Clicking / Selecting a checkbox.
Handling Events
:- Event handling involves that are automatically called when a user action
causes an event to take place. An event is generated in response to just about
anything that a user can do during the cycle of java program. Every movement of the
mouse, keyboard and button click generates an event.
Event: - It is an object that describes a state change in a source. It can be generated
by user interaction with GUI control.
1. Action Event: - The Action event class defines an integer constant, Action
Performed which can be used to identify an action event. It has the following
constructor.
It has the following constructor
action Event (Object source, int type,
string cmdstr)
Here, Argument source is the object
reference where this event is generated type is the type of event and cmdstr is
the command string associated with the event source.
2. Item Event: - It event refers to a change of state that is defined by a integer
constant Item state changed.
It provides the following methods:
Object getItem()
int getStateChanged()
Item Select table getItemSelectable()
Item Event is generated by checkbox, List box,
choice box .
3. Mouse Event: -This Event is generated when the user moves the mouse or
presses a mouse button. It defines following Methods:
int getx()
int gety()
Point getPoint()
Point getClickCount()
4. Key Event: -This event is generated by the key board inputs i.e. when a key is
pressed or released.
It provide following method: char getkeyChar()
int getKeyCode()
5. Window Event: -This event is generated when some operation is performed on a
window.
2. Item Listener: -The following method of this listener is executed when the state
of an item changes:
public void itemStateChanged (ItemEvent e)
3. Adjustment Listener: -The adjustmentValueChanged() method of this listener is
executed when an adjustment event occurs. Its signature is as follows:
public void adjustmentValueChanged (AdjustmentEvent e)
4. Key Listener: -The methods of this interface are involved when a key is pressed
or when a character has been entered. It defines the following methods:
void keyPressed (KeyEvent e)
void keyReleased (KeyEvent e)
void keyTyped (KeyEvent e)
5. Mouse Listener: -This interface defines the following five methods:
void mouseClicked (MouseEvent e)
void mouseEntered (MouseEvent e)
void mouseExited (MouseEvent e)
void mousePressed (MouseEvent e)
void mouseReleased (MouseEvent e)
6. Mouse Motion Listener: -This interface defines two methods which are executed
multiple times as the mouse is moved or dragged.
void mouseDragged (MouseEvent e)
void mouseMoved (MouseEvent e)
7. Window Listener: -It defines the following methods:
void windowActivated (WindowEvent e)
void windowClosed (WindowEvent e)
void windowClosing (WindowEvent e)
void windowDeactivated (WindowEvent e)
void windowDeiconified (WindowEvent e)
SWING
: -The AWT is not a very satisfactory tool for creating commercial applications because
it was designed to use each platforms native components. Also the component set
provided by AWT is limited and not suitable for advanced applications that use trees,
tables, progress bars and other complex components.
The Java Foundation classes (JFC) are collections of classes used to develop
graphical user interfaces. The JFC includes swing classes.
The JFC was developed by the combined efforts of Java soft, Netscape and IBM.
JFC Also includes:
The Accessibility API Support I/O devices to aid those with disabilities.
The java 2D classes Support better fonts & graphic capabilities.
Drag & Drop support Ability to drag and drop objects to and from a java
application and a native file system application.
Java.awt.Component
Java.awt.Container
Java.awt.Window
Java.awt.Frame
Java.swing.JFrame
Java.swing.JDialog
Java.awt.Dialog
Java.awt.Panel
Java.applet.Applet
Java.swing.JApplet
JFrame: -The JFrame class implements a top-level container which is maintained by
the native platform it is a direct sub class of the Frame class and is used to create a
swing application. A frame can automatically close when the close button of title bar
is pressed, but to make this action cause the application to exit, window listener
should be used.
JApplet: -JApplet is the JFC equivalent of the AWT Applet class. It defines a heavy
weight container and is used to support swing components in an applet.
JDailog: - A Dialog window is used to get input from the user on to simply inform the
user of an error. It is always associated with a frame, but floats independently of it.
AWT PROGRAMMING
FONT EXAMPLE
import java.awt.*;
class test4 extends Frame
{
Label l1;
Font f1;
test4()
{
super ("application Frame");
setLayout (null);
f1 = new Font("Times New Roman", Font.ITALIC,30);
l1 = new Label ("WELCOME TO JAVA WORLD");
l1.setFont(f1);
l1.setBounds (50,30,900,50);
add (l1);
setBackground (Color.blue);
setForeground (Color.red);
setSize (500,500);
show ();
}
public static void main (String arg [])
{
new test4();
}
}
import java.awt.*;
class test2 extends Frame
{
Label l1,l2 ,l4,l5,l6,l7;
TextField t1,t2;
Checkbox C1,C2 ,C5,C6,C7;
CheckboxGroup cg1,cg2;
Choice cn;
TextArea ta;
Button bt;
test2 ()
{
super ("testing Frame");
setLayout (new FlowLayout ());
l1 = new Label ("enter name"); add (l1);
t1 = new TextField (20); add(t1);
l2 = new Label ("sex"); add (l2);
cg1 = new CheckboxGroup ();
C1 = new Checkbox ("male", cg1,true); add (C1);
C2 = new Checkbox ("female", cg1,false); add (C2);
l4 = new Label ("enter age"); add (l4);
t2 = new TextField (10); add (t2);
l5 = new Label ("select your qualification"); add (l5);
C5 = new Checkbox ("bachelor degree"); add (C5);
C6 = new Checkbox ("master degree"); add (C6);
C7 = new Checkbox ("illiterate"); add (C7);
l6 = new Label ("select your branch"); add(l6);
cn = new Choice ();
cn.addItem ("ELECTRICAL");
cn.addItem ("MECHANICAL");
cn.addItem ("ENGINEERING");
add(cn);
l7 = new Label ("about you"); add (l7);
ta = new TextArea (8,15); add (ta);
bt = new Button ("submit"); add (bt);
setSize(500,500);
show ();
}
public static void main (String a[])
{
new test2 ();
}
}
import java.awt.*;
class kkk extends Frame
{
Label lb,lc,ld,lk,lm;
TextField tf;
Checkbox ch,ck,ct,rb,rc;
CheckboxGroup cg;
Choice bn;
TextArea ta;
Button bt;
kkk()
{
super("testing frame");
setLayout(null);
lb=new Label("enter your name");
lb.setBounds(50,50,150,30);
add(lb);
tf=new TextField(30);
tf.setBounds(250,50,100,30);
add(tf);
lc=new Label("select your Hobby");
lc.setBounds(50,110,100,30);
add(lc);
ch= new Checkbox("Reading");
ch.setBounds(250,110,100,30);
add(ch);
ck=new Checkbox("playing");
ck.setBounds(250,150,100,30);
add(ck);
ct=new Checkbox("Dancing");
ct.setBounds(250,190,100,30);
add(ct);
ld=new Label("select your Degree");
ld.setBounds(50,250,150,30);
add(ld);
cg=new CheckboxGroup();
rb=new Checkbox("Graduate",cg,true);
rb.setBounds(250,250,100,30);
add(rb);
rc=new Checkbox("Non-Graduate",cg,false);
rc.setBounds(250,280,100,30);
add(rc);
lk=new Label("select your branch");
lk.setBounds(50,330,150,30);
add(lk);
bn=new Choice();
bn.addItem("Infotech");
bn.addItem("CSE");
bn.addItem("ETE");
bn.addItem("EEE");
bn.addItem("CIVIL");
bn.addItem("MECHENICAL");
bn.setBounds(250,340,100,30);
add(bn);
lm=new Label("About you");
lm.setBounds(50,370,100,30);
add(lm);
ta=new TextArea();
ta.setBounds(50,400,330,80);
add(ta);
bt=new Button("SUMIT");
bt.setBounds(150,490,100,30);
add(bt);
setSize(500,550);
setBackground(Color.blue);
setForeground(Color.red);
show();
}
public static void main(String arg[])
{
new kkk();
}
}
IMAGE
import java.awt.*;
import java.awt.event.*;
public class ima extends Frame
{
Image img;
public static void main(String[] args)
{
ima ai = new ima();
}
public ima()
{
super("Image Frame");
MediaTracker mt = new MediaTracker(this);
img = Toolkit.getDefaultToolkit().getImage("aa.jpg");
mt.addImage(img,0);
setSize(400,400);
setVisible(true);
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent we){
dispose();
}
});
}
public void update(Graphics g){
paint(g);
}
public void paint(Graphics g){
if(img != null)
g.drawImage(img, 100, 100, this);
else
g.clearRect(0, 0, getSize().width, getSize().height);
}
}
EVENT HANDLING
1) ActionListener
import java.awt.*;
import java.awt.event.*;
class test5 extends Frame implements ActionListener
{
Label lb;
TextField tf;
Button bt,ct;
test5()
{
super ("using events");
setLayout (new FlowLayout());
lb = new Label ("Enter Text");
add (lb);
tf = new TextField (20); add (tf);
bt = new Button ("Clear"); add (bt);
ct = new Button ("Exit"); add (ct);
bt.addActionListener (this);
ct.addActionListener (this);
setSize (500,500);
show();
}
public void actionPerformed (ActionEvent ae)
{
if (ae.getSource()==bt)
{
tf.setText (" ");
}
if (ae.getSource()==ct)
{
System.exit (0);
}
}
public static void main (String p[])
{
new test5 ();
}
}
APPLET
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
public class Abhim extends Applet implements ActionListener
{
Label lb1,lb2,lb3;
TextField tf1,tf2,tf3;
Button bt;
public void init()
{
lb1=new Label("Enter 1st no");
add(lb1);
tf1=new TextField(10);
add(tf1);
lb2=new Label("Enter 2nd no");
add(lb2);
tf2=new TextField(10);
add(tf2);
lb3=new Label("Result");
add(lb3);
tf3=new TextField(10);
add(tf3);
tf1.setText("0");
tf2.setText("0");
tf3.setText("0");
bt=new Button("ADD");add(bt);
bt.addActionListener(this);
}
public void actionPerformed(ActionEvent ae)
{
if(ae.getSource()==bt)
{
String a,b,c;
int x=0,y=0,z=0;
try
{
a=tf1.getText();
b=tf2.getText();
x=Integer.parseInt(a);
y=Integer.parseInt(b);
}
catch(Exception e)
{
}
z=x+y;
c=String.valueOf(z);
tf3.setText(c);
}
}
}
ITEMLISTENER
import java.awt.*;
import java.awt.event.*;
class shashi extends Frame implements ItemListener
{
Label lb1,lb2,lb3;
Choice ch;
shashi()
{
setLayout (new FlowLayout());
lb1 = new Label ("select Collage Name");add(lb1);
ch = new Choice();
ch.addItem("NITR");
ch.addItem("PIETR");
ch.addItem("PCER");
add(ch);
ch.addItemListener(this);
lb2=new Label("selected collage Name");add(lb2);
lb3=new Label("-------------");add(lb3);
setSize(500,500);
show();
}
public void itemStateChanged (ItemEvent a)
{
String st=ch.getSelectedItem();
int x=ch.getSelectedIndex();
lb3.setText(st);
if(x==0)
{
lb3.setBackground(Color.red);
}
if(x==1)
{
lb3.setBackground(Color.blue);
}
if(x==2)
{
lb3.setBackground(Color.yellow);
}
}
public static void main(String arg[])
{
new shashi();
}
}
WINDOWLISTENER
import java.awt.*;
import java.awt.event.*;
class sha extends Frame implements WindowListener
{
Label lb;
sha()
{
setLayout(new FlowLayout());
lb=new Label("Welcome To The Page");add(lb);
addWindowListener(this);
setSize(500,500);
show();
}
public void windowActivated(WindowEvent we)
{
}
public void windowClosed(WindowEvent we)
{
}
public void windowClosing(WindowEvent we)
{
System.exit(0);
}
public void windowDeactivated(WindowEvent we)
{
}
public void windowDeiconified(WindowEvent we)
{
}
KEYLISTENER
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class testkey extends Applet implements KeyListener
{
String msg=" ";
int x=10,y=20;
public void init()
{
addKeyListener(this);
requestFocus();
}
public void paint(Graphics g)
{
g.drawString(msg,x,y);
}
public void keyPressed(KeyEvent ke)
{
showStatus("keypressed");
}
public void keyReleased(KeyEvent ke)
{
showStatus("keyreleased");
}
public void keyTyped(KeyEvent ke)
{
msg+=ke.getKeyChar();
showStatus("keytyped");
repaint();
}
}
<html>
<head>
hi...........</head>
<body >
<APPLET CODE= testkey.class
</APPLET>
</body>
</html>
width=500 height=600>
<html>
<body>
<APPLET CODE= mousetest.class height=500 width =600>
</APPLET>
</body>
</html>
ADJUSTMENTLISTENER
1.notepad.java
import java.awt.*;
import javax.swing.*;
class notepad extends JFrame
{
JMenuBar mb;
JMenu a,b,c,d,e;
JMenuItem a1,a2,a3,a4,a5,a6,a7,b1,b2,b3,b4,b5,b6,b7,c1,c2,c3,d1,e1;
menu()
{
super("NEW NOTEPAD MENU");
mb=new JMenuBar();
a=new JMenu("file");mb.add(a);
a1=new JMenuItem("New
ctrl+N");a.add(a1);
a2=new JMenuItem("Open ctrl+O");a.add(a2);
a3=new JMenuItem("Close");a.add(a3);
a4=new JMenuItem("Save ctrl+S");a.add(a4);
a5=new JMenuItem("Save as");a.add(a5);
a6=new JMenuItem("Print ctrl+P");a.add(a6);
a7=new JMenuItem("Exit ctrl+E");a.add(a7);
b=new JMenu("Edit");mb.add(b);
b1=new JMenuItem("cut
ctrl+X");b.add(b1);
b2=new JMenuItem("Copy
ctrl+C");b.add(b2);
b3=new JMenuItem("Paste ctrl+V");b.add(b3);
b4=new JMenuItem("Undo
ctrl+Z");b.add(b4);
b5=new JMenuItem("Redo
ctrl+Y");b.add(b5);
b6=new JMenuItem("Delete
ctrl+del");b.add(b6);
b7=new JMenuItem("Time Date");b.add(b7);
c=new JMenu("Formate");mb.add(c);
c1=new JMenuItem("Wrdrap");c.add(c1);
c2=new JMenuItem("Font");c.add(c2);
d=new JMenu("View");mb.add(d);
d1=new JMenuItem("Status Bar");d.add(d1);
e=new JMenu("Help");mb.add(e);
2.testtree1.java
import java.awt.*;
import javax.swing.*;
import javax.swing.tree.*;
class testtree1 extends JFrame
{
JTree jt;
DefaultMutableTreeNode d1,a,a1,c1,c2,c3,c4,f,a2,e1,e2,e3,b,b1,b2,b3;
Container cn;
testtree1()
{
d1=new DefaultMutableTreeNode("Computer");
a=new DefaultMutableTreeNode("computer");d1.add(a);
a1=new DefaultMutableTreeNode("Techical");a.add(a1);
c1=new DefaultMutableTreeNode("MCA");a1.add(c1);
c2=new DefaultMutableTreeNode("BCA");a1.add(c2);
c3=new DefaultMutableTreeNode("M.TECH");a1.add(c3);
c4=new DefaultMutableTreeNode("B.TECH");a1.add(c4);
f=new DefaultMutableTreeNode("cs+electronic");c4.add(f);
3.testtree.java
import java.awt.*;
import javax.swing.*;
import javax.swing.tree.*;
class testtree extends JFrame
{
JTree jt;
DefaultMutableTreeNode d1,a,a1,a2,b,b1,b2,b3;
Container cn;
testtree()
{
d1=new DefaultMutableTreeNode("Computer");
a=new DefaultMutableTreeNode("Computer");
d1.add(a);
a1=new DefaultMutableTreeNode("Electronics");a.add(a1);
a2=new DefaultMutableTreeNode("pc assembling");a.add(a2);
b=new DefaultMutableTreeNode("Software");d1.add(b);
b1=new DefaultMutableTreeNode("System");b.add(b1);
b2=new DefaultMutableTreeNode("application");b.add(b2);
b3=new DefaultMutableTreeNode("service");b.add(b3);
cn=getContentPane();
jt=new JTree(d1);
cn.add(jt);
setSize(1200,1200);
show();
}
public static void main(String arg[])
{
new testtree();
}
}
4.testtabbed.java
import java.awt.*;
import javax.swing.*;
public class testtabbed extends JFrame
{
JTabbedPane jp;
Container cn;
public testtabbed()
{
cn=getContentPane();
jp=new JTabbedPane();
jp.addTab("Country",new cpanel());
jp.addTab("Color",new copanel());
jp.addTab("Flower",new fpanel());
cn.add(jp);
setSize(500,500);
show();
}
public static void main(String arg[])
{
new testtabbed();
}
}
class cpanel extends JPanel
{
public cpanel()
{
JLabel jl1=new JLabel("INDIA");
JLabel jl2=new JLabel("PAKISTAN");
add(jl1);
add(jl2);
setBackground(Color.yellow);
}
}
class copanel extends JPanel
{
public copanel()
{
JLabel jl1=new JLabel("red");
JLabel jl2=new JLabel("green");
add(jl1);
add(jl2);
setBackground(Color.pink);
}
}
class fpanel extends JPanel
{
public fpanel()
{
JLabel jl1=new JLabel("rose");
JLabel jl2=new JLabel("lily");
add(jl1);
add(jl2);
setBackground(Color.blue);
}
5.testswing.java
import java.awt.*;
import javax.swing.*;
class testswing extends JFrame
{
JLabel a,b,c,d,e,f;
JTextField tf;
JPasswordField ps;
JCheckBox c1,c2;
JRadioButton r1,r2;
ButtonGroup bg;
JComboBox cb;
JList l;
JTextArea ta;
JButton bt,ct;
String branch[]={"Computer","Electrical","Mechenical","Management"};
Container cn;
testswing()
{
super("Testing event");
cn=getContentPane();
cn.setLayout(null);
a=new JLabel("Enter data");
a.setBounds(50,50,100,30);
cn.add(a);
tf=new JTextField(20);
tf.setBounds(200,50,100,20);
cn.add(tf);
b=new JLabel("Password");
b.setBounds(50,100,100,30);
cn.add(b);
ps=new JPasswordField(20);
ps.setBounds(200,100,100,20);
cn.add(ps);
c=new JLabel("Vichal");
c.setBounds(50,150,100,30);
cn.add(c);
c1=new JCheckBox("Bike");
c1.setBounds(200,150,80,30);
cn.add(c1);
c2=new JCheckBox("Safari");
c2.setBounds(300,150,80,30);
cn.add(c2);
d=new JLabel("Degree");
d.setBounds(50,200,80,30);
cn.add(d);
r1=new JRadioButton("Graduate");
r1.setBounds(200,200,100,30);
cn.add(r1);
r2=new JRadioButton("Non-graduate");
r2.setBounds(300,200,120,30);
cn.add(r2);
bg=new ButtonGroup();
bg.add(r1);
bg.add(r2);
e=new JLabel("Branch");
e.setBounds(50,250,80,30);
cn.add(e);
cb=new JComboBox(branch);
cb.setBounds(150,250,100,20);
cn.add(cb);
l=new JList(branch);
l.setBounds(300,250,100,80);
cn.add(l);
f=new JLabel("About you");
f.setBounds(50,350,100,30);
cn.add(f);
ta=new JTextArea(10,10);
ta.setBounds(150,360,200,100);
cn.add(ta);
bt=new JButton("submit");
bt.setBounds(100,500,100,30);
cn.add(bt);
ct=new JButton("Exit");
ct.setBounds(250,500,80,30);
cn.add(ct);
setSize(800,800);
show();
}
public static void main(String arg[])
{
new testswing();
}
}
6.testswing1.java
import java.awt.*;
import javax.swing.*;
class testswing1 extends JFrame
{
JLabel a,b,c,d,e,f;
JTextField tf;
JPasswordField ps;
JCheckBox c1,c2;
JRadioButton r1,r2;
ButtonGroup bg;
JComboBox cb;
JList l;
JTextArea ta;
JButton bt,ct;
String branch[]={"India","America","England","South Africa"};
Container cn;
testswing1()
{
super("Testing event");
cn=getContentPane();
cn.setLayout(null);
a=new JLabel("Enter Name");
a.setBounds(50,50,100,30);
cn.add(a);
tf=new JTextField(20);
tf.setBounds(200,50,100,20);
cn.add(tf);
b=new JLabel("Password");
b.setBounds(50,100,100,30);
cn.add(b);
ps=new JPasswordField(20);
ps.setBounds(200,100,100,20);
cn.add(ps);
c=new JLabel("Matros");
c.setBounds(50,150,100,30);
cn.add(c);
c1=new JCheckBox("Mumbai");
c1.setBounds(200,150,80,30);
cn.add(c1);
c2=new JCheckBox("Delhi");
c2.setBounds(300,150,80,30);
cn.add(c2);
d=new JLabel("Hotel");
d.setBounds(50,200,80,30);
cn.add(d);
r1=new JRadioButton("Hotel Taj");
r1.setBounds(200,200,100,30);
cn.add(r1);
r2=new JRadioButton("Five star hotel");
r2.setBounds(300,200,150,30);
cn.add(r2);
bg=new ButtonGroup();
bg.add(r1);
bg.add(r2);
e=new JLabel("Branch");
e.setBounds(50,250,80,30);
cn.add(e);
cb=new JComboBox(branch);
cb.setBounds(150,250,100,20);
cn.add(cb);
l=new JList(branch);
l.setBounds(300,250,100,80);
cn.add(l);
f=new JLabel("About you");
f.setBounds(50,350,100,30);
cn.add(f);
ta=new JTextArea(10,10);
ta.setBounds(150,360,200,100);
cn.add(ta);
bt=new JButton("submit");
bt.setBounds(100,500,100,30);
cn.add(bt);
ct=new JButton("Exit");
ct.setBounds(250,500,80,30);
cn.add(ct);
setSize(800,800);
show();
}
public static void main(String arg[])
{
new testswing1();
}
7.table.java
import java.awt.*;
import javax.swing.*;
class table extends JFrame
{
JTable jt;
String name[];
table()
{
Object calls[][]=
{
{"Java",new Integer(01),new Integer(4000)},
{"Adv java",new Integer(02),new Integer(5000)},
{"RDBMS",new Integer(03),new Integer(2000)},
{"c programming", new Integer(04),new Integer(1500)},
{"c++",new Integer(05),new Integer(2000)},
};
String name[]={"Course code","Course name","fees"};
jt=new JTable(calls,name);
Container c=getContentPane();
c.setLayout(new FlowLayout());
c.add(jt);
c.add(new JScrollPane(jt),"Center");
setSize(600,600);
show();
}
public static void main(String arg[])
{
new table();
}}
8.student.java
import java.awt.*;
import javax.swing.*;
class student extends JFrame
{
JLabel l1,l2,l3,l4,l5,l6,l7,l8,l9;
JRadioButton r1,r2;
ButtonGroup b1;
JTextField t1,t2,t3,t4,t5,t6;
Font f1,f2;
JButton bt;
ImageIcon x;
Container cn;
student()
{
super("AJIT");
cn=getContentPane();
cn.setLayout(null);
f1=new Font("Time new Roman",Font.BOLD,30);
l1=new JLabel("STUDENT APPLICATION FORM");
l1.setFont(f1);
l1.setBounds(250,230,700,50);
cn.add(l1);
f2=new Font("Time new Roman",Font.ITALIC,20);
l2=new JLabel("BITT RANCHI");
l2.setFont(f2);
l2.setBounds(400,270,450,40);
cn.add(l2);
l3=new JLabel("NAME OF STUDENT");
l3.setBounds(25,320,150,30);
cn.add(l3);
t1=new JTextField(20);
t1.setBounds(220,320,200,40);
cn.add(t1);
l4=new JLabel("FATHER`S NAME");
l4.setBounds(25,380,250,50);
cn.add(l4);
t2=new JTextField(20);
t2.setBounds(220,380,200,40);
cn.add(t2);
l5=new JLabel("DATE OF BIRTH");
l5.setBounds(500,320,250,50);
cn.add(l5);
t3=new JTextField(20);
t3.setBounds(700,320,200,40);
cn.add(t3);
l6=new JLabel("UNI/COLLEGE");
l6.setBounds(500,380,300,50);
cn.add(l6);
t4=new JTextField(20);
t4.setBounds(700,380,200,40);
cn.add(t4);
l7=new JLabel("COURSE");
l7.setBounds(25,440,300,50);
cn.add(l7);
t5=new JTextField(20);
t5.setBounds(220,440,200,40);
cn.add(t5);
l8=new JLabel("HONOURS");
l8.setBounds(500,440,300,50);cn.add(l8);
t6=new JTextField(20);
t6.setBounds(700,440,200,40);cn.add(t6);
r1=new JRadioButton("cash");
r1.setBounds(700,500,300,20);cn.add(r1);
r2=new JRadioButton("Dimand Draft");
r2.setBounds(700,530,300,20);
cn.add(r2);
b1=new ButtonGroup();
b1.add(r1);
b1.add(r2);
bt=new JButton("submit");
bt.setBounds(100,600,100,50);
cn.add(bt);
x=new ImageIcon("h.jpg");
l9=new JLabel(x);
l9.setBounds(300,25,400,200);
cn.add(l9);
setSize(1200,1200);
show();
}
public static void main(String arg[])
{
new student();
}}
9.map.java
import java.awt.*;
import javax.swing.*;
class map extends JFrame
{
JLabel lb;
ImageIcon x;
Container cn;
map()
{
super("Railway map");
cn=getContentPane();
cn.setLayout(new FlowLayout());
x=ImageIcon("d.jpg");
lb=new JLabel(x);
cn.add(lb);
setSize(500,500);
show();
}
public static void main(String arg[])
{
new map();
}}
11.menus.java
import java.awt.*;
import javax.swing.*;
class menus extends JFrame
{
JMenuBar mb;
JMenu a,b,c;
JMenuItem a1,a2,a3,a4,a5,b1,b2,b3,b4,c1,c2,c3,c4;
menus()
{
super("NEW NOTEPAD MENU");
mb=new JMenuBar();
a=new JMenu("Sports");mb.add(a);
a1=new JMenuItem("Cricket");a.add(a1);
a2=new JMenuItem("Football");a.add(a2);
a3=new JMenuItem("Hockey");a.add(a3);
a4=new JMenuItem("Tenis");a.add(a4);
a5=new JMenuItem("Badmintan");a.add(a5);
b=new JMenu("Technical");mb.add(b);
b1=new JMenuItem("MCA");b.add(b1);
b2=new JMenuItem("BCA");b.add(b2);
b3=new JMenuItem("M.TECH");b.add(b3);
b4=new JMenuItem("B.TECH");b.add(b4);
c=new JMenu("Movies");mb.add(c);
c1=new JMenuItem("Bollywood");c.add(c1);
c2=new JMenuItem("Hollywood");c.add(c2);
c3=new JMenuItem("South Indian");c.add(c3);
c4=new JMenuItem("English movies");c.add(c4);
setJMenuBar(mb);
setSize(850,650);
show();
}
public static void main(String arg[])
{
new menus();
}}
12.optionpane.java
import java.awt.*;
import javax.swing.*;
class optionpane extends JFrame
{
String st,ct,bt,vt;
JLabel lb,lc,ld,le;
Container cn;
optionpane()
{
super("using image");
cn=getContentPane();
cn.setLayout(null);
lb=new JLabel("................");
lb.setBounds(100,100,100,20);cn.add(lb);
lc=new JLabel("................");
lc.setBounds(100,120,100,20);cn.add(lc);
ld=new JLabel("................");
ld.setBounds(100,140,100,20);cn.add(ld);
le=new JLabel("................");
le.setBounds(100,160,150,20);cn.add(le);
setSize(800,800);
setBackground(Color.green);
setForeground(Color.black);
show();
JOptionPane.showMessageDialog(null,"Welcome to my
page","welnote",JOptionPane.PLAIN_MESSAGE);
String st=JOptionPane.showInputDialog("enter your name");
String ct=JOptionPane.showInputDialog("mobile no.");
String bt=JOptionPane.showInputDialog("Date of Birth");
String vt=JOptionPane.showInputDialog("Address");
lb.setText(st);
lc.setText(ct);
ld.setText(bt);
le.setText(vt);
}
public static void main(String arg[])
{
new optionpane();
}}
13.font.java
import java.awt.*;
import javax.swing.*;
class font extends JFrame
{
JLabel lb;
JTextField tf;
Font f;
JButton bt;
Container cn;
font()
{
super("welcome");
cn=getContentPane();
cn.setLayout(null);
lb=new JLabel("Enter name");
f=new Font("Times New Roman",Font.ITALIC,30);
lb.setFont(f);
lb.setBounds(50,100,200,30);
cn.add(lb);
tf=new JTextField();
tf.setEditable(false);
tf.setBounds(200,100,100,30);
cn.add(tf);
bt=new JButton("submit");
bt.setBounds(100,200,100,30);
cn.add(bt);
setSize(500,500);
cn.setBackground(Color.red);
lb.setForeground(Color.white);
show();
}
public static void main(String arg[])
{
new font();
}}
14. MenuActionListener.java
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import
import
import
import
javax.swing.JFrame;
javax.swing.JMenu;
javax.swing.JMenuBar;
javax.swing.JMenuItem;
frame.setJMenuBar(menuBar);
frame.setSize(350,250);
frame.setVisible(true);
}
}
15.Ajit3.java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class Ajit3 extends JFrame
{
JLabel l1,l2,l3,l4,l5,l6,l7,l8,l9;
JCheckBox c1,c2,c3;
JRadioButton r1,r2;
ButtonGroup b1;
JTextField t1,t2,t3,t4,t5,t6;
Font f1,f2;
JButton bt;
ImageIcon x;
Container cn;
Ajit3()
{
super("AJIT");
cn=getContentPane();
cn.setLayout(null);
16.Ajit4.java
import java.awt.*;
import javax.swing.*;
class Ajit4 extends JFrame
{
String st;
JLabel lb;
Container cn;
Ajit4()
{
super("using image");
cn=getContentPane();
cn.setLayout(new FlowLayout());
lb=new JLabel("................");
cn.add(lb);
setSize(1200,1200);
show();
JOptionPane.showMessageDialog(null,"Welcome to my
page","welnote",JOptionPane.PLAIN_MESSAGE);
String st=JOptionPane.showInputDialog("enter your name");
lb.setText(st);
}
public static void main(String arg[])
{
new Ajit4();
}
}
CODE TO INSERT
import
import
import
import
java. awt.*;
javax.swing.*;
java.awt.event.*;
java.sql.*;
Container cn;
regi()
{
super("registration form");
cn=getContentPane();
cn.setLayout(null);
a=new JLabel("name");
a.setBounds(10,100,100,25);
cn.add(a);
m=new JTextField(10);
m.setBounds(120,100,150,25);
cn.add(m);
b=new JLabel("gender");
b.setBounds(10,150,100,25);
cn.add(b);
n=new JTextField(10);
n.setBounds(120,150,150,25);
cn.add(n);
c=new JLabel("date of birth");
c.setBounds(10,200,100,25);
cn.add(c);
o=new JTextField(10);
o.setBounds(120,200,150,25);
cn.add(o);
d=new JLabel("country");
d.setBounds(10,250,100,25);
cn.add(d);
p=new JTextField(10);
p.setBounds(120,250,150,25);
cn.add(p);
bt=new JButton("submit");
bt.setBounds(90,300,100,25);
cn.add(bt);
bt.addActionListener(this);
setSize(1000,1000);
show();
}
public void actionPerformed(ActionEvent ae)
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException ce)
{
System.out.println(ce);
}
try
{
con=DriverManager.getConnection("jdbc:odbc:rss");
if(ae.getSource()==bt)
{
String aa=m.getText();
String bb=n.getText();
String cc=o.getText();
String dd=p.getText();
st=con.createStatement();
int k=st.executeUpdate("Insert into shashi
values('"+aa+"','"+bb+"','"+cc+"','"+dd+"')");
m.setText("");
n.setText("");
o.setText("");
p.setText("");
}
}
catch(SQLException e)
{
System.out.print(e);
}
}
public static void main(String arg[])
{
new regi();
}
}
CODE TO SEARCH
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.sql.*;
class enquiry extends JFrame implements ActionListener
{
JLabel a,b;
JTextField ta;
JButton bt;
JTextArea t;
ImageIcon x;
Statement s;
String Str="";
Connection con;
Container cn;
enquiry()
{
super("Student Enquiry");
cn=getContentPane();
cn.setLayout(null);
a=new JLabel("Enter Roll no.");
a.setBounds(50,20,100,30);
cn.add(a);
ta=new JTextField(10);
ta.setBounds(160,20,100,25);
cn.add(ta);
bt=new JButton("Search");
bt.setBounds(120,60,90,25);
cn.add(bt);
bt.addActionListener(this);
t=new JTextArea(5,85);
t.setBounds(10,110,1000,80);
cn.add(t);
x=new ImageIcon("a.jpg");
b=new JLabel(x);
b.setBounds(100,250,800,400);
cn.add(b);
setSize(1000,1000);
show();
}
public void actionPerformed(ActionEvent ae)
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException ce)
{
}
try
{
con=DriverManager.getConnection("jdbc:odbc:bba");
s=con.createStatement();
Str="name"+"\t\t"+"roll_no."+"\t\t"+"rank\n******************************************
***********************************\n";
if(ae.getSource()==bt)
{
String no=ta.getText();
String Str1="select* from anjani where(roll_no='"+no+"')";
ResultSet rs=s.executeQuery(Str1);
if(rs.next())
{
Str=Str+rs.getString(1)+"\t\t"+rs.getString(2)+"\t\t"+rs.getString(3);
t.setText(Str);
}
}
}
catch(SQLException e)
{
System.out.println(e);
}
}
public static void main(String arg[])
{
new enquiry();
}
}
DELETE RECORD
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.sql.*;
class enquiry1 extends JFrame implements ActionListener
{
JLabel a;
JTextField ta;
JButton bt;
Statement s;
Connection con;
Container cn;
enquiry1()
{
super("Student Enquiry1");
cn=getContentPane();
cn.setLayout(null);
a=new JLabel("Enter Roll no.");
a.setBounds(50,20,100,30);
cn.add(a);
ta=new JTextField(10);
ta.setBounds(160,20,100,25);
cn.add(ta);
bt=new JButton("Delete");
bt.setBounds(120,60,90,25);
cn.add(bt);
bt.addActionListener(this);
setSize(1000,1000);
show();
}
public void actionPerformed(ActionEvent ae)
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException ce)
{
}
try
{
con=DriverManager.getConnection("jdbc:odbc:bba");
s=con.createStatement();
if(ae.getSource()==bt)
{
String no=ta.getText();
String Str1="delete from anjani where(roll_no='"+no+"')";
ResultSet rs=s.executeQuery(Str1);
}
}
catch(SQLException e)
{
System.out.println(e);
}
}
public static void main(String arg[])
{
new enquiry1();
}
}
UPDATE
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.sql.*;
class enquiry2 extends JFrame implements ActionListener
{
JLabel a,c;
JTextField ta,da;
JButton bt;
Statement s;
String Str="";
Connection con;
Container cn;
ResultSet rs;
enquiry2()
{
super("Student Enquiry");
cn=getContentPane();
cn.setLayout(null);
a=new JLabel("Enter Roll no.");
a.setBounds(50,20,100,30);
cn.add(a);
ta=new JTextField(10);
ta.setBounds(160,20,100,25);
cn.add(ta);
bt=new JButton("Update");
bt.setBounds(120,90,90,25);
cn.add(bt);
bt.addActionListener(this);
setSize(1000,1000);
show();
}
public void actionPerformed(ActionEvent ae)
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException ce)
{
}
try
{
con=DriverManager.getConnection("jdbc:odbc:uua");
s=con.createStatement();
if(ae.getSource()==bt)
{
String no=ta.getText();
String nm=da.getText();
String Str1="update anjani set name='"+nm+"'
where(roll_no='"+no+"')";
s=con.createStatement();
rs=s.executeQuery(Str1);
int k=s.executeUpdate(Str1);
if(rs.next())
{
}
}
}
catch(SQLException e)
{
System.out.println(e);
}
}
public static void main(String arg[])
{
new enquiry2();
}
}
DEPOSIT
import
import
import
import
java.awt.*;
javax.swing.*;
java.awt.event.*;
java.sql.*;
setVisible(true);
}
public void actionPerformed(ActionEvent ae)
{ try
{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException ce)
{
System.out.println(ce);
}
String un=tf1.getText();
try
{ cn=DriverManager.getConnection("Jdbc:Odbc:hos");
if(ae.getSource()==b1)
{ String str="select * from bill where id='"+un+"'";
s=cn.createStatement();
rs=s.executeQuery(str);
System.out.println(rs);
if(rs.next())
{
JOptionPane.showMessageDialog(null,"U R
Correct","confirm",JOptionPane.INFORMATION_MESSAGE);
tf2.setEditable(true);
int amt=rs.getInt(3);
tf3.setText(String.valueOf(amt));
}
else
JOptionPane.showMessageDialog(null,"U R
InCorrect","confirm",JOptionPane.INFORMATION_MESSAGE);
}
else
if(ae.getSource()==b2)
{
String s1,s4,s5;
String un1=tf2.getText();
int am=Integer.parseInt(un1);
int n1=Integer.parseInt(tf3.getText());
s=cn.createStatement();
String acn=tf1.getText();
String str="update bill set bill=bill+"+am+" where id='"+acn+"'";
int k=s.executeUpdate(str);
JOptionPane.showMessageDialog(null,"Your account is
updated","Confirm",JOptionPane.INFORMATION_MESSAGE);
}
}
catch(SQLException se){
System.out.println(se);
}}
public static void main(String args[])
{
new deposit();
}
}
LOGIN PAGE
import
import
import
import
java.awt.*;
javax.swing.*;
java.awt.event.*;
java.sql.*;
jp=new JPasswordField(20);
jp.setBounds(450, 160,150,30); cn.add(jp);
b2=new JButton("Verify");
b2.setBounds(280,260,150,40); cn.add(b2);
b1=new JButton("Click here");
b1.setBounds(480,260,150,40); cn.add(b1);
pl=new Font("Times New Roman",Font.PLAIN,5);
l3=new JLabel("(If You Are A New User)");
l3.setBounds(490,300,150,15); cn.add(l3);
b3=new JButton("Goto Previous Page");
b3.setBounds(350,360,210,50); cn.add(b3);
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
setSize(900,600);
setVisible(true);
}
public void actionPerformed(ActionEvent ae)
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException ce){}
//String pw=jp.getText();
if(ae.getSource()==b1)
{ setVisible(false);
userpro up=new userpro();
}
else
if(ae.getSource()==b2)
{ try
{ c=DriverManager.getConnection("Jdbc:Odbc:atm_records");
String un=tf1.getText();
int pw=Integer.parseInt(jp.getText());
String str="select * from user_account where name='"+un+"'";
s=c.createStatement();
rs=s.executeQuery(str);
if(rs.next())
{
if(rs.getInt(3)==pw)
{
JOptionPane.showMessageDialog(null,"YOU ARE
CORRECT","confirm",JOptionPane.INFORMATION_MESSAGE);
setVisible(false);
display d=new display();
}
}
else
JOptionPane.showMessageDialog(null,"YOU ARE
INCORRECT","confirm",JOptionPane.PLAIN_MESSAGE);
}
catch(SQLException se){}
}
else
if(ae.getSource()==b3)
{
setVisible(false);
chooser ch=new chooser();
}
}
public static void main(String ar[])
{ new user();
}
}
SCROLLING TEXT
import java.awt.*;
import java.awt.event.*;
class scrollcricket extends Frame implements Runnable,ActionListener
{
Button ch;
Thread t=null;
int i=0;
Font f,ff;
setVisible(false);
chooser cg=new chooser();
}
}
public static void main(String ar[])
{
new scrollcricket();
}
}
TEXTAREA SCROLLING
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
public class ScrollingTextArea extends JFrame {
JTextArea txt = new JTextArea();
JScrollPane scrolltxt = new JScrollPane(txt);
public ScrollingTextArea() {
setLayout(null);
scrolltxt.setBounds(100, 100, 300, 200);
add(scrolltxt);
}
public static void main(String[] args) {
ScrollingTextArea sta = new ScrollingTextArea();
sta.setSize(313,233);
sta.setTitle("Scrolling JTextArea with JScrollPane");
sta.show();
}
USE OF PRINT
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.sql.*;
import java.awt.print.*;
class postoffice extends JFrame implements Printable, ActionListener
{
JLabel b1,b2,b3,b4,b5,b6,b7,b8,b9,l;
JButton bt,bt1,bt2,bt3;
JTextField t2,t3,t4,t5,t6,t7,t8,t9;
JComboBox cbw;
Font f1;
Connection c;
Container cn;
Statement st;
ResultSet rs;
public postoffice()
{
super("Post office Form ");
cn=getContentPane();
cn.setLayout(null);
f1=new Font("Monotype Corsiva",Font.BOLD,35);
l=new JLabel("Form of post office");
l.setFont(f1);
l.setForeground(Color.green);
l.setBounds(400,50,500,60);
cn.add(l);
b1=new JLabel("Parcel Type");
f1=new Font("Monotype Corsiva",Font.BOLD,25);
b1.setFont(f1);
b1.setForeground(Color.red);
b1.setBounds(50,150,250,30);
cn.add(b1);
cbw=new JComboBox();
f1=new Font("Monotype Corsiva",Font.BOLD,20);
cbw.setFont(f1);
cbw.addItem("Speed Post");
cbw.addItem("Registry");
cbw.setForeground(Color.black);
cbw.setBounds(350,150,250,30);
cbw.setToolTipText("Select the Item Name");
cn.add(cbw);
b2=new JLabel("Parcel Number:");
f1=new Font("Monotype Corsiva",Font.BOLD,25);
b2.setFont(f1);
b2.setForeground(Color.red);
b2.setBounds(50,200,250,30);
cn.add(b2);
t2=new JTextField(20);
f1=new Font("Times New Roman",Font.BOLD,15);
t2.setFont(f1);
t2.setBounds(350,200,250,25);
t2.setToolTipText("Enter the Item quantity");
cn.add(t2);
b3=new JLabel("Sender Name:");
f1=new Font("Monotype Corsiva",Font.BOLD,25);
b3.setFont(f1);
b3.setForeground(Color.red);
b3.setBounds(50,250,250,30);
cn.add(b3);
t3=new JTextField(20);
f1=new Font("Times New Roman",Font.BOLD,15);
t3.setFont(f1);
t3.setBounds(350,250,250,25);
t3.setToolTipText("Sender Name");
cn.add(t3);
b4=new JLabel("Sender Address:");
f1=new Font("Monotype Corsiva",Font.BOLD,25);
b4.setFont(f1);
b4.setForeground(Color.red);
b4.setBounds(50,300,250,30);
cn.add(b4);
t4=new JTextField(20);
f1=new Font("Times New Roman",Font.BOLD,15);
t4.setFont(f1);
t4.setBounds(350,300,250,25);
cn.add(t4);
b5=new JLabel("Receiver Name:");
f1=new Font("Monotype Corsiva",Font.BOLD,25);
b5.setFont(f1);
b5.setForeground(Color.red);
b5.setBounds(50,350,250,30);
cn.add(b5);
t5=new JTextField(20);
f1=new Font("Times New Roman",Font.BOLD,15);
t5.setFont(f1);
t5.setBounds(350,350,250,25);
cn.add(t5);
b6=new JLabel("Receiver Address:");
f1=new Font("Monotype Corsiva",Font.BOLD,25);
b6.setFont(f1);
b6.setForeground(Color.red);
b6.setBounds(50,400,250,30);
cn.add(b6);
t6=new JTextField(20);
f1=new Font("Times New Roman",Font.BOLD,15);
t6.setFont(f1);
t6.setBounds(350,400,250,25);
cn.add(t6);
b7=new JLabel("Date:");
f1=new Font("Monotype Corsiva",Font.BOLD,25);
b7.setFont(f1);
b7.setForeground(Color.red);
b7.setBounds(50,450,250,30);
cn.add(b7);
t7=new JTextField(20);
f1=new Font("Times New Roman",Font.BOLD,15);
t7.setFont(f1);
t7.setBounds(350,450,250,25);
cn.add(t7);
b8=new JLabel("Contact Number:");
f1=new Font("Monotype Corsiva",Font.BOLD,25);
b8.setFont(f1);
b8.setForeground(Color.red);
b8.setBounds(50,500,250,30);
cn.add(b8);
t8=new JTextField(20);
f1=new Font("Times New Roman",Font.BOLD,15);
t8.setFont(f1);
t8.setBounds(350,500,250,25);
cn.add(t8);
b9=new JLabel("Amount:");
f1=new Font("Monotype Corsiva",Font.BOLD,25);
b9.setFont(f1);
b9.setForeground(Color.red);
b9.setBounds(50,550,250,30);
cn.add(b9);
t9=new JTextField(20);
f1=new Font("Times New Roman",Font.BOLD,15);
t9.setFont(f1);
t9.setBounds(350,550,250,25);
cn.add(t9);
bt=new JButton("Submit");
f1=new Font("Monotype Corsiva",Font.BOLD,25);
bt.setFont(f1);
bt.setForeground(Color.RED);
bt.setBounds(150,650,100,30);
cn.add(bt);
bt.addActionListener(this);
bt1=new JButton("Ok");
f1=new Font("Monotype Corsiva",Font.BOLD,25);
bt1.setFont(f1);
bt1.setForeground(Color.RED);
bt1.setBounds(300,650,100,30);
cn.add(bt1);
bt1.addActionListener(this);
bt2=new JButton("Print");
f1=new Font("Monotype Corsiva",Font.BOLD,25);
bt2.setFont(f1);
bt2.setForeground(Color.RED);
bt2.setBounds(450,650,100,30);
cn.add(bt2);
bt2.addActionListener(this);
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent we){
dispose();
}
});
setSize(1500,1500);
setVisible(true);
}
public int print(Graphics g, PageFormat pf, int page) throws PrinterException
{
if (page > 0)
{
return NO_SUCH_PAGE;
}
Graphics2D g2d = (Graphics2D)g;
g2d.translate(pf.getImageableX(), pf.getImageableY());
g.drawString("Parcel Type :-", 20, 100);
g.drawString("Parcel Number :-", 20, 130);
g.drawString("Sender Name :-", 20, 160);
g.drawString("Sender Address
:-", 20, 190);
g.drawString("Receiver Name :-", 20, 220);
g.drawString("Receiver Address :-", 20, 250);
g.drawString("Date :-", 20, 280);
g.drawString("Contact Number :-", 20, 310);
g.drawString("Amount
:-", 20, 340);
String b1=(String)cbw.getSelectedItem();
String b2=t2.getText();
String b3=t3.getText();
String b4=t4.getText();
String b5=t5.getText();
String b6=t6.getText();
String b7=t7.getText();
String b8=t8.getText();
String b9=t9.getText();
g.drawString(b1,150, 100);
g.drawString(b2, 150, 130);
g.drawString(b3, 150, 160);
g.drawString(b4, 150, 190);
g.drawString(b5, 150, 220);
g.drawString(b6, 150, 250);
g.drawString(b7, 150, 280);
g.drawString(b8, 150, 310);
g.drawString(b9, 150, 340);
return PAGE_EXISTS;
}
public void actionPerformed(ActionEvent ae)
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException ce)
{
System.out.println(ce);
}
if(ae.getSource()==bt)
{
try
{
c=DriverManager.getConnection("Jdbc:Odbc:post");
String s2,s3,s4,s5,s6,s7,s8,s9;
String parcel=(String)cbw.getSelectedItem();
s2=t2.getText();
s3=t3.getText();
s4=t4.getText();
s5=t5.getText();
s6=t6.getText();
s7=t7.getText();
s8=t8.getText();
s9=t9.getText();
}
else
{
JOptionPane.showMessageDialog(null,"Item records is not
Successfully add ","Confirm",JOptionPane.INFORMATION_MESSAGE);
}
}
}
catch(SQLException se)
{
System.out.println("error");
}
}
if(ae.getSource()==bt1)
{
t2.setText(" ");
t3.setText(" ");
t4.setText(" ");
}
if(ae.getSource()==bt2)
{
PrinterJob job = PrinterJob.getPrinterJob();
job.setPrintable(this);
boolean ok = job.printDialog();
if (ok)
{
try
{
job.print();
}
catch (PrinterException ex)
{
System.out.print("error");
}
}
}
}
public static void main(String arg[])
{
new postoffice();
}
}
SOUND
import
import
import
import
import
javax.swing.*;
java.awt.*;
java.awt.event.*;
java.io.*;
javax.sound.sampled.*;
// text field.
private void playAudio() {
try{
File soundFile =
new File(textField.getText());
audioInputStream = AudioSystem.
getAudioInputStream(soundFile);
audioFormat = audioInputStream.getFormat();
System.out.println(audioFormat);
DataLine.Info dataLineInfo =
new DataLine.Info(
SourceDataLine.class,
audioFormat);
sourceDataLine =
(SourceDataLine)AudioSystem.getLine(
dataLineInfo);
//Create a thread to play back the data and
// start it running. It will run until the
// end of file, or the Stop button is
// clicked, whichever occurs first.
// Because of the data buffers involved,
// there will normally be a delay between
// the click on the Stop button and the
// actual termination of playback.
new PlayThread().start();
}catch (Exception e) {
e.printStackTrace();
System.exit(0);
}//end catch
}//end playAudio
//=============================================//
//Inner class to play back the data from the
// audio file.
class PlayThread extends Thread{
byte tempBuffer[] = new byte[10000];
public void run(){
try{
sourceDataLine.open(audioFormat);
sourceDataLine.start();
int cnt;
//Keep looping until the input read method
// returns -1 for empty stream or the
// user clicks the Stop button causing
// stopPlayback to switch from false to
// true.
while((cnt = audioInputStream.read(
tempBuffer,0,tempBuffer.length)) != -1
&& stopPlayback == false){
if(cnt > 0){
//Write data to the internal buffer of
// the data line where it will be
// delivered to the speaker.
sourceDataLine.write(
tempBuffer, 0, cnt);
}//end if
}//end while
//Block and wait for internal buffer of the
// data line to empty.
sourceDataLine.drain();
sourceDataLine.close();
//Prepare to playback another file
stopBtn.setEnabled(false);
playBtn.setEnabled(true);
stopPlayback = false;
}catch (Exception e) {
e.printStackTrace();
System.exit(0);
}//end catch
}//end run
}//end inner class PlayThread
//===================================//
}//end outer class AudioPlayer02.java
NOTEPAD EDITER
//THE IMPORTED LIBRARIES
import javax.swing.*;
import javax.swing.undo.*;
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.event.*;
import java.util.*;
import javax.swing.text.*;
import java.text.*;
JMenuItem
JMenuItem
JMenuItem
JMenuItem
JMenuItem
CUTEDIT.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_X,ActionEvent.CTRL_MA
SK));
COPYEDIT.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_C,ActionEvent.CTRL_M
ASK));
PASTEDIT.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_V,ActionEvent.CTRL_M
ASK));
//ADDING LISTENERS TO THE MENUITEMS IN FILE MENU
NEWFILE.addActionListener(this);
OPENFILE.addActionListener(this);
SAVEFILE.addActionListener(this);
SAVEASFILE.addActionListener(this);
EXITFILE.addActionListener(this);
//ADDING LISTENERS TO THE MENUITEMS IN EDIT MENU
text.getDocument().addUndoableEditListener(new UndoListener());
CUTEDIT.addActionListener(this);
COPYEDIT.addActionListener(this);
PASTEDIT.addActionListener(this);
DELETEDIT.addActionListener(this);
SELECTEDIT.addActionListener(this);
TIMEDIT.addActionListener(this);
WORDEDIT.addActionListener(this);
FONTEDIT.addActionListener(this);
//ADDING LISTENERS TO THE MENUITEMS IN SEARCH MENU
FINDSEARCH.addActionListener(this);
FINDNEXTSEARCH.addActionListener(this);
//ADDING LISTENERS TO THE MENUITEM IN HELP MENU
ABOUTHELP.addActionListener(this);
//ADDING LISTENERS TO THE MENUITEMS IN POPUPMENU
CUTPOPUP.addActionListener(this);
COPYPOPUP.addActionListener(this);
PASTEPOPUP.addActionListener(this);
DELETEPOPUP.addActionListener(this);
SELECTPOPUP.addActionListener(this);
//ADDING MOUSELISTENER TO RIGHT CLICK FOR THE POPUPLISTENER
text.addMouseListener(new MouseAdapter()
{
public void mousePressed(MouseEvent e)
{
if (e.isPopupTrigger())
{
POPUP.show(e.getComponent(),e.getX(), e.getY());
}
}
public void mouseReleased(MouseEvent e)
{
if (e.isPopupTrigger())
{
POPUP.show(e.getComponent(),e.getX(), e.getY());
}
}
});
//ADDING WINDOWLISTENER TO HANDLE CLOSE WINDOW EVENT
/*
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
exitApln();
}
});
}
text.paste();
}
//ACTION FOR DELETE MENU OPTION OF EDIT MENU AND POPUPMENU
if ((e.getSource()==DELETEDIT)||(e.getSource()==DELETEPOPUP))
{
text.replaceSelection(null);
}
//ACTION FOR SELECTALL MENU OPTION OF EDIT MENU AND POPUPMENU
if ((e.getSource()==SELECTEDIT)||(e.getSource()==SELECTPOPUP))
{
text.selectAll();
}
//ACTION FOR TIME/DATE MENU OPTION OF EDIT MENU
if (e.getSource()==TIMEDIT)
{
Date currDate;
String dd;
currDate = new java.util.Date();
dd=currDate.toString();
text.insert(dd,text.getCaretPosition());
}
//ACTION FOR WORD WRAP MENU OPTION OF EDIT MENU
if (e.getSource()==WORDEDIT)
{
if(WORDEDIT.isSelected())
text.setLineWrap(true);
else
text.setLineWrap(false);
}
//ACTION FOR SET FONT MENU OPTION OF EDIT MENU
if (e.getSource()==FONTEDIT)
{
fontDialogBox fontS = new fontDialogBox();
}
//ACTION FOR FIND MENU OPTION OF SEARCH MENU
if (e.getSource()==FINDSEARCH)
{
wholeText=text.getText();
findString =JOptionPane.showInputDialog(null, "Find What", "Find",
JOptionPane.INFORMATION_MESSAGE);
ind = wholeText.indexOf(findString,0);
text.setCaretPosition(ind);
text.setSelectionStart(ind);
text.setSelectionEnd(ind+findString.length());
}
//ACTION FOR FIND NEXT MENU OPTION OF SEARCH MENU
if (e.getSource()==FINDNEXTSEARCH)
{
wholeText= text.getText();
findString = JOptionPane.showInputDialog(null, "Find What","Find
Next",
JOptionPane.INFORMATION_MESSAGE);
ind = wholeText.indexOf(findString, text.getCaretPosition());
text.setCaretPosition(ind);
text.setSelectionStart(ind);
text.setSelectionEnd(ind+findString.length());
}
//ACTION FOR ABOUT MENU OPTION OF HELP MENU
if (e.getSource()==ABOUTHELP)
{
JOptionPane.showMessageDialog(null, "This is a simple Text Editor
application built using Java.",
"About Editor",
JOptionPane.INFORMATION_MESSAGE);
}
}
//ACTION FOR NEW MENU OPTION OF FILE MENU
public void newfile()
{
if(!text.getText().equals(""))
{
opened=false;
int confirm = JOptionPane.showConfirmDialog(null,
"Text in the Untitled file has changed. \n Do you want to save the
changes?",
"New File",
JOptionPane.YES_NO_CANCEL_OPTION,JOptionPane.INFORMATION_MESSAGE);
if( confirm == JOptionPane.YES_OPTION )
{
save();
text.setText(null);
}
else if( confirm == JOptionPane.NO_OPTION )
{
text.setText(null);
}
}
}
//ACTION FOR OPEN MENU OPTION OF FILE MENU
if(opened==true)
{
try
{
FileWriter f1 = new FileWriter(filename);
f1.write(text.getText());
f1.close();
opened = true;
}
catch(FileNotFoundException ex)
{
JOptionPane.showMessageDialog(this, "Requested file not
found", "Error Dialog box", JOptionPane.ERROR_MESSAGE);}
catch(IOException ioe){ioe.printStackTrace();}
}
else
{
JFileChooser fc = new JFileChooser();
fc.setCurrentDirectory(new File("."));
int result = fc.showSaveDialog(new JPanel());
if(result == JFileChooser.APPROVE_OPTION)
{
filename = String.valueOf(fc.getSelectedFile());
setTitle(filename);
try
{
FileWriter f1 = new FileWriter(filename);
f1.write(text.getText());
f1.close();
opened = true;
}
catch(FileNotFoundException ex)
{
JOptionPane.showMessageDialog(this, "Requested file not
found", "Error Dialog box", JOptionPane.ERROR_MESSAGE);}
catch(IOException ioe){ioe.printStackTrace();}
}
}
}
//ACTION FOR EXIT MENU OPTION OF FILE MENU AND CLOSE WINDOW BUTTON
public void exitApln()
{
if(!text.getText().equals(""))
{
int confirm = JOptionPane.showConfirmDialog(null,
"Text in the file has changed. \n Do you want to save the changes?",
"Exit",
JOptionPane.YES_NO_CANCEL_OPTION,JOptionPane.INFORMATION_MESSAGE);
if( confirm == JOptionPane.YES_OPTION )
{
save();
dispose();
System.exit(0);
}
else if( confirm == JOptionPane.CANCEL_OPTION )
{
e=new myedit();
String s= text.getText();
e.setVisible(true);
e.text.setText(s);
}
else if( confirm == JOptionPane.NO_OPTION )
{
dispose();
System.exit(0);
}
}
else
{
System.exit(0);
}
}
//CLASS FOR UNDOLISTENER
class UndoListener implements UndoableEditListener
{
public void undoableEditHappened(UndoableEditEvent e)
{
undo.addEdit(e.getEdit());
undoAction.update();
}
}
//CLASS FOR BUILDING AND DISPLAYING FONT DIALOG BOX
class fontDialogBox extends JFrame implements ActionListener
{
//DECLARATION OF ALL VARIABLES USED IN fontDialogBox CLASS
String availableFontString[] =
GraphicsEnvironment.getLocalGraphicsEnvironment().getAvailableFontFamilyNames();
JList fontList = new JList(availableFontString);
JLabel fontLabel = new JLabel("Font");
JTextField valueFont=new JTextField("Arial");
JScrollPane fontPane = new JScrollPane(fontList);
getContentPane().add(fontLabel);
getContentPane().add(fontPane);
getContentPane().add(valueFont);
getContentPane().add(styleLabel);
getContentPane().add(stylePane);
getContentPane().add(valueStyle);
getContentPane().add(sizeLabel);
getContentPane().add(sizePane);
getContentPane().add(valueSize);
getContentPane().add(okButton);
getContentPane().add(cancelButton);
getContentPane().add(sampleLabel);
getContentPane().add(sample);
okButton.addActionListener(this);
cancelButton.addActionListener(this);
fontList.addListSelectionListener(new ListSelectionListener()
{
public void valueChanged(ListSelectionEvent event)
{
if (!event.getValueIsAdjusting())
{
valueFont.setText(fontList.getSelectedValue().toString());
selectedFont = new
Font(valueFont.getText(),styleList.getSelectedIndex(),Integer.parseInt(valueSize.getTe
xt()));
sample.setFont(selectedFont);
}
}
});
styleList.addListSelectionListener(new ListSelectionListener()
{
public void valueChanged(ListSelectionEvent event)
{
if (!event.getValueIsAdjusting())
{
valueStyle.setText(styleList.getSelectedValue().toString());
selectedFont = new
Font(valueFont.getText(),styleList.getSelectedIndex(),Integer.parseInt(valueSize.getTe
xt()));
sample.setFont(selectedFont);
}
}
});
sizeList.addListSelectionListener(new ListSelectionListener()
{
public void valueChanged(ListSelectionEvent event)
{
if (!event.getValueIsAdjusting())
{
valueSize.setText(sizeList.getSelectedValue().toString());
selectedFont = new
Font(valueFont.getText(),styleList.getSelectedIndex(),Integer.parseInt(valueSize.getTe
xt()));
sample.setFont(selectedFont);
}
}
});
}//END OF DEFAULT CONSTRUCTOR OF fontdialogBox CLASS
public void actionPerformed(ActionEvent ae)
{
if(ae.getSource()==okButton)
{
selectedFont = new
Font(valueFont.getText(),styleList.getSelectedIndex(),Integer.parseInt(valueSize.getTe
xt()));
text.setFont(selectedFont);
setVisible(false);
}
if(ae.getSource()==cancelButton)
{
setVisible(false);
}
}
}// END OF fontDialogBox CLASS
//MAIN FUNCTION OF MYEDIT CLASS
public static void main(String args[])
{
e= new myedit();
}
}//END OF MYEDIT CLASS
ATTENDENCE
import
import
import
import
import
import
java. awt.*;
javax.swing.*;
java.awt.event.*;
java.sql.*;
java.util.Date;
java.util.*;
la.setBounds(110,40,150,30);
la.setFont(f);
cn.add(la);
t=new ImageIcon("ln.jpg");
h=new JLabel(t);
h.setBounds(95,62,120,2);
cn.add(h);
a=new JLabel("Enter the Id");
a.setBounds(60,120,100,20);
a.setFont(fo);
cn.add(a);
m=new JTextField(10);
m.setBounds(160,120,100,25);
m.setFont(fo);
cn.add(m);
b=new JLabel("Date");
b.setBounds(60,150,100,20);
b.setFont(fo);
cn.add(b);
n=new JTextField(10);
n.setBounds(160,150,100,25);
n.setFont(fo);
cn.add(n);
n.setEnabled(false);
Calendar cal=new GregorianCalendar();
int yr=cal.get(Calendar.YEAR);
int mth=cal.get(Calendar.MONTH);
int day=cal.get(Calendar.DAY_OF_MONTH);
String tt=day+"/"+(mth+1)+"/"+yr;
n.setText(tt);
at=new JButton("Back");
at.setBounds(30,200,90,25);
cn.add(at);
at.addActionListener(this);
bt=new JButton("In Time");
bt.setBounds(120,200,90,25);
cn.add(bt);
bt.addActionListener(this);
ct=new JButton("Out Time");
ct.setBounds(210,200,90,25);
cn.add(ct);
ct.addActionListener(this);
setSize(325,300);
//cn.setBackground(Color.white);
setLocation(350,175);
setResizable(false);
setVisible(true);
}
}
}
catch(SQLException e)
{
System.out.print(e);
}
if(ae.getSource()==at)
{
new operator();
setVisible(false);
}
}
public static void main(String arg[])
{
new attendance();
}
}
ATTENDENCE CHECK
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.sql.*;
class daily extends JFrame implements ActionListener
{
JLabel idlb,nmlb,ly,ldt,lmth,lyr,ldate;
JButton back,show;
JTextField idtf,nmtf;
JComboBox dt,mth,yr;
Font f,fo,fa;
JScrollPane scrolltxt;
JTextArea t;
ImageIcon ia;
Container cn;
daily()
{
super("Attendance");
f=new Font("Palatino Linotype",Font.ITALIC,20);
fo=new Font("Palatino Linotype",Font.BOLD,14);
fa=new Font("Palatino Linotype",Font.ITALIC,14);
cn=getContentPane();
cn.setLayout(null);
idlb=new JLabel("Daily Reports");
idlb.setFont(f);
idlb.setForeground(Color.black);
idlb.setBounds(430,75,200,30);
cn.add(idlb);
ia=new ImageIcon("ln.jpg");
ly=new JLabel(ia);
ly.setBounds(420,105,135,2);
cn.add(ly);
t=new JTextArea(400,600);
JScrollPane scrolltxt = new JScrollPane(t);
scrolltxt.setBounds(320,130,370,400);
cn.add(scrolltxt);
ldate=new JLabel("Select");
ldate.setFont(fo);
ldate.setForeground(Color.black);
ldate.setBounds(300,570,60,30);
cn.add(ldate);
ldt=new JLabel("Date");
ldt.setFont(fa);
ldt.setForeground(Color.black);
ldt.setBounds(350,570,50,30);
cn.add(ldt);
dt=new JComboBox();
dt.setFont(fo);
dt.setBounds(400,570,40,25);
dt.addItem("1");
dt.addItem("2");
dt.addItem("3");
dt.addItem("4");
dt.addItem("5");
dt.addItem("6");
dt.addItem("7");
dt.addItem("8");
dt.addItem("9");
dt.addItem("10");
dt.addItem("11");
dt.addItem("12");
dt.addItem("13");
dt.addItem("14");
dt.addItem("15");
dt.addItem("16");
dt.addItem("17");
dt.addItem("18");
dt.addItem("19");
dt.addItem("20");
dt.addItem("21");
dt.addItem("22");
dt.addItem("23");
dt.addItem("24");
dt.addItem("25");
dt.addItem("26");
dt.addItem("27");
dt.addItem("28");
dt.addItem("29");
dt.addItem("30");
dt.addItem("31");
dt.setBackground(Color.white);
cn.add(dt);
lmth=new JLabel("Month");
lmth.setFont(fa);
lmth.setForeground(Color.black);
lmth.setBounds(460,570,50,30);
cn.add(lmth);
mth=new JComboBox();
mth.setFont(fo);
mth.setBounds(520,570,40,25);
mth.addItem("1");
mth.addItem("2");
mth.addItem("3");
mth.addItem("4");
mth.addItem("5");
mth.addItem("6");
mth.addItem("7");
mth.addItem("8");
mth.addItem("9");
mth.addItem("10");
mth.addItem("11");
mth.addItem("12");
mth.setBackground(Color.white);
cn.add(mth);
lyr=new JLabel("Year");
lyr.setFont(fa);
lyr.setForeground(Color.black);
lyr.setBounds(570,570,50,30);
cn.add(lyr);
yr=new JComboBox();
yr.setFont(fo);
yr.setBounds(615,570,55,25);
yr.addItem("2011");
yr.addItem("2012");
yr.addItem("2013");
yr.addItem("2014");
yr.addItem("2015");
yr.addItem("2016");
yr.addItem("2017");
yr.addItem("2018");
yr.addItem("2019");
yr.addItem("2020");
yr.addItem("2021");
yr.addItem("2022");
yr.addItem("2023");
yr.addItem("2024");
yr.addItem("2025");
yr.addItem("2026");
yr.addItem("2027");
yr.addItem("2028");
yr.addItem("2029");
yr.addItem("2030");
yr.setBackground(Color.white);
cn.add(yr);
back=new JButton("Go Back");
back.setBounds(350,620,150,30);
back.setFont(fo);
back.addActionListener(this);
cn.add(back);
show=new JButton("Search by Date");
show.setBounds(500,620,150,30);
show.setFont(fo);
show.addActionListener(this);
cn.add(show);
setSize(1025,738);
//cn.setBackground(Color.white);
setVisible(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public void actionPerformed(ActionEvent ae)
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException ce)
{}
try
{
Connection con=DriverManager.getConnection("jdbc:odbc:LIC","scott","tiger");
Statement s=con.createStatement();
String
Str="Id"+"\t"+"Date"+"\t"+"In_Time"+"\t"+"Out_Time"+"\n-----------------------------------------------------------------------------------------\n";
if(ae.getSource()==show)
{
String d=(String)dt.getSelectedItem();
String m=(String)mth.getSelectedItem();
String y=(String)yr.getSelectedItem();
String sel=d+"/"+m+"/"+y;
String Str1="select* from attendance where dt='"+ sel +"' ";
ResultSet rs=s.executeQuery(Str1);
if(rs.next())
{
Str=Str+rs.getString(1)+"\t"+rs.getString(2)+"\t"+rs.getString(3)+"\t"+rs.getString(4
)+"\n";
t.setText(Str);
}
else
{JOptionPane.showMessageDialog(null,"Sorry! No record
Exists.","Confirm",JOptionPane.INFORMATION_MESSAGE);
new daily();
setVisible(false);
}
}
}
catch(SQLException se)
{System.out.println(se);}
if(ae.getSource()==back)
{
//new adminstrator();
setVisible(false);
}
}
public static void main(String args[])
{
new daily();
}
}
java.awt.*;
javax.swing.*;
java.awt.event.*;
java.sql.*;
java.util.*;
JButton b;
Container c;
Connection con;
JTable jt;
public india()
{
c=getContentPane();
c.setLayout(null);
b=new JButton("Goto Previous Page");
b.setBounds(350,350,160,40);
c.add(b);
b.addActionListener(this);
String url="jdbc:odbc:or";
try
{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection(url,"system","shashi");
}
catch(ClassNotFoundException cf)
{ System.out.println("Driver Class not found");
System.exit(1);
}
catch(SQLException se)
{ System.out.println("Unable to connect");
}
getTable();
setVisible(true);
setSize(1000,1000);
show();
}
private void getTable()
{ Statement st;
ResultSet rs;
try
{ String qry="Select * from shashi1";
st=con.createStatement();
rs=st.executeQuery(qry);
displayResult(rs);
st.close();
}
catch(SQLException e)
{
e.printStackTrace();
}
}
private void displayResult(ResultSet rs)throws SQLException
boolean morerec=rs.next();
if(!morerec)
{ JOptionPane.showMessageDialog(this,"Resultset Contained no records");
setTitle("No Transaction to display");
return;
}
setTitle("Xtreme Transactions");
Vector colhead=new Vector();
Vector rows=new Vector();
try
{ ResultSetMetaData rsmd=rs.getMetaData();
for(int i=1;i<=rsmd.getColumnCount();++i)
colhead.addElement(rsmd.getColumnName(i));
do
{ rows.addElement(getNextRow(rs,rsmd));
}while(rs.next());
jt=new JTable(rows,colhead);
JScrollPane sc=new JScrollPane(jt);
sc.setBounds(20,30,900,250);
getContentPane().add(sc);
//.BorderLayout.CENTER);
}
catch(SQLException sql)
{ sql.printStackTrace();
}
}
private Vector getNextRow(ResultSet rs,ResultSetMetaData rsmd)throws
SQLException
{ Vector curow=new Vector();
for(int i=1;i<=rsmd.getColumnCount();++i)
switch(rsmd.getColumnType(i))
{
case Types.VARCHAR: curow.addElement(rs.getString(i));
break;
default:
curow.addElement( new Long(rs.getLong(i)) );
break;
}
return curow;
}
public void shutDown()
{ try
{ con.close();
}
catch(SQLException sq){}
}
public void actionPerformed(ActionEvent ae)
{ if(ae.getSource()==b)
{ setVisible(false);
//group cc=new group();
}
}
public static void main (String arg[])
{ new india();
}