Monday, April 21, 2008

AWT

BORDER

import java.awt.*;
public class Border extends Frame
{
Button b1=new Button("B1");
Button b2=new Button("B2");
Button b3=new Button("B3");
Button b4=new Button("B4");
Button b5=new Button("B5");

Border()
{
super("layout");
setSize(400,400);
setVisible(true);
setLayout(new BorderLayout(5,4));
add(b1,BorderLayout.NORTH);
add(b2,BorderLayout.SOUTH);
add(b3,BorderLayout.CENTER);
add(b4,BorderLayout.EAST);
add(b5,BorderLayout.WEST);

}
public static void main(String arg[])
{
Border b=new Border();

b.validate();
}
}

BUTTON


import java.awt.*;
import java.awt.event.*;
public class ButtonDemo extends Frame implements ActionListener
{
Label l1=new Label(" ");
Button b1=new Button("show");
ButtonDemo(String s)
{
super(s);
setSize(500,500);
setVisible(true);
setLayout(new FlowLayout());
add(l1);
add(b1);
b1.addActionListener(this);
}
public void actionPerformed(ActionEvent ae)
{
l1.setText("clicked");
}
public static void main(String args[])
{
ButtonDemo bd=new ButtonDemo("vikas");
bd.validate();
}
}


CALCULATOR

import java.awt.*;
import java.awt.event.*;
public class Cal extends Frame implements ActionListener
{
Label num1=new Label("Number 1");
Label num2=new Label("Number 2");
Button b1=new Button("Sum");
Button b2=new Button("Diff");
Button b3=new Button("Product");
Button b4=new Button("Quotient");
Button b5=new Button("Exit");
TextField t1=new TextField(30);
TextField t2=new TextField(30);
String s1,s2,s3,s4,s5,s6;
int res;
public Cal(String s)
{
super(s);
setSize(350,350);
setLocation(100,250);
setLayout(new FlowLayout());
add(num1);
add(t1);
add(num2);
add(t2);
add(b1);
add(b2);
add(b3);
add(b4);
add(b5);
setVisible(true);
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
b4.addActionListener(this);
b5.addActionListener(this);
}

public void actionPerformed(ActionEvent ae)
{
if(ae.getSource()==b1)
{
s1=t1.getText();
s2=t2.getText();
int sum=Integer.parseInt(s1)+Integer.parseInt(s2);
System.out.println("Sum is:"+sum);
s3=" "+sum;
repaint();
}
else if(ae.getSource()==b2)
{
s1=t1.getText();
s2=t2.getText();
int diff=Integer.parseInt(s1)-Integer.parseInt(s2);
System.out.println("Difference is:"+diff);
s4=" "+diff;
repaint();
}
else if(ae.getSource()==b3)
{
s1=t1.getText();
s2=t2.getText();
int pro=Integer.parseInt(s1)*Integer.parseInt(s2);
System.out.println("Product is:"+pro);
s5=" "+pro;
repaint();
}
else if(ae.getSource()==b4)
{
s1=t1.getText();
s2=t2.getText();
int quo=Integer.parseInt(s1)/Integer.parseInt(s2);
System.out.println("Quotient is:"+quo);
s6=" "+quo;
repaint();
}
else
System.exit(0);
}


public void paint(Graphics g)
{
g.drawString("Sum is: "+s3,100,150);
g.drawString("Diff is: "+s4,100,175);
g.drawString("Product is: "+s5,100,200);
g.drawString("Quotient is: "+s6,100,225);
}

public static void main(String[] args)
{
Cal C=new Cal("Calculator");
}
}

CANVAS

import java.awt.*;
import java.awt.event.*;

class Mycanvas extends Canvas
{
Mycanvas()
{
setBackground(Color.green);
setSize(300,300);
setVisible(true);
}

public void paint(Graphics g)
{
g.setFont(new Font("NewTimesRoman",Font.BOLD,25));
g.drawString("Welcome to Java",20,30);
g.setColor(Color.blue);
}
}
public class CanvasDemo extends Frame
{
Mycanvas c;
CanvasDemo()
{
setSize(500,500);
setVisible(true);
setLayout(new FlowLayout());
c = new Mycanvas();
add(c);
}

public static void main(String args[])
{
CanvasDemo cd = new CanvasDemo();
cd.validate();
}
}

CARD

import java.awt.*;
import java.awt.event.*;
public class CardDemo extends Frame implements ActionListener
{
Button b1=new Button("OS");
Button b2=new Button("LANG");
Checkbox c1=new Checkbox("Window");
Checkbox c2=new Checkbox("unix");
Checkbox c3=new Checkbox("c++");
Checkbox c4=new Checkbox("java");
Panel p1=new Panel();
Panel p2=new Panel();
Panel p3=new Panel();
CardLayout c=new CardLayout();
CardDemo()
{
setSize(400,400);
setVisible(true);
setLayout(new FlowLayout());
p1.setLayout(c);
add(b1);
add(b2);
p2.add(c1);
p2.add(c2);
p3.add(c3);
p3.add(c4);
p1.add(p2,"OS");
p1.add(p3,"LANG");
add(p1);
b1.addActionListener(this);
b2.addActionListener(this);
}
public void actionPerformed(ActionEvent ae)
{
if(ae.getSource()==b1)
c.show(p1,"OS");
if(ae.getSource()==b2)
c.show(p1,"LANG");
}
public static void main(String args[])
{
CardDemo cd=new CardDemo();
cd.validate();
}
}



CHECK

import java.awt.*;
import java.awt.event.*;
public class CheckDemo extends Frame implements ActionListener
{
Checkbox c1=new Checkbox("c");
Checkbox c2=new Checkbox("c++");
Checkbox c3=new Checkbox("java");
Button b1=new Button("show");
Label l1=new Label(" ");
CheckDemo(String s)
{
super(s);
setSize(500,500);
setVisible(true);
setLayout(new FlowLayout());
b1.addActionListener(this);
add(c1);
add(c2);
add(c3);
add(b1);
add(l1);
}
public void actionPerformed(ActionEvent e)
{
String str=" ";
if(c1.getState()==true)
str=str+c1.getLabel();
if(c2.getState()==true)
str=str+c2.getLabel();
if(c3.getState()==true)
str=str+c3.getLabel();
l1.setText(str);
}
public static void main(String ar[])
{
CheckDemo cd=new CheckDemo("xyz");
cd.validate();
}
}

CHECKGROUP


import java.awt.*;
import java.awt.event.*;
public class CheckGroupDemo extends Frame implements ItemListener
{
CheckboxGroup cg1=new CheckboxGroup();
Checkbox c1=new Checkbox("it",false,cg1);
Checkbox c2=new Checkbox("cse",false,cg1);
Checkbox c3=new Checkbox("ece",false,cg1);
Label l1=new Label(" ");
CheckboxGroup cg2=new CheckboxGroup();
Checkbox c4=new Checkbox("snist",false,cg2);
Checkbox c5=new Checkbox("cbit",false,cg2);
Label l2=new Label(" ");
CheckGroupDemo()
{
super("s");
setSize(400,400);
setVisible(true);
setLayout(new FlowLayout());
c1.addItemListener(this);
c2.addItemListener(this);
c3.addItemListener(this);
c4.addItemListener(this);
c5.addItemListener(this);
add(c1);
add(c2);
add(c3);
add(c4);
add(c5);
add(l1);
add(l2);
}
public void itemStateChanged(ItemEvent i)
{
if(c1.getState()==true)
l1.setText(c1.getLabel());

if(c2.getState()==true)
l1.setText(c2.getLabel());

if(c3.getState()==true)
l1.setText(c3.getLabel());

if(c4.getState()==true)
l2.setText(c4.getLabel());

if(c5.getState()==true)
l2.setText(c5.getLabel());
}
public static void main(String a[])
{
CheckGroupDemo cd=new CheckGroupDemo();
cd.validate();
}
}

