Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
50 views5 pages

Exp 10

The document contains 3 Java programs that implement key event handling: 1) A program that displays a "Key is Pressed" message when any key is pressed. 2) A program that displays which special key (e.g. function keys, arrow keys) was pressed when that key is pressed. 3) A program that accepts two numbers from text fields, calculates and displays their product when the user presses the "Multiply" button.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
50 views5 pages

Exp 10

The document contains 3 Java programs that implement key event handling: 1) A program that displays a "Key is Pressed" message when any key is pressed. 2) A program that displays which special key (e.g. function keys, arrow keys) was pressed when that key is pressed. 3) A program that accepts two numbers from text fields, calculates and displays their product when the user presses the "Multiply" button.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 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