****************************Que.:Ass:8 set:A Q.1*****************************
Que)Create an applet to display a message at the center of the applet. The message is
passed as a parameter to the applet.
**********************************Java Code**********************************
import java.applet.*;
import java.awt.*;
/*
<applet code = "seta1.class" width = 400 height = 400 align = "middle">
<param name = "FontName" value = "yellow" >
<param name = "Message" value = "This is my first applet program" >
</applet>
*/
public class seta1 extends Applet
{
String msg;
public void init()
{
msg = getParameter("Message");
}
public void paint(Graphics g)
{
g.drawString(msg, 80,50);
}
}
*****************************************************************************
****************************Que.:Ass:8 set:A Q.2*****************************
Que)Create an applet to display coordinates of mouse movements in a text box.
********************************Java Code************************************
import java.awt.*;
import javax.swing.*;
import java.applet.*;
import java.awt.event.*;
/*
<applet CODE="seta2.class" width=500 height=350>
</applet>
*/
public class seta2 extends Applet
{
JTextField t1;
public void init()
{
t1=new JTextField(10);
add(t1);
addMouseMotionListener(new MouseMotionAdapter()
{
public void mouseMoved(MouseEvent me)
{
t1.setText("X: "+me.getX()+"Y: "+me.getY());
}
});
}
}
****************************************************************************
****************************Que.:Ass:8 set:A Q.3************************
Que)Create a conversion applet which accepts value in one unit and converts it to another.
The input and output unit is selected from a list. Perform conversion to and from Feet,
Inches, Centimeters, Meters and Kilometers.
*************************************Java Code***************************
import java.awt.event.*;
import javax.swing.*;
import java.awt.*;
import java.applet.*;
/*
<applet CODE="seta3.class" width=550 height=200>
</applet>
*/
public class seta3 extends Applet implements ItemListener
{
JLabel l1,l2,l3,l4;
JTextField t1,t2;
JComboBox c1,c2;
String s1[];
JPanel p1,p2;
public void init()
{
l1=new JLabel("Input");
l2=new JLabel("Output");
l3=new JLabel("Unit");
l4=new JLabel("Unit");
s1=new String[]{"Feets","Centimeters","Inches","Meters","Kilometers"};
c1=new JComboBox(s1);
c2=new JComboBox(s1);
c1.addItemListener(this);
c2.addItemListener(this);
t1=new JTextField(10);
t2=new JTextField(10);
p1=new JPanel();
p2=new JPanel();
p1.setLayout(new GridLayout(1,4));
p1.add(l1);
p1.add(t1);
p1.add(l2);
p1.add(t2);
p2.setLayout(new GridLayout(1,4));
p2.add(l3);
p2.add(c1);
p2.add(l4);
p2.add(c2);
setLayout(new GridLayout(2,1));
add(p1);
add(p2);
}
public void itemStateChanged(ItemEvent ie)
{
Double ip,op;
String s1=(String)c1.getSelectedItem();
String s2=(String)c2.getSelectedItem();
if(s1.equals("Feets"))
{
ip=Double.parseDouble(t1.getText());
if(s2.equals("Inches"))
{ op=12*ip;
t2.setText(op.toString());
}
if(s2.equals("Centimeters"))
{ op=12*2.5*ip;
t2.setText(op.toString());
}
if(s2.equals("Meters"))
{ op=((12*2.5)/100)*ip;
t2.setText(op.toString());
}
if(s2.equals("Kilometers"))
{ op=((12*2.5)/1000)*ip;
t2.setText(op.toString());
}
}
if(s1.equals("Inches"))
{
ip=Double.parseDouble(t1.getText());
if(s2.equals("Feets"))
{ op=(1/12)*ip;
t2.setText(op.toString());
}
if(s2.equals("Centimeters"))
{ op=(1/2.5)*ip;
t2.setText(op.toString());
}
if(s2.equals("Meters"))
{ op=(1/2.5/100)*ip;
t2.setText(op.toString());
}
if(s2.equals("Kilometers"))
{ op=(1/2.5/100/1000)*ip;
t2.setText(op.toString());
}
}
if(s1.equals("Kilometers"))
{
ip=Double.parseDouble(t1.getText());
if(s2.equals("Meters"))
{ op=1000*ip;
t2.setText(op.toString());
}
if(s2.equals("Centimeters"))
{ op=100*1000*ip;
t2.setText(op.toString());
}
if(s2.equals("Feets"))
{ op=1000*100*ip*30;
t2.setText(op.toString());
}
if(s2.equals("Inches"))
{ op=(1000*100*ip*30)/100;
t2.setText(op.toString());
}
}
if(s1.equals("Meters"))
{
ip=Double.parseDouble(t1.getText());
if(s2.equals("Centimeters"))
{ op=100*ip;
t2.setText(op.toString());
}
else if(s2.equals("Kilometers"))
{ op=0.001*ip;
t2.setText(op.toString());
}
if(s2.equals("Feets"))
{ op=(100*ip)*30;
t2.setText(op.toString());
}
if(s2.equals("Inches"))
{ op=(100*ip)/2.5;
t2.setText(op.toString());
}
}
if(s1.equals("Centimeters"))
{
ip=Double.parseDouble(t1.getText());
if(s2.equals("Meters"))
{ op=0.01*ip;
t2.setText(op.toString());
}
if(s2.equals("Inches"))
{ op=(1/2.5)*ip;
t2.setText(op.toString());
}
if(s2.equals("Kilometers"))
{ op=(0.01/1000)*ip;
t2.setText(op.toString());
}
if(s2.equals("Feets"))
{ op=(1/2.5/12)*ip;
t2.setText(op.toString());
}
}
}
}
******************************************************************************
***************************Que.:Ass:8 set:B Q.1************************
Que)Create an Applet which displays a message in the center of the screen. The message
indicates the events taking place on the applet window. Handle events like mouse click,
mouse moved, mouse dragged, mouse pressed, and key pressed. The message should
update each time an event occurs. The message should give details of the event such as
which mouse button was pressed, which key is pressed etc. (Hint: Use repaint(),
KeyListener, MouseListener, MouseEvent method getButton, KeyEvent methods
getKeyChar)
*****************************Java Code**********************************
import java.io.*;
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
/*
<applet code="setb1.class" width=200 height=200>
</applet>
*/
public class setb1 extends Applet implements MouseMotionListener, MouseListener, KeyListener
{
String s="";
public void init()
{
addMouseListener(this);
addKeyListener(this);
addMouseMotionListener(this);
}
public void keyTyped(KeyEvent ke)
{
char c;
c=ke.getKeyChar();
s="Key is Typed"+""+c;
repaint();
}
public void keyPressed(KeyEvent ke)
{
char c;
c=ke.getKeyChar();
s="Key is Pressed"+""+c;
repaint();
}
public void keyReleased(KeyEvent ke)
{
char c;
c=ke.getKeyChar();
s="Key is Released"+""+c;
repaint();
}
public void mouseClicked(MouseEvent me)
{
if(me.getButton()==MouseEvent.BUTTON3)
{
s="Right Button is clicked";
}
if(me.getButton()==MouseEvent.BUTTON2)
{
s="Centre Button is clicked";
}
if(me.getButton()==MouseEvent.BUTTON1)
{
s="Left Button is clicked";
}
repaint();
}
public void mousePressed(MouseEvent me)
{
if(me.getButton()==MouseEvent.BUTTON3)
{
s="Right Button is pressed";
}
if(me.getButton()==MouseEvent.BUTTON2)
{
s="Centre Button is pressed";
}
if(me.getButton()==MouseEvent.BUTTON1)
{
s="Left Button is pressed";
}
repaint();
}
public void mouseReleased(MouseEvent me)
{
s="Mouse Button is released";
repaint();
}
public void mouseEntered(MouseEvent me)
{
s="Mouse Button is entered";
repaint();
}
public void mouseExited(MouseEvent me)
{
s="Mouse Button is exited";
repaint();
}
public void mouseDragged(MouseEvent me)
{
int x=me.getX();
int y=me.getY();
s="The is Dragged at "+"X axis="+x+""+"Y axis="+y;
repaint();
}
public void mouseMoved(MouseEvent me)
{
int x=me.getX();
int y=me.getY();
s="The is moved at"+"X axis="+x+""+"Y axis="+y;
repaint();
}
public void paint(Graphics g)
{
g.drawString(s,100,100);
}
}//end of class
*****************************************************************************
***************************Que.:Ass:8 set:B Q.2******************************
Que)Create an applet which allows the user to draw figures like Oval, Line, Rectangle and
Rounded Rectangle. The selection is done using radio buttons. Retain previous drawn
objects on the applet window. (Hint: use update() method )
********************************Java Code************************************
import javax.swing.*;
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
/*
<applet code="setb2.class" width=500 height=400 align=left/>
</applet>
*/
public class setb2 extends Applet implements ActionListener
{
JRadioButton bLine,bCircle,bRect,bRRect;
ButtonGroup g1;
Point start,end;
boolean line=false, circle=false,rect=false,rrect=false;
public void init()
{
g1=new ButtonGroup();
bLine=new JRadioButton("Line");
bCircle=new JRadioButton("Circle");
bRect=new JRadioButton("Rectangle");
bRRect=new JRadioButton("Round Rect");
g1.add(bLine);
g1.add(bCircle);
g1.add(bRect);
g1.add(bRRect);
add(bLine);
add(bCircle);
add(bRect);
add(bRRect);
bLine.addActionListener(this);
bCircle.addActionListener(this);
bRect.addActionListener(this);
bRRect.addActionListener(this);
addMouseListener(new MouseAdapter()
{
public void mousePressed(MouseEvent e)
{
start=new Point(e.getX(),e.getY());
}
public void mouseReleased(MouseEvent e)
{
end=new Point(e.getX(),e.getY());
repaint();
}
});
}
public void actionPerformed(ActionEvent ae)
{
resetFlags();
JRadioButton b=(JRadioButton)ae.getSource();
if(b==bLine) line=true;
if(b==bCircle) circle=true;
if(b==bRect) rect=true;
if(b==bRRect) rrect=true;
}
void resetFlags()
{
line=false;
circle=false;
rect=false;
rrect=false;
}
public void paint(Graphics g)
{
if(line)
g.drawLine(start.x,start.y,end.x,end.y);
else
if(circle)
g.drawOval(start.x,start.y,end.x-start.x,end.y-start.y);
if(rect)
g.drawRect(start.x,start.y,end.x-start.x,end.y-start.y);
if(rrect)
g.drawRoundRect(start.x,start.y,end.x,start.x,end.y,start.y);
update(g);
}
public void update(Graphics g)
{
paint(g);
}
}
*****************************************************************************
easily understanding programs
ReplyDeletethis programs are very easy to understand...
ReplyDelete