CHOICE

import java.awt.*;
import java.awt.event.*;
public class ChoiceDemo extends Frame implements ItemListener
{
Choice c=new Choice();
ChoiceDemo()
{
super("xyz");
setSize(400,400);
setVisible(true);
setLayout(new FlowLayout());
c.addItem("sports");
c.addItem("music");
c.addItem("computers");
add(c);
}
public void itemStateChanged(ItemEvent i)
{
}
public static void main(String s[])
{
ChoiceDemo cd=new ChoiceDemo();
cd.validate();
}
}

DRAW

import java.awt.*;
public class DrawDemo extends Frame
{
DrawDemo()
{
setSize(400,400);
setVisible(true);
}
public void paint(Graphics g)
{
g.drawLine(100,12,200,100);
//g.drawRect(50,50,120,60);
//g.setColor(Color.red);
//g.fillRect(50,50,120,60);
g.drawArc(30,40,80,90,60,20);
}
public static void main(String args[])
{
DrawDemo d=new DrawDemo();
d.validate();
}
}

FLOW

import java.awt.*;
public class FlowDemo extends Frame
{
Button b1=new Button("B1");
Button b2=new Button("B2");
Button b3=new Button("B3");
FlowDemo()
{
super("layout");
setSize(400,400);
setVisible(true);
setLayout(new FlowLayout(FlowLayout.RIGHT));
add(b1);
add(b2);
add(b3);
}
public static void main(String arg[])
{
FlowDemo fd=new FlowDemo();
fd.validate();
}
}

GRID

import java.awt.*;
public class GridDemo extends Frame
{
Button b1=new Button("b1");
Button b2=new Button("b2");
Button b3=new Button("b3");
Button b4=new Button("b4");
GridLayout g=new GridLayout(4,4,4,4);
GridDemo()
{
super("grid");
setSize(400,400);
setVisible(true);
setLayout(g);
add(b1);
add(b2);
add(b3);
add(b4);
}
public static void main(String a[])
{
GridDemo gd=new GridDemo();
gd.validate();
}
}

KEY

import java.awt.*;
import java.awt.event.*;
public class KeyDemo extends Frame implements KeyListener
{
KeyDemo()
{
setSize(400,400);
setVisible(true);
addKeyListener(this);
}
public void keyPressed(KeyEvent ke)
{
System.out.println("Key is pressed");
}
public void keyReleased(KeyEvent ke)
{
System.out.println("key is released") ;
}
public void keyTyped(KeyEvent ke)
{
System.out.println("key is typed");
}
public static void main(String a[])
{
KeyDemo kd=new KeyDemo();
kd.validate();
}
}

LABEL

import java.awt.*;
public class LabelDemo extends Frame
{
Label l1=new Label("welcome");
Label l2=new Label("to awt program");
LabelDemo(String s)
{
super(s);
setSize(400,400);
setVisible(true);
setLayout(new FlowLayout());
add(l1);
add(l2);
}
public static void main(String args[])
{
LabelDemo ld=new LabelDemo("roshan");
ld.validate();
}
}

LOGIN


import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class Login extends Applet implements ActionListener
{
Label l1,l2,l3;
TextField t1,t2;
Button b1;
public void init()
{
l1=new Label("username");
l2=new Label("password");
l3=new Label(" ");
t1=new TextField(10);
t2=new TextField(10);
b1=new Button("Login");
}
public void start()
{
b1.addActionListener(this);
add(l1);
add(t1);
add(l2);
add(t2);
add(l3);
add(b1);
t2.setEchoChar('*');
}
public void stop()
{
b1.removeActionListener(this);
}
public void actionPerformed(ActionEvent ae)
{
if(ae.getSource()==b1)
{
String uname=getParameter("user");
String pass=getParameter("password");
if(uname.equals(t1.getText())&&pass.equals(t2.getText()))
l3.setText("valid user");
else
l3.setText("invalid user");
}}
}



