0% found this document useful (0 votes)
29 views8 pages

12 To 15

Uploaded by

fusionkunal0523
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
29 views8 pages

12 To 15

Uploaded by

fusionkunal0523
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

12.

3
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Exp extends JFrame implements ActionListener {


JPasswordField t2;
JTextField t1;
JLabel l1, l2, l3;
JButton b;

// Constructor
Exp() {
setSize(350, 350);
setVisible(true);
setLayout(new FlowLayout(FlowLayout.CENTER, 20, 20)); // Corrected layout initialization

l1 = new JLabel("Enter Username: ");


t1 = new JTextField(20);
l2 = new JLabel("Enter Password: ");
t2 = new JPasswordField(20);
t2.setEchoChar('*');
b = new JButton("SUBMIT");
b.addActionListener(this);
l3 = new JLabel("");

// Adding components to the frame


add(l1);
add(t1);
add(l2);
add(t2);
add(l3);
add(b);

setDefaultCloseOperation(EXIT_ON_CLOSE);
}

// Action listener for button click


public void actionPerformed(ActionEvent e) {
String s = new String(t2.getPassword());
if (s.length() < 8) {
l3.setText("Password length is less than 8 characters");
t2.setText("");
} else {
l3.setText("User = " + t1.getText() + " Accepted. WELCOME !!!");
}
}

// Main method
public static void main(String[] args) {
Exp t = new Exp(); // Corrected constructor name
t.setTitle("Manthan");
}
}
13.1

import java.awt.*;
import java.awt.event.*;

public class WindowAdapterDemo extends WindowAdapter {


Frame f;
Label l;
WindowAdapterDemo() {
f = new Frame("Manthan");
f.addWindowListener(this);
f.setSize(400, 400);
f.setLayout(new FlowLayout());
l = new Label("");
f.add(l);
f.setVisible(true);
}
public void windowIconified(WindowEvent we) {
l.setText("Iconified");
System.out.println("Iconified");
}
public void windowDeiconified(WindowEvent we) {
l.setText("Deiconified");
System.out.println("Deiconified");
}
public void windowClosing(WindowEvent we) {
f.dispose(); // Close the frame
}

public static void main(String[] args) {


new WindowAdapterDemo();
}
}
13.2
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class AnonymousInnerClassDemo extends JFrame {


public AnonymousInnerClassDemo()
{
setTitle("Manthan ");
setSize(300, 150);
setDefaultCloseOperation(EXIT_ON_CLOSE); // Exit on close

// Create a label to display messages


JLabel label = new JLabel("Click the button!", SwingConstants.CENTER);

// Create a button with an anonymous inner class


JButton button = new JButton("Click Me!");
button.addActionListener(new ActionListener() { // Anonymous inner class
@Override
public void actionPerformed(ActionEvent e) {
label.setText("Button Clicked! Welcome to Manthan!");
}
});

// Set layout and add components


setLayout(new BorderLayout());
add(label, BorderLayout.CENTER);
add(button, BorderLayout.SOUTH);

// Center the window on the screen


setLocationRelativeTo(null);
}

public static void main(String[] args) {


// Create and display the frame
AnonymousInnerClassDemo frame = new AnonymousInnerClassDemo();
frame.setVisible(true);
}
}
13.3
import java.awt.*;
import java.awt.event.*;

public class XIII_3 extends Frame {


public XIII_3() {
setTitle("Manthan ");
setSize(500, 500);
setLayout(null);
setVisible(true);

// Add a mouse motion listener


addMouseMotionListener(new MouseMotionAdapter() {
@Override
public void mouseDragged(MouseEvent me) {
// Get the graphics context
Graphics g = getGraphics();
g.setColor(Color.RED);
g.fillRect(me.getX(), me.getY(), 10, 10);
g.dispose(); // Dispose of the graphics context
}
});

// Add a window listener to handle window closing


addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent we) {
dispose(); // Close the frame
}
});

// Center the window on the screen


setLocationRelativeTo(null);
}

public static void main(String[] args) {


new XIII_3();
}
}
14.1
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.net.InetAddress;
import java.net.UnknownHostException;

public class InetAddressDemo extends JFrame {


private JTextField hostnameField;
private JLabel resultLabel;

public InetAddressDemo() {
setTitle("Manthan "); // Set the title of the window
setSize(400, 150);
setDefaultCloseOperation(EXIT_ON_CLOSE); // Exit on close

// Create components
hostnameField = new JTextField(20);
JButton lookupButton = new JButton("Lookup IP");
resultLabel = new JLabel("Enter hostname and click 'Lookup IP'", SwingConstants.CENTER);

// Action listener for the button


lookupButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
String hostname = hostnameField.getText();
try {
// Get the IP address for the given hostname
InetAddress inetAddress = InetAddress.getByName(hostname);
String ipAddress = inetAddress.getHostAddress();
resultLabel.setText("IP Address of " + hostname + ": " + ipAddress);
} catch (UnknownHostException ex) {
resultLabel.setText("Host not found: " + hostname);
}
}
});

// Set layout and add components


setLayout(new FlowLayout());
add(new JLabel("Hostname:"));
add(hostnameField);
add(lookupButton);
add(resultLabel);

// Center the window on the screen


setLocationRelativeTo(null);
}

public static void main(String[] args) {


// Create and display the frame
InetAddressDemo frame = new InetAddressDemo();
frame.setVisible(true);
}
}
15.1

import java.net.*;
class URLdemo
{
public static void main(String[] args) throws Exception{
System.out.println("Manthan ");
URL url=new
URL("https://www.geeksforgeeks.org/what-is-url-uniform-resource-locator/");
System.out.println(url.getProtocol());
System.out.println(url.getHost());
System.out.println(url.getPort());
System.out.println(url.getFile());
}
}

15.2

You might also like