0% found this document useful (0 votes)
12 views48 pages

Coding

The document contains multiple Java programs that demonstrate the use of AWT and Applet for creating graphical user interfaces. Each program showcases different functionalities such as drawing shapes, handling keyboard events, and creating forms with buttons and text fields. The programs are structured to illustrate various aspects of event handling and graphical rendering in Java applications.

Uploaded by

sumathivlogs25
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views48 pages

Coding

The document contains multiple Java programs that demonstrate the use of AWT and Applet for creating graphical user interfaces. Each program showcases different functionalities such as drawing shapes, handling keyboard events, and creating forms with buttons and text fields. The programs are structured to illustrate various aspects of event handling and graphical rendering in Java applications.

Uploaded by

sumathivlogs25
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Program 1:

import [Link].*;
import [Link].*;
import [Link];
/*<applet code="[Link]"height=500 width=500>
</applet>*/
public class p1 extends Applet
{
public void paint(Graphics g)
{
setBackground([Link]);
[Link]("WELCOME",200,300);
}
}
Program 2:

import [Link].*;
import [Link].*;
public class p2 extends Applet
{
public void init()
{
setBackground([Link]);
}
public void paint(Graphics g)
{
[Link]([Link]);
[Link](100,20,100,100);
[Link]("Line",120,50);
[Link](100,150,100,60);
[Link]("Rectangle",100,140);
[Link](230,150,100,60);
[Link]("Filled Rectangle",240,140);
[Link](100,250,60,60);
[Link]("Square",100,240);
[Link](100,300,160,260);
}
}
/*<applet code="p2" height=600 width=1000>
</applet>*/
Program 3:

import [Link].*;
import [Link].*;
public class p3 extends Applet

{
int v1=0,v2=0,s1=0,s2=0;
public void init()
{
setBackground([Link]);
setForeground([Link]);
}
public void paint(Graphics g)
{
[Link]("Grid lines",100,20);
int i;
for(i=0;i<11;i++)
{
[Link](0,v1,200,v2);
v1=v1+20;
v2=v2+20;
}
for(i=0;i<11;i++)
{
[Link](s1,0,s2,200);
s1=s1+20;
s2=s2+20;
}}}
/*<applet code="p3" width=500 height=500></applet>*/
Program 4:

import [Link].*;
import [Link].*;
public class p4 extends Frame implements ActionListener
{
String s1;
Label l1,l2,l3,l4;
TextField t1,t3;
TextArea t2;
Button b1,b2,b3;
p4()
{
l1=new Label("Name");
add(l1);
l2=new Label("Address");
add(l2);
l3=new Label("Designation");
add(l3);
l4=new Label("Parent Details");
add(l4);
[Link](50,50,50,20);
[Link]([Link]);
[Link]([Link]);
[Link](50,150,50,20);
[Link]([Link]);
[Link]([Link]);
[Link](50,250,90,20);
[Link]([Link]);
[Link](190,30,90,20);
t1=new TextField();
add(t1);
t2=new TextArea();
add(t2);
t3=new TextField();
add(t3);
[Link](150,50,260,50);
[Link](150,150,250,50);
[Link](150,250,250,50);
b1=new Button("Father");
add(b1);
b2=new Button("Mother");
add(b2);
b3=new Button("Clear");
add(b3);
[Link](50,350,50,20);
[Link](150,350,50,20);
[Link](250,350,50,20);
[Link](this);
[Link](this);
[Link](this);
setLayout(null);
}
public void actionPerformed(ActionEvent e)
{
s1=[Link]();
Font f1=new Font("Arial",20,20);
if([Link]("Father"))
{
[Link]("thiru.g");
[Link](f1);
[Link]([Link]);
[Link](f1);
[Link]([Link]);
[Link]("3003,karamadai");
[Link](f1);
[Link]([Link]);
[Link]("Agriculture");
}
else if([Link]("Mother"))
{
[Link]("Sangeetha");
[Link]("jasmine 303,Shri brindhavan garden");
[Link]("Home Maker");
}
else if([Link]("Clear"))
{
[Link]("");
[Link]("");
[Link]("");
}
}
public static void main(String args[])
{
p4 p1=new p4();
[Link](500,500);
[Link](true);
[Link]([Link]);
[Link]([Link]);
[Link](new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
[Link](0);
}});
}
}
Program 5:

import [Link].*;
import [Link].*;
import [Link].*;
public class p5 extends Frame implements ActionListener
{
String s1;
Label l1,l2,l3,l4,l5;
TextField t1,t2,t3,t4;
Button b1,b2;
p5()
{
l1=new Label("Name");
add(l1);
l2=new Label("Street");
add(l2);
l3=new Label("City");
add(l3);
l4=new Label("Pincode");
add(l4);
l5=new Label("Personal details");
add(l5);
[Link](50,50,50,20);
[Link]([Link]);
[Link]([Link]);
[Link](50,150,50,20);
[Link]([Link]);
[Link]([Link]);
[Link](50,250,90,20);
[Link]([Link]);
[Link]([Link]);
[Link](50,350,90,20);
[Link]([Link]);
[Link]([Link]);
[Link](190,30,90,20);
[Link]([Link]);
[Link]([Link]);
t1=new TextField();
add(t1);
t2=new TextField();
add(t2);
t3=new TextField();
add(t3);
t4=new TextField();
add(t4);
[Link](150,50,260,50);
[Link](150,150,250,50);
[Link](150,250,250,50);
[Link](150,350,250,50);
b1=new Button("My details");
[Link]([Link]);
[Link]([Link]);
add(b1);
b2=new Button("Clear");
[Link]([Link]);
[Link]([Link]);
add(b2);
[Link](50,450,50,20);
[Link](this);
[Link](250,450,50,20);
[Link](this);
setLayout(null);
}
public void actionPerformed(ActionEvent e)
{
s1=[Link]();
Font f1=new Font("Arial",20,20);
if([Link]("My details"))
{
[Link]("Ajitha");
[Link](f1);
[Link]([Link]);
[Link]("jasmine 303,brindhavan garden");
[Link](f1);
[Link]([Link]);
[Link]("Coimbatore");
[Link](f1);
[Link]([Link]);
[Link]("641008");
[Link](f1);
[Link]([Link]);
}
else if([Link]("Clear"))
{
[Link]("");
[Link]("");
[Link]("");
[Link]("");
}}
public static void main(String arg[])
{
p5 x=new p5();
[Link](500,500);
[Link](true);
[Link]([Link]);
[Link]([Link]);
[Link](new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
[Link](0);
}}
);
}}
Program 6:

import [Link].*;
import [Link].*;
public class p61 extends Frame implements ActionListener
{
String s1;
Label l1,l2,l3,l4;
TextField t1,t2,t4;
TextArea t3;
Button b1,b2;
public p61()
{
//Labels
l1=new Label("Name");
l2=new Label("Age");
l3=new Label("Address");
l4=new Label("Qualification");
//Add labels to frame
add(l1);
add(l2);
add(l3);
add(l4);
//Set bounds and styles
[Link](50,50,80,20);
[Link]([Link]);
[Link]([Link]);
[Link](50,150,80,20);
[Link]([Link]);
[Link]([Link]);
[Link](50,250,90,20);
[Link]([Link]);
[Link]([Link]);
[Link](50,350,90,20);
[Link]([Link]);
[Link]([Link]);
//TextFields and Area
t1=new TextField();
t2=new TextField();
t3=new TextArea();
t4=new TextField();
//Add to frame
add(t1);
add(t2);
add(t3);
add(t4);
[Link](150,50,260,30);
[Link](150,150,250,30);
[Link](150,250,250,50);
[Link](150,350,250,30);
b1=new Button("Resume");
b2=new Button("Clear");
add(b1);
add(b2);
//Set bounds and register listener
[Link](100,420,70,30);
[Link](250,420,70,30);
[Link](this);
[Link](this);
//Layout
setLayout(null);
}
public void actionPerformed(ActionEvent e)
{
s1=[Link]();
Font f1=new Font("Arial",[Link],20);
if([Link]("Resume")){
[Link]("Afrin");
[Link](f1);
[Link]([Link]);
[Link]("21");
[Link](f1);
[Link]([Link]);
[Link]("Agali");
[Link](f1);
[Link]([Link]);
[Link]("1st Bsc Computer science");
[Link](f1);
[Link]([Link]);
}
else if ([Link]("Clear"))
{
[Link]("");
[Link]("");
[Link]("");
[Link]("");
}
}
public static void main(String args[])
{
p61 x=new p61();
[Link](500,500);
[Link](true);
[Link]([Link]);
[Link]([Link]);
[Link](new WindowAdapter(){
public void windowclosing(WindowEvent e){
[Link](0);
}
});
}
}
Program 7:

import [Link].*;
import [Link].*;
import [Link];
public class p71 extends Applet implements ActionListener{
Label l1,l2,l3;
Button b;
List ls1,ls2;
public void init(){
setLayout(null);//Using absolute layout
//Title label
l1=new Label("Multiple Selection");
[Link](170,70,150,20);
add(l1);
//Label for selection list
l2=new Label("Select the items");
[Link](30,150,120,20);
add(l2);
//Label for selected items list
l3=new Label("Selected items");
[Link](30,250,110,20);
add(l3);
//List for multiple selection
ls1=new List(5,true);//true=multi-select
[Link](170,150,200,100);//Increased height for better visibility
[Link]("KITKAT");
[Link]("MUNCH");
[Link]("PERK");
[Link]("DIARYMILK");
[Link]("5 STAR");
add(ls1);
//List to show selected items
ls2=new List(5);
[Link](180,250,200,100);
add(ls2);
//Button to trigger action
b=new Button("Display");
[Link](180,370,70,30);//Adjusted Y-poisition and size
[Link](this);
add(b);
}
public void actionPerformed(ActionEvent e){
if([Link]().equals("Display")){
[Link]();//Clear previously shown selections
int[] selectedIndexes=[Link]();
for(int i=0;i<[Link];i++){
String item=[Link](selectedIndexes[i]);
[Link](item);
}}}}
/*<applet code="[Link]"height="500"width="500"></applet>*/
Program 8:

import [Link].*;
import [Link].*;
class p8 extends Frame implements ActionListener{
TextArea t=new TextArea();
String s1;
p8()
{
setTitle("Menu Example");
//Set layout and bounds for TextArea
[Link](50,80,300,150);
add(t);
//Create MenuBar();
MenuBar mb=new MenuBar();
//File Menu
Menu file=new Menu("File");
MenuItem newItem=new MenuItem("New");
MenuItem exitItem=new MenuItem("Exit");
[Link](this);
[Link](this);
[Link](newItem);
[Link](exitItem);
[Link](file);
//Help Menu
Menu help=new Menu("Help");
MenuItem ht1=new MenuItem("Awt");
MenuItem ht2=new MenuItem("Apt");
MenuItem ht3=new MenuItem("Applet");
[Link](this);
[Link](this);
[Link](this);
[Link](ht1);
[Link](ht2);
[Link](ht3);
[Link](help);
//Set the MenuBar
setMenuBar(mb);
setLayout(null);
setSize(500,400);
setBackground([Link]);
}
public void actionPerformed(ActionEvent e){
String s=[Link]();
Font f1=new Font ("Arial",[Link],20);
if([Link]("New")){
[Link]("");
[Link](f1);
[Link]([Link]);
s1="New text area";
[Link](s1);
}else if([Link]("Exit")){
dispose();
}else if([Link]("Awt")){
[Link](f1);
[Link]([Link]);
s1="Abstract window Toolkit";
[Link](s1);
}else if([Link]("Apt")){
[Link](f1);
[Link]([Link]);
s1="Application Programming Interface";
[Link](s1);
}else if([Link]("Applet")){
[Link](f1);
[Link]([Link]);
s1="Applet are displayed in applet window";
[Link](s1);
}}
public static void main(String args[]){
p8 m=new p8();
[Link](true);
[Link](new WindowAdapter(){
public void windowClosing(WindowEvent e){
[Link](0);
}});}}
Program 9:

import [Link].*;
import [Link].*;
import [Link].*;
/*<applet code="[Link]"height="500"width="500"></applet>*/
public class p9 extends Applet implements KeyListener
{
String msg="";
public void init(){
addKeyListener(this);
requestFocus();
}
public void keyReleased(KeyEvent k)
{}
public void keyPressed(KeyEvent k){}
public void keyTyped(KeyEvent k)
{
switch([Link]())
{
case 'M':
msg="GOOD MORNING";
break;
case 'A':
msg="GOOD AFTERNOON";
break;
case 'E':
msg="GOOD EVENING";
break;
case 'N':
msg="GOOD NIGHT";
break;
}
repaint();
}
public void paint(Graphics g)
{
int fontSize=32;
[Link](new Font("Arial",[Link],fontSize));
[Link]([Link]);
[Link]("Handling Keyboard Events",170,50);
[Link]("*************************",170,70);
[Link](msg,300,300);
}
}
Program 10:

import [Link].*;
import [Link].*;
import [Link];
import [Link];
import [Link];
import [Link];
class ShapeChanger extends JPanel implements KeyListener,ActionListener{
private int shapeType=0;
public ShapeChanger(){
setPreferredSize(new Dimension(400,400));
setFocusable(true);
addKeyListener(this);
Timer timer=new Timer(10,this);
[Link]();}
@Override
public void actionPerformed(ActionEvent e){
repaint();}
@Override
public void paintComponent(Graphics g){
[Link](g);
[Link]([Link]);
switch(shapeType){
case 0:
[Link](100,100,50,50);
break;
case 1:
[Link](100,100,70,40);
break;
case 2:
[Link](100,100,50,50);
break;
case 3:
[Link](100,100,80,40);
break;
}}
@Override
public void keyTyped(KeyEvent e){
}
@Override
public void keyPressed(KeyEvent e){
int keyCode=[Link]();
switch(keyCode){
case KeyEvent.VK_LEFT:
shapeType=(shapeType-1+4)%4;
break;
case KeyEvent.VK_RIGHT:
shapeType=(shapeType+1)%4;
break;
}
repaint();
}
@Override
public void keyReleased(KeyEvent e){}}
public class ShapeChangerApp{
public static void main(String[] args){
JFrame frame=new JFrame("Shape Changer");
ShapeChanger shapeChanger=new ShapeChanger();
[Link](shapeChanger);
[Link]();
[Link](JFrame.EXIT_ON_CLOSE);
[Link](true);
}}
Program 11:

import [Link].*;
import [Link].*;
import [Link].*;
/*<applet code="p11"height="500" width="500">
</applet>*/
public class p11 extends Applet implements MouseListener,
MouseMotionListener
{
int mx=-500,my=-500;
public void init()
{
addMouseListener(this);
addMouseMotionListener(this);
}
public void mouseClicked(MouseEvent me)
{
mx=[Link]();
my=[Link]();
repaint();
}
public void mousePressed(MouseEvent me)
{
}
public void mouseDragged(MouseEvent me)
{
}
public void mouseMoved(MouseEvent me)
{
}
public void mouseReleased(MouseEvent me)
{
}
public void mouseEntered(MouseEvent me)
{
}
public void mouseExited(MouseEvent me)
{
}
public void paint(Graphics g)
{
[Link]([Link]);
[Link]("MOUSE EVENTS",170,25);
[Link]("**************",170,40);
[Link]([Link]);
[Link](mx,my,100,100);
[Link](mx+150,my+150,100,50);
[Link](mx-150,my+150,100,100);
[Link](mx,my+300,100,150);
}
}
Program 12:

import [Link].*;
class p12
{
public static void main(String args[])
{
int a=5,b=5,c=30,s1,s2;
try
{
s1=c/(a-b);
[Link]("s1="+s1);
}
catch(ArithmeticException e)
{
[Link]("Arithmetic Exception");
}
s2=c/(a+b);
[Link]("s2="+s2);}}
Program 13:

import [Link];
import [Link].*;
class PayOutofBoundsException extends Exception{
PayOutofBoundsException(String msg){
super(msg);
}}
class p13
{
public static void main(String args[])
{
DataInputStream in=new DataInputStream([Link]);
try{
[Link]("\n\t\tEnter the salary");
int sal=[Link]([Link]());
if(sal<1000||sal>10000)
throw new PayOutofBoundsException("\n\t\tSalary is not correct range:");
else
[Link]("\n\t\tSalary is the correct range");
}catch(PayOutofBoundsException e)
{
[Link]("\n\t\tJava user pay out of bounds exception"+[Link]());
}catch(IOException e){}}}
Program 14
import [Link];
class A extends Thread
{
public void run()
{
for(int i=0;i<=5;i++)
{
[Link](i+"*"+6+"="+(i*6));
}
}
}
class B extends Thread
{
public void run()
{
for(int i=0;i<=5;i++)
{
[Link](i+"*"+12+"="+(i*12));
}
}
}
class C extends Thread
{
public void run()
{
for(int i=0;i<=5;i++)
{
[Link](i+"*"+18+"="+(i*18));
}
}
}
class p14
{
public static void main(String args[])
{
A x=new A();
B y=new B();
C z=new C();
[Link]();
[Link]();
[Link]();
}
}
Program 15:

import [Link].*;
class A extends Thread
{
public void run()
{
[Link]("Thread A has been started");
for(int i=0;i<=5;i++)
{
[Link]("From Thread A"+i);
}
[Link]("Exit from Thread A");
}
}
class B extends Thread
{
public void run()
{
[Link]("Thread B has been started");
for(int j=0;j<=5;j++)
{
[Link]("From Thread B"+j);
[Link]("Exit from Thread B");
}
}
}
class C extends Thread
{
public void run()
{
[Link]("Thread C has been started");
for(int k=0;k<=5;k++)
{
[Link]("From Thread C"+k);
[Link]("Exit from Thread C");
}
}
}
class p15
{
public static void main(String args[])
{
A x=new A();
B y=new B();
C z=new C();
[Link](Thread.MAX_PRIORITY);
[Link](Thread.MIN_PRIORITY);
[Link](Thread.NORM_PRIORITY);
[Link]();
[Link]();
[Link]();
}
}

You might also like