html code










MENU

import java.awt.*;
import java.awt.event.*;
public class MenuDemo extends Frame implements ActionListener
{
MenuBar mb=new MenuBar();
Menu colors=new Menu("Colors");
MenuItem red=new MenuItem("red");
MenuItem blue=new MenuItem("blue");
MenuItem green=new MenuItem("green");
MenuDemo()
{
setSize(400,400);
setVisible(true);
setLayout(new FlowLayout());
colors.add(red);
colors.add(blue);
colors.add(green);
mb.add(colors);
setMenuBar(mb);
red.addActionListener(this);
blue.addActionListener(this);
green.addActionListener(this);
}
public void actionPerformed(ActionEvent ae)
{
if(ae.getSource()==red)
setBackground(Color.red);

if(ae.getSource()==green)
setBackground(Color.green);
if(ae.getSource()==blue)
setBackground(Color.blue);
}
public static void main(String arg[])
{
MenuDemo md=new MenuDemo();
md.validate();
}
}



MOUSE


import java.awt.*;
import java.awt.event.*;
public class MouseDemo extends Frame implements MouseListener
{
MouseDemo()
{
setSize(400,400);
setVisible(true);
addMouseListener(this);
}
public void mousePressed(MouseEvent ke)
{
System.out.println("pressed");
}
public void mouseClicked(MouseEvent ke)
{
System.out.println("clicked");
}
public void mouseEntered(MouseEvent ke)
{
System.out.println("entered");
}
public void mouseReleased(MouseEvent a)
{
System.out.println("released");
}
public void mouseExited(MouseEvent me)
{
System.out.println("exited");
}
public static void main(String a[])
{
MouseDemo kd=new MouseDemo();
kd.validate();
}
}


MOUSE MOTION

import java.awt.*;
import java.awt.event.*;
public class MouseMotionDemo extends Frame implements MouseMotionListener
{
Label l1=new Label(" ");
MouseMotionDemo()
{
setSize(500,500);
setVisible(true);
setLayout(new FlowLayout());
add(l1);
addMouseMotionListener(this);
}
public void mouseMoved(MouseEvent m)
{
l1.setText(m.getX()+" "+m.getY());
}
public void mouseDragged(MouseEvent m)
{
System.out.println("MouseDragged ");
}
public static void main(String args[])
{
MouseMotionDemo md=new MouseMotionDemo();
md.validate();
}
}


PAINT

import java.awt.*;
import java.awt.event.*;
public class PaintDemo extends Frame
{
PaintDemo()
{
setSize(400,400);
setVisible(true);
addMouseListener(new MouseAdapter()
{
public void mouseClicked(MouseEvent m)
{
repaint();
}
});
}
public void update(Graphics g)
{
g.setColor(Color.blue);
g.drawRect(20,30,40,50);
}
public static void main(String args[])
{
PaintDemo d=new PaintDemo();
d.validate();
}
}

PANEL

import java.awt.*;
public class PanelDemo extends Frame
{
Button b1=new Button("B1");
Button b2=new Button("B2");
Button b3=new Button("B3");
Button b4=new Button("B4");
Button b5=new Button("B5");
Button b6=new Button("B6");
Label l1=new Label("Welcome");
Panel p1=new Panel();
PanelDemo()
{
super("Panel");
setSize(400,400);
setVisible(true);
setLayout(new BorderLayout(5,4));
p1.add(b1);
p1.add(b2);
p1.add(b3);
add(p1,BorderLayout.NORTH);
add(b4,BorderLayout.WEST);
add(b6,BorderLayout.EAST);
add(b5,BorderLayout.SOUTH);
add(l1,BorderLayout.CENTER);

}
public static void main(String arg[])
{
PanelDemo pd=new PanelDemo();

pd.validate();
}
}


RANDOM

