PRACTICAL NO.
Aim:- Write a program to demonstrate status of key on applet window such as
keyPressed,keyRelesed,keyUp,keyDown.
import java.awt.*;
import java.awt.event.*;
public class KeyListenerExample extends Frame implements KeyListener
Label l;
TextArea area;
KeyListenerExample()
l = new Label();
l.setBounds (20, 50, 100, 20);
area = new TextArea();
area.setBounds (20, 80, 300, 300);
area.addKeyListener(this); add(l);
add(area);
setSize (400, 400); setLayout (null);
\ setVisible (true);
public void keyPressed (KeyEvent e)
l.setText ("Key Pressed");
public void keyReleased (KeyEvent e)
l.setText ("Key Released");
}
public void keyTyped (KeyEvent e)
l.setText ("Key Typed");
public sta c void main(String[] args)
new KeyListenerExample();
Output:-
Marks Obtained Dated signature of
Teacher
Process Related(35) Product Related(15) Total(50)
PRACTICAL NO. 9
AIM:-Write a program to demonstrate various mouse events using mouselistener and
mousemo onlistener interface.
Program:
import javax.swing.*;
import java.awt.event.*;
public class MouseEventDemo extends JFrame implements MouseListener, MouseMo onListener {
private JTextArea textArea;
public MouseEventDemo() {
setTitle("Mouse Event Demo");
setSize(400, 300);
setDefaultCloseOpera on(JFrame.EXIT_ON_CLOSE);
textArea = new JTextArea();
textArea.setEditable(false);
add(new JScrollPane(textArea));
textArea.addMouseListener(this);
textArea.addMouseMo onListener(this):
setVisible(true);
}
@Override
public void mouseClicked(MouseEvent e) {
textArea.append("Mouse clicked at (" + e.getX() + ", " + e.getY() + ")\n");
@Override
public void mousePressed(MouseEvent e) {
textArea.append("Mouse pressed at (" + e.getX() + ", " + e.getY() + ")\n");
@Override
public void mouseReleased(MouseEvent e) {
textArea.append("Mouse released at (" + e.getX() + ", " + e.getY() + ")\n");
@Override
public void mouseEntered(MouseEvent e) {
textArea.append("Mouse entered the component\n");
@Override
public void mouseExited(MouseEvent e) {
textArea.append("Mouse exited the component\n");
@Override
public void mouseDragged(MouseEvent e) {
textArea.append("Mouse dragged at (" + e.getX() + ", " + e.getY() + ")\n");
@Override
public void mouseMoved(MouseEvent e) {
textArea.append("Mouse moved at (" + e.getX() + ", " + e.getY() + ")\n");
public sta c void main(String[] args) {
SwingU li es.invokeLater(() -> new MouseEventDemo());
Output:
Marks Obtained Dated signature of
Teacher
Process Related(35) Product Related(15) Total(50)
PRACTICAL NO. 10
AIM:-write a program to demonstrate the use of JTex ield and JPasswordField using Listener
Interface
Program:-
import javax.swing.*;
import java.awt.event.Ac onEvent;
import java.awt.event.Ac onListener;
public class SimpleTextFieldPasswordFieldDemo extends JFrame {
private JTextField usernameField;
private JPasswordField passwordField;
private JTextArea outputArea;
private JBu on submitBu on;
public SimpleTextFieldPasswordFieldDemo() {
setTitle("TextField and PasswordField Demo");
setSize(400, 200);
setDefaultCloseOpera on(JFrame.EXIT_ON_CLOSE);
setLayout(new BoxLayout(getContentPane(), BoxLayout.Y_AXIS));
JPanel usernamePanel = new JPanel();
usernamePanel.add(new JLabel("Username:"));
usernameField = new JTextField(20);
usernamePanel.add(usernameField);
JPanel passwordPanel = new JPanel();
passwordPanel.add(new JLabel("Password:"));
passwordField = new JPasswordField(20);
passwordPanel.add(passwordField);
submitBu on = new JBu on("Submit");
submitBu on.addAc onListener(new Ac onListener() {
@Override
public void ac onPerformed(Ac onEvent e) {
String username = usernameField.getText();
String password = new String(passwordField.getPassword());
outputArea.setText("Username: " + username + "\nPassword: " + password);
}
});
outputArea = new JTextArea(5, 30);
outputArea.setEditable(false);
JScrollPane scrollPane = new JScrollPane(outputArea);
// Add components to the frame
add(usernamePanel);
add(passwordPanel);
add(submitBu on);
add(scrollPane);
setVisible(true);
}
public sta c void main(String[] args) {
SwingU li es.invokeLater(() -> new SimpleTextFieldPasswordFieldDemo());
}
}
OUTPUT:
Marks Obtained Dated signature of
Teacher
Process Related(35) Product Related(15) Total(50)
PRACTICAL NO. 11
Aim:- Write a Pragram to demonstrate the use of InetAddress class and its
factory methods
Program:-
import java.net.InetAddress;
import java.net.UnknownHostExcep on;
public class InetAddressDemo {
public sta c void main(String[] args) {
try {
InetAddress localAddress = InetAddress.getLocalHost();
System.out.println("Local IP Address: " + localAddress.getHostAddress());
System.out.println("Local Hostname: " + localAddress.getHostName());
String hostname = "www.google.com";
InetAddress hostAddress = InetAddress.getByName(hostname);
System.out.println("IP Address of " + hostname + ": " + hostAddress.getHostAddress());
System.out.println("Hostname: " + hostAddress.getHostName());
String domain = "example.com";
InetAddress[] domainAddresses = InetAddress.getAllByName(domain);
System.out.println("IP Addresses of " + domain + ":");
for (InetAddress address : domainAddresses) {
System.out.println(" " + address.getHostAddress());
}
} catch (UnknownHostExcep on e) {
System.err.println("Host could not be resolved: " + e.getMessage());
}
}
}
Output:
Marks Obtained Dated signature of
Teacher
Process Related(35) Product Related(15) Total(50)