Exp 10
Exp 10
X. Program Code
1. Write a program to generate KeyEvent when a key is
pressed and display “Key Pressed” message.
Code
import java.awt.*;
import java.awt.event.*;
public X1() {
// Create the frame
setTitle("KeyEvent Example");
setSize(400, 200);
setLayout(new FlowLayout());
// Create a label
label = new Label();
label.setSize(200, 100);
label.setText("Press any key");
// Frame settings
setVisible(true);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent we) {
System.exit(0);
}
});
}
import java.awt.*;
import java.awt.event.*;
public X2() {
// Create the frame
setTitle("Special Key Example");
setSize(400, 200);
setLayout(new FlowLayout());
// Create a label
label = new Label();
label.setSize(200, 100);
label.setText("Press a special key");
// Frame settings
setVisible(true);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent we) {
System.exit(0);
}
});
}
switch (keyCode) {
case KeyEvent.VK_F1:
label.setText("F1 Key Pressed");
break;
case KeyEvent.VK_LEFT:
label.setText("Left Arrow Key Pressed");
break;
case KeyEvent.VK_RIGHT:
label.setText("Right Arrow Key Pressed");
break;
default:
label.setText("Other Key Pressed");
break;
}
}
XIII Exercise
3. Develop a program to accept two numbers and display the
product of two numbers when the user presses the “Multiply”
button.
Code
import java.awt.*;
import java.awt.event.*;
public XIII3() {
// Create the frame
setTitle("Multiply Example");
setSize(400, 200);
setLayout(new FlowLayout());
// Create button
multiplyButton = new Button("Multiply");
multiplyButton.addActionListener(this);
// Frame settings
setVisible(true);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent we) {
System.exit(0);
}
});
}
Output: