Day 2

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 8

7) Polygon

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

public class Polygon extends Applet


{
int a[]={0,60,120,180,240,300,360,400};
int b[]={400,280,220,140,60,60,100,200};
int n=a.length;
public void paint(Graphics g)
{
g.drawPolygon(a,b,n);

}
}
//<applet code="Polygon.class" height="200" width="200"></applet>

Swing programs
1) Calculator

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
publicclass Calculator implements ActionListener
{
JFrame f;
JButton b1,b2,b3,b4;
JTextField t1,t2,t3;
String msg;
int c;
Calculator()
{
f=new JFrame();
f.setLayout(new FlowLayout());
f.setSize(500, 300);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
b1=new JButton("add");
b2=new JButton("subtract");
b3=new JButton("multiplication");
b4=new JButton("division");
JLabel l1=new JLabel("value1");
JLabel l2=new JLabel("value2");
t1=new JTextField(15);
t2=new JTextField(15);
t3=new JTextField(15);
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
b4.addActionListener(this);
f.add(l1);
f.add(t1);
f.add(l2);
f.add(t2);
f.add(b1);
f.add(b2);
f.add(b3);
f.add(b4);
f.add(t3);

}
public void actionPerformed(ActionEvent ae)
{

int a=Integer.parseInt(t1.getText());
int b=Integer.parseInt(t2.getText());
String s=ae.getActionCommand();
switch(s)
{
case "add":
c=a+b;
break;
case "subtract":
c=a-b;
break;
case "multiplication":
c=a*b;
break;
case "division":
c=a/b;
break;
}
t3.setText(String.valueOf(c));
}

public static void main(String args[])


{
Calculator c= new Calculator();
}
}
Save Calculator.java
Compilejavac Calculator.java
Runjava Calculator

2) Key event

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Keyevent implements KeyListener
{ JFrame f1;
JLabel l1;
JTextField t1;
Keyevent()
{
f1=new JFrame();
//f1.addMouseListener(this);
f1.setLayout(new FlowLayout());
t1=new JTextField(15);
t1.addKeyListener(this);
l1=new JLabel();
l1.setBounds(20,50,100,20);
f1.add(l1);
f1.add(t1);

f1.setSize(300,300);
f1.setVisible(true);
f1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void keyPressed(KeyEvent ke)
{
l1.setText("key pressed");
}
public void keyReleased(KeyEvent ke)
{
l1.setText("key released");
}
public void keyTyped(KeyEvent ke)
{
l1.setText("key typed");
}
public static void main(String[] args)
{
Keyevent k=new Keyevent();
}

3) Mouse Event

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Mouseevent implements MouseListener,MouseMotionListener
{ JFrame f1;
JLabel l1,l2;
JButton b1;
Mouseevent()
{
f1=new JFrame();
f1.addMouseListener(this);
f1.setLayout(new FlowLayout());
b1=new JButton("mouse event");
b1.addMouseMotionListener(this);
l1=new JLabel();
l2=new JLabel();
l1.setBounds(20,50,100,20);
f1.add(l1);
f1.add(b1);
f1.add(l2);
f1.setSize(300,300);
f1.setVisible(true);
f1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void mouseClicked(MouseEvent e)
{
l1.setText("Mouse Clicked");
}
public void mouseEntered(MouseEvent e)
{
l1.setText("Mouse Entered");
}
public void mouseExited(MouseEvent e)
{
l1.setText("Mouse Exited");
}
public void mousePressed(MouseEvent e)
{
l1.setText("Mouse Pressed");
}
public void mouseReleased(MouseEvent e)
{
l1.setText("Mouse Released");
}
public void mouseDragged(MouseEvent me)
{
l2.setText("mouse dragged");
}
public void mouseMoved(MouseEvent me)
{
l2.setText("mouse moved");
}
public static void main(String[] args)
{
Mouseevent me= new Mouseevent();
}

4) Number of words and number of characters

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Numberofwords implements TextListener
{
TextField t1;
JLabel l1,l2,l3;
JFrame f;
Numberofwords()
{
f=new JFrame();
f.setLayout(new FlowLayout());
f.setSize(500, 300);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
l1=new JLabel(" ");
l2=new JLabel("enter name");
l3=new JLabel();
t1=new TextField(15);
f.add(l2);
f.add(t1);
f.add(l1);
f.add(l3);
t1.addTextListener(this);
}
public void textValueChanged(TextEvent te)
{
int j=1;
String s1=t1.getText();
int l=s1.length();
l2.setText(String.valueOf(l));
for(int i=0;i<s1.length();i++)
{
if(s1.charAt(i)==' ')
{
j++;
}
}
l3.setText("number of words="+String.valueOf(j));
}
public static void main(String args[])
{
Numberofwords t=new Numberofwords();
}
}
5) Text event

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Textevent implements TextListener
{
TextArea t1;
JLabel l1,l2;
JFrame f;
Textevent()
{
f=new JFrame();
f.setLayout(new FlowLayout());
f.setSize(500, 300);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
l1=new JLabel();
l2=new JLabel("enter name");
t1=new TextArea(5,10);
f.add(l2);
f.add(t1);
f.add(l1);
t1.addTextListener(this);
}
public void textValueChanged(TextEvent te)
{
String msg1=t1.getText();
l1.setText("welcome "+msg1);
}
public static void main(String args[])
{
Textevent t=new Textevent();
}
}

You might also like