import java.util.*;
class RandomDisplay
{
public static void main(String a[])
{
Random r=new Random();
double value;
double sum=0;
double avg=0;
for(int i=0;i<5;i++)
{
value= r.nextGaussian();
for(int j=0;j {
System.out.println("*"+" ");
}
sum+=value;
}
System.out.println("sum of random numbers"+sum);
avg=sum/100;
System.out.println("average of random numbers"+avg);
}
}


SCROLL


import java.awt.*;
import java.awt.event.*;
class Scrolldemo extends Frame implements AdjustmentListener
{
Scrollbar s=new Scrollbar(Scrollbar.HORIZONTAL,20,10,0,100);
Scrolldemo()
{
super("xyz");
setSize(500,500);
setVisible(true);
setLayout(new FlowLayout());
s.addAdjustmentListener(this);
add(s);
}
public void adjustmentValueChanged(AdjustmentEvent ae)
{
}
public static void main(String a[])
{
Scrolldemo sd=new Scrolldemo();
sd.validate();
}
}


SHAPE

import java.awt.*;
import java.awt.event.*;
class Mycan extends Canvas
{
int l,o,r;

public Mycan()
{
setBackground(Color.green);
setSize(400,400);
setVisible(true);
}
void draw(int x)
{
l=0;
o=0;r=0;
if(x==1)
l=x;
else if(x==2)
o=x;
else
r=x;
repaint();
}
public void paint(Graphics g)
{
if(l==1)
g.drawLine(20,30,40,50);
else if(o==2)
g.drawOval(20,30,40,50);
else
g.drawRect(20,30,40,50);
}

}
public class ShapeDemo extends Frame implements ItemListener
{
Mycan c=new Mycan();
CheckboxGroup cg= new CheckboxGroup();
Checkbox c1=new Checkbox("line",false,cg);
Checkbox c2=new Checkbox("oval",false,cg);
Checkbox c3=new Checkbox("Rect",false,cg);
ShapeDemo(String s)
{
super(s);
setSize(1024,1024);
setLayout(new FlowLayout());
setVisible(true);
c1.addItemListener(this);
c2.addItemListener(this);
c3.addItemListener(this);

add(c);
add(c1);
add(c2);add(c3);
}
public void itemStateChanged(ItemEvent i)
{

if(c1.getState()==true)
{
c.draw(1);
}

if(c2.getState()==true)
{
c.draw(2);

}


if(c3.getState()==true)
{
c.draw(3);
}



}
public static void main(String a[])
{

ShapeDemo cd=new ShapeDemo("new");
cd.validate();
}

}



TEXTAREA

import java.awt.*;
import java.awt.event.*;

public class TextAreaDemo extends Frame implements TextListener
{

TextArea t = new TextArea(15,15);

TextAreaDemo()
{
super("Text");
setSize(1024,768);
setVisible(true);
setLayout(new FlowLayout());
t.addTextListener(this);
add(t);
}

public void textValueChanged(TextEvent e)
{
}

public static void main(String a[])
{
TextAreaDemo td = new TextAreaDemo();

td.append("Santosh");
td.validate();
}
}

TEXTFIELD

import java.awt.*;
import java.awt.event.*;
public class TextDemo extends Frame implements TextListener
{
TextField tf=new TextField(20);
Label l1=new Label(" ");
TextDemo()
{
super("xyz");
setSize(500,500);
setVisible(true);
setLayout(new FlowLayout());
tf.addTextListener(this);
add(tf);
add(l1);
}
public void textValueChanged(TextEvent te)
{
l1.setText(tf.getText().length()+" ");
}
public static void main(String args[])
{
TextDemo td=new TextDemo();
td.validate();
}
}


WINDOW DEMO

import java.awt.*;
import java.awt.event.*;
public class WindowDemo extends Frame
{
WindowDemo()
{
setSize(400,400);
setVisible(true);
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.out.println("closed");
System.exit(0);
}
});
}
public static void main(String a[])
{
WindowDemo wd=new WindowDemo();
wd.validate();}}







No comments: