You are on page 1of 5

Program Code:

1) Write a java program to generate keyevent when a key is pressed and display "Key is
Pressed " message:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class exp_10_1 extends JFrame implements KeyListener{
JLabel l1 = new JLabel();
exp_10_1(){
setTitle("Executed By Aayush Patil 32");
setVisible(true);
setSize(300, 300);
setLayout(new FlowLayout());
add(l1);
addKeyListener(this);
}
public static void main(String rags[]){
new exp_10_1();
}
public void keyTyped(KeyEvent e) {
}
public void keyPressed(KeyEvent e) {
l1.setText("Key Pressed!!");
}
public void keyReleased(KeyEvent e) {
}
}
2) Develop a program which will implement the special keys such as function keys and
arrow keys
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class exp_10_2 extends JFrame implements KeyListener {
Label l1 = new Label();
exp_10_2() {
setTitle("Executed By Aayush Patil 32");
setVisible(true);
setLayout(new FlowLayout());
setSize(300, 300);
add(l1);
addKeyListener(this);
}
public static void main(String args[]) {
new exp_10_2();
}
public void keyTyped(KeyEvent e) {
}
public void keyPressed(KeyEvent e) {
int key = e.getKeyCode();
switch (key) {
case KeyEvent.VK_F1: {
l1.setText("F1 Key Pressed");
break;
}
case KeyEvent.VK_F2: {
l1.setText("F2 Key Pressed");
break;
}
case KeyEvent.VK_F3: {
l1.setText("F3 Key Pressed");
break;
}
case KeyEvent.VK_F4: {
l1.setText("F4 Key Pressed");
break;
}
case KeyEvent.VK_UP: {
l1.setText("Key Up Pressed");
break;
}
case KeyEvent.VK_DOWN: {
l1.setText("Key Down Pressed");
break;
}
case KeyEvent.VK_RIGHT: {
l1.setText("Key Right Pressed");
break;
}
case KeyEvent.VK_LEFT: {
l1.setText("Key Left Pressed");
break;
}
}
}
public void keyReleased(KeyEvent e) {
}
}
3.Develop a program to accept two numbers and display product of two numbers when
the user pressed the “Multiply” button
import javax.swing.*;
import java.awt.event.*;
public class Exp_10_3 extends JFrame implements KeyListener {
JTextField t1, t2, t3;
JLabel l1, l2, l3, l;
public Exp_10_3() {
l1 = new JLabel("Enter First number : ");
l2 = new JLabel("Enter Second number : ");
l3 = new JLabel("Result : ");
l = new JLabel();
t1 = new JTextField(10);
t3 = new JTextField(10);
t2 = new JTextField(10);
t1.addKeyListener(this);
t2.addKeyListener(this);
t3.setEditable(false);
l1.setBounds(50, 50, 150, 30);
l2.setBounds(50, 150, 150, 30);
l3.setBounds(50, 200, 100, 30);
l.setBounds(50, 2000, 100, 30);
t1.setBounds(220, 50, 100, 30);
t2.setBounds(220, 150, 100, 30);
t3.setBounds(170, 200, 100, 30);
add(t1);
add(t2);
add(t3);
add(l1);
add(l2);
add(l3);
add(l);
setTitle("Created By Aayush Patil 32");
setVisible(true);
setLayout(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setSize(500, 400);
setLocationRelativeTo(null);
setResizable(false);
}
public void keyPressed(KeyEvent ke) {
char ch = ke.getKeyChar();
int code = ke.getKeyCode();
if (code == ke.VK_ENTER || ch == '*') {
int x = Integer.parseInt(t1.getText());
int y = Integer.parseInt(t2.getText());
t3.setText("" + y * x);
}
}
public void keyTyped(KeyEvent ke) {
}
public void keyReleased(KeyEvent ke) {
}
public static void main(String args[]) {
new Exp_10_3();
}
}

You might also like