Tuesday, May 7, 2019

event handling

 1. text box & command button -- LINK
 2. BASIC INTRODUCTION LINK LINK2

3. keyboard  handling -- link
4. mouse handling -- link

Friday, May 3, 2019

keyboard handling

1.
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
/*
<applet code="Key" width=300 height=400>
</applet>
*/
public class Key extends Applet
implements KeyListener
{
int X=20,Y=30;
String msg="KeyEvents--->";
public void init()
{
addKeyListener(this);
requestFocus();
setBackground(Color.green);
setForeground(Color.blue);
}
public void keyPressed(KeyEvent k)
{
showStatus("KeyDown");
int key=k.getKeyCode();
switch(key)
{
case KeyEvent.VK_UP:
showStatus("Move to Up");
break;
case KeyEvent.VK_DOWN:
showStatus("Move to Down");
break;
case KeyEvent.VK_LEFT:
showStatus("Move to Left");
break;
case KeyEvent.VK_RIGHT:
showStatus("Move to Right");
break;
}
repaint();
}
public void keyReleased(KeyEvent k)
{
showStatus("Key Up");
}
public void keyTyped(KeyEvent k)
{
msg+=k.getKeyChar();
repaint();
}
public void paint(Graphics g)
{
g.drawString(msg,X,Y);
}
}


<applet code="Key" width=200 height=60>
</applet>







Example2:


import java.awt.*;

import java.applet.*;



public class Key1 extends Applet

{

    int keyPressed;



    public void init()

    {

        keyPressed = -1;



        Font font =  new Font("TimesRoman", Font.BOLD, 144);

        setFont(font);



        resize(200, 200);

    }



    public void paint(Graphics g)

    {

        String str = "";



        if (keyPressed != -1)

        {

            str += (char)keyPressed;

            g.drawString(str, 40, 150);

        }

    }



    public boolean keyDown(Event evt, int key)

    {

        keyPressed = key;

        repaint();

        return true;

    }

}

<applet code="Key1" width=200 height=60>
</applet>


mouse handling

import java.awt.*;
import java.awt.event.*;
import java.applet.*;
/*
<applet code="Mouse" width=500 height=500>
</applet>
*/
public class Mouse extends Applet
implements MouseListener,MouseMotionListener
{
int X=0,Y=20;
String msg="MouseEvents";
public void init()
{
addMouseListener(this);
addMouseMotionListener(this);
setBackground(Color.black);
setForeground(Color.red);
}
public void mouseEntered(MouseEvent m)
{
setBackground(Color.magenta);
showStatus("Mouse Entered");
repaint();
}
public void mouseExited(MouseEvent m)
{
setBackground(Color.black);
showStatus("Mouse Exited");
repaint();
}
public void mousePressed(MouseEvent m)
{
X=10;
Y=20;
msg="mouse pressed";
setBackground(Color.green);
repaint();
}
public void mouseReleased(MouseEvent m)
{
X=10;
Y=20;
msg="mouse released";
setBackground(Color.blue);
repaint();
}
public void mouseMoved(MouseEvent m)
{
X=m.getX();
Y=m.getY();
msg="mouse moved";
setBackground(Color.white);
showStatus("Mouse Moved");
repaint();
}
public void mouseDragged(MouseEvent m)
{
msg="mouse dragged";
setBackground(Color.yellow);
showStatus("Mouse Moved"+m.getX()+" "+m.getY());
repaint();
}
public void mouseClicked(MouseEvent m)
{
msg="mouse clicked";
setBackground(Color.pink);
showStatus("Mouse Clicked");
repaint();
}
public void paint(Graphics g)
{
g.drawString(msg,X,Y);
}
}








mouse.html
<applet code="Mouse" width=200 height=60>
</applet>


user defined exception

Example 1:


class clexc extends Exception
{
public clexc(String s)
{

super(s);
}
}

public class clex
{

public static void main(String args[])
{
try
{

throw new clexc("my exception");
}
catch (clexc ex)
{
System.out.println("exception Caught");

System.out.println(ex.getMessage());
}
}
}


output::

D:\>javac clex.java

D:\>java clex
exception Caught
my exception

D:\>




Example 2:

class clexc extends Exception
{    private int v;
public clexc(String s)
{

super(s);
}
     public clexc(int a){v=a;}
     public String toString(){ return "exc"+v+"pp";}


}

public class clex
{
static void compute(int a) throws clexc
        { System.out.println("compute function"+a);
          if(a>10)
             throw new clexc(a);
          System.out.println("no throw");
           
        }
public static void main(String args[])
{
try
{

compute(1);
}
catch (clexc ex)
{
System.out.println("exception Caught");

System.out.println(ex.getMessage());
}
}
}



D:\>javac clex.java

D:\>java clex
compute function1
no throw

D:\>


Example 3:

class clexc extends Exception
{    private int v;
public clexc(String s)
{

super(s);
}
     public clexc(int a){v=a;}
     public String toString(){ return "exc"+v+"pp";}


}

public class clex
{
static void compute(int a) throws clexc
        { System.out.println("compute function"+a);
          if(a>10)
             throw new clexc(a);
          System.out.println("no throw");
           
        }
public static void main(String args[])
{
try
{

compute(11);
}
catch (clexc ex)
{
System.out.println("exception Caught");

System.out.println(ex.getMessage());
}
}
}

output:


D:\>javac clex.java

D:\>java clex
compute function11
exception Caught
null

D:\>



Wednesday, April 24, 2019

sub package



step1:: go to D:\p1\p2

step2: p.java


package p1.p2;
import java.util.Scanner;
public class p
{
public void f(int x,int y){
System.out.println(x);
System.out.println(y);
}
}

step3:
D:\

step4 ::cl5.java

import p1.p2.p;
import java.util.Scanner;
class cl4 extends p
{
}


public class cl5
{
public static void main(String args[])
{
cl4 ob=new cl4();
ob.f(2,3);
}
}



step5:

D:\>cd p1

D:\p1>cd p2

D:\p1\p2>javac p.java

D:\p1\p2>cd ..

D:\p1>cd ..

D:\>javac cl5.java

D:\>java cl5
2
3

D:\>java cl5

package

1. single level package -                        text - click here


                                                               video - step by step video 



2.       two level package                            text - click here                                                                                                                                                                                        




Example 3 ::  two level                                                                                                                                                                                                                                      



4. difference between default and public                                                                                                                                                                                                             

                                                                          






hierarchical interface


                                       



interface A
{
public void input();
}


interface B extends A
{
void output();
}

interface c extends A
{
void output();
}




class cl1 implements B
{
int a,b;
public void input()
{
a=3;
b=7;
}
public void output()
{
int min;
min=a+b;
System.out.println(min);
}
}




class cl2 implements c
{
int a,b;
public void input()
{
a=4;
b=8;
}
public void output()
{
int min;
min=a-b;
System.out.println(min);
}
}
public class diya1
{
public static void main(String args[])
{

cl1 ob1=new cl1();
ob1.input();
ob1.output();

cl2 ob2=new cl2();
ob2.input();
ob2.output();
}
}


D:\>javac diya1.java

D:\>java diya1
10
-4

D:\>

                                                                                                                                                                            edited by diya

interface in java



1. 


                    click


2.



                    click



3.


                  click


4. 

     
                         click

multilevel interface

     





interface A
{
void input();
}
interface B extends  A
{
public void output();
}
class cl implements B
{
int a,b;
public void input()
{

a=2;
b=3;}
public void output()
{
int sum;
sum=a+b;
System.out.println(sum);
}
}
public class diya1
{
public static void main(String args[])
{
cl ob=new cl();
ob.input();
ob.output();
}}


D:\>javac diya1.java

D:\>java diya1
5

D:\>
                                                                                                                     edited by diya

multiple inheritence






interface A
{
void input();
}
interface B
{
public void output();
}
class cl implements A,B
{
int a,b;
public void input()
{

a=2;
b=3;}
public void output()
{
int sum;
sum=a+b;
System.out.println(sum);
}
}
public class diya1
{
public static void main(String args[])
{
cl ob=new cl();
ob.input();
ob.output();
}
}

D:\>javac diya1.java


D:\>java diya1
5

D:\>
                                                                                                                                   edited by diya