CheckBox Demonstration

package GuIBasedProgram;
import java.applet.*;
import java.awt.*;
import java.awt.event.*;

public class Boxes extends Applet implements ActionListener {
    Button b1;
    Checkbox name1;
    Checkbox name2;
    public void init()
    {
        name1=new Checkbox("Red",null,false);
        name2=new Checkbox("Blue",null,false);
        b1=new Button("Submit");
        add(name1);
        add(name2);
        add(b1);
        b1.addActionListener(this);
    }

Button Demonstration

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

public class ButtonClass extends Applet implements ActionListener {
    Button red,white,blue;
    Label hit;
    public void init()
    {
        red=new Button("Red");
        white=new Button("White");
        blue=new Button("Blue");
        hit=new Label("Hit a Button to Change the Screen Color");
       
        add(red);
        add(blue);
        add(white);
        add(hit);
       

Use of MouseMotionListner


import java.applet.*;
import java.awt.*;
import java.awt.event.MouseEvent;
import java.awt.event.MouseMotionListener;
public class MouseMotionEx extends Applet implements MouseMotionListener
{

  
    int xcord;
    int ycord;
    public void init()
    {
        addMouseMotionListener(this);
    }

Playing audio clips

import java.applet.*;
import java.lang.*;
import java.net.URL;
public class AudioDemo extends Applet {

AudioClip aud_clip;
public void init()
{
aud_clip=getAudioClip(getDocumentBase(),"chicken.au");
}

Constructor Overloading

//Demonstration Of Constructor OverLoading

public class Rect {
int l,b;
Rect() //Constructor 1
{
l=10;
b=5;
}
Rect(int l,int b) //Constructor 2
{
this.b=b;
this.l=l;
}

Usage of Font and Color class

import java.awt.*;
import java.applet.Applet;


public class ColorFont extends Applet
{
public void init()
{
Color color1=new Color(230,220,0);
setBackground(color1);
}
public void paint(Graphics g)
{
String str="";
String FontList[];
GraphicsEnvironment ge=GraphicsEnvironment.getLocalGraphicsEnvironment();
FontList = ge.getAvailableFontFamilyNames();
g.drawString("Font Available ARE :", 5, 30);
for(int i=0;i {
str+=FontList[i]+",";
g.drawString(str, 5, 50);
}


Simple Event Handing

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

class EventHandling extends Frame implements ActionListener{
TextField tf;
EventHandling(){

tf=new TextField();
tf.setBounds(60,50,170,20);

Bubble Sort

import java.util.Scanner;

class BubbleSort {
  public static void main(String []args) {
    int n, c, d, swap;
    Scanner in = new Scanner(System.in);

    System.out.println("Input number of integers to sort");
    n = in.nextInt();

    int array[] = new int[n];

    System.out.println("Enter " + n + " integers");

Find Your IP Address

import java.net.InetAddress;

class IPAddress
{
   public static void main(String args[]) throws Exception
   {
      System.out.println(InetAddress.getLocalHost());
   }
}


For Each Loop (Enhanced For Loop)

class ForeachLoop {
  public static void main(String[] args) {
    int primes[] = { 2, 3, 5, 7, 11, 13, 17, 19, 23, 29};

    for (int t: primes) {
      System.out.println(t);
    }
  }
}


Largest among Three Numbers

import java.util.Scanner;

class Largest
{
   public static void main(String args[])
   {
      int x, y, z;
      System.out.println("Enter three integers ");
      Scanner in = new Scanner(System.in);

      x = in.nextInt();
      y = in.nextInt();
      z = in.nextInt();

   

Multiple Class

class Computer {
  Computer() {
    System.out.println("Constructor of Computer class.");
  }

  void computer_method() {
    System.out.println("Power gone! Shut down your PC soon...");
  }

  public static void main(String[] args) {
    Computer my = new Computer();
    Laptop your = new Laptop();

    my.computer_method();
    your.laptop_method();
  }
}

Static Block

class StaticBlock {
  public static void main(String[] args) {
    System.out.println("Main method is executed.");
  }

  static {
    System.out.println("Static block is executed before main method.");
  }
}

Even Or Odd

import java.util.Scanner;

class OddOrEven
{
   public static void main(String args[])
   {
      int x;
      System.out.println("Enter an integer to check if it is odd or even ");
      Scanner in = new Scanner(System.in);
      x = in.nextInt();

      if ( x % 2 == 0 )
         System.out.println("You entered an even number.");
      else

Get Input From User using Scanner

import java.util.Scanner;

class GetInputFromUser
{
   public static void main(String args[])
   {
      int a;
      float b;
      String s;

      Scanner in = new Scanner(System.in);

Try-Catch-Finally

class trycatchfinally
{
  public static void main(String[] args) {

  try {
   int a,b,c;
a=5;
b=0;
c=a/b;
  }
  catch (Exception e) {
    System.out.println("Divide By Zero");
  }
 

Try-Catch Block

public class trycatch {
public static void main(String args[]){
     try{
        int a[] = new int[2];
        System.out.println("Access element three :" + a[3]);
     }catch(ArrayIndexOutOfBoundsException e){
        System.out.println("Exception thrown  :" + e);
     }
     System.out.println("Out of the block");
  }

}

Addition of Two Numbers Using Applet

import java.awt.*;
   import java.applet.*;
    import java.awt.event.*;
    import java.awt.Label;

    public class add extends Applet implements ActionListener{
      TextField text1,text2,output;
      Label label1,label2,label3,title;
      Button button,clear;
      public void init(){
        setLayout(null);

Draw lines,Rectangles And Ovals

import java.awt.*;
import java.applet.*;

public class draw extends Applet
{
public void paint(Graphics g)
{
for(int i=0;i<=250;i++)
{
Color c1=new Color(35-i,55-i,110-i);
g.setColor(c1);

Java - Overriding

class Animal{

   public void move(){
      System.out.println("Animals can move");
   }
}

Suspend And Resume Thread

class susresThread implements Runnable
{
String n;
Thread thrd;
boolean suspended;
susresThread()
{
thrd=new Thread(this,"Suspend Resume Thread");
suspended=false;
thrd.start();
}

Hello Java

class Hello
{
public static void main(String args[])
{
System.out.println("Hello Java..");
}
}

Command Line

class comline
{
public static void main(String args[])
{
int count,i=0;
String s;
count=args.length;
System.out.println("Number of Argument ="+count);

Thread Priority

class ThreadOne extends Thread
{
public void run()
{
try
{
for(int i=0;i<5;i++)
{
System.out.println("Thread 1 : i ="+i);
Thread.sleep(500);
}
}
catch(Exception e)
{

}
}
}

Thread Methods : yield(),stop(),sleep()

class D extends Thread
{
public void run()
{
for(int i=0;i<5;i++)
{
if(i==0) yield(); //Transfer Control to B when i=0

System.out.println("From Class D i ="+i);
}
}
}

Thread Test


class A extends Thread
{
public void run()
{
for(int i=0;i<5;i++)
{
System.out.println("From Thread A :"+i);
}
}
}

Creating Thread

public class PingPong extends Thread {
    private String word; // What word to print
    private int delay; // how long to pause
    public PingPong(String whatToSay, int delayTime) {
        word = whatToSay;
        delay = delayTime;
    }

Smiley

import java.awt.*;
import java.applet.*;
 public class smiley extends Applet
 {
public void init()
{
setBackground(Color.gray);

}

Banner

import java.awt.*;
import java.applet.*;
public class Banner extends Applet implements Runnable{
String str="This is a Banner.........";
Thread t;
boolean b;
public void init()
{
setBackground(Color.gray);
setBackground(Color.yellow);
}
public void start()
{