0% found this document useful (0 votes)
11 views17 pages

Practical 1

The document contains a series of Java practical exercises demonstrating various GUI components and functionalities using AWT and Swing. Each practical focuses on different aspects such as applets, event handling, layout management, and network programming. Key examples include creating forms, handling mouse and keyboard events, and implementing progress bars.

Uploaded by

karadesanket77
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)
11 views17 pages

Practical 1

The document contains a series of Java practical exercises demonstrating various GUI components and functionalities using AWT and Swing. Each practical focuses on different aspects such as applets, event handling, layout management, and network programming. Key examples include creating forms, handling mouse and keyboard events, and implementing progress bars.

Uploaded by

karadesanket77
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/ 17

Practical 1:

import java.awt.*;
import java.applet.*;
/*<applet code="prac1" width=400 height=400></applet> */
public class prac1 extends Applet {
public void init(){
Label L1 = new Label ("Enter your first name: ");
TextField tx1 = new TextField();
Label L2= new Label("Enter your last name: ");
TextField tx2 = new TextField();
Label L3 = new Label("Enter Address:");
TextArea ta = new TextArea (3,10);
Label L4= new Label ("Select Your Course: ");
Checkbox c1 = new Checkbox ("Co");
Checkbox c2= new Checkbox ("ENTC");
Checkbox c3 =new Checkbox ("EE");
Checkbox c4= new Checkbox ("ME");
Checkbox c5= new Checkbox ("MK");
CheckboxGroup cg = new CheckboxGroup();
Label L5= new Label("Select your gender:");
Checkbox cg1= new Checkbox("Male",true,cg);
Checkbox cg2 = new Checkbox("Female",false,cg);
Button b = new Button("Submitt");
add(L1);
add(tx1);
add(L2);
add(tx2);
add(L3);
add(ta);
add(L4);
add(c1);
add(c2);
add(c3);
add(c4);
add(c5);
add(L5);
add(cg1);
add(cg2);
add(b);
}
}
Practical 2:

import java.awt.*;
import java.applet.*;

/*<applet code="prac2" width=400 height=400>


</applet> */
public class prac2 extends Applet {
public void init() {

Label L = new Label("Select your favourite Season : ");


L.setAlignment(Label.CENTER);

Choice C = new Choice();


C.add("Summer");
C.add("Winter");
C.add("Rainy");

Label L1 = new Label("Select Your Favorite Bub: ");


L1.setAlignment(Label.CENTER);
List c = new List(2, true);
c.add("Maths");
c.add("Physics");
c.add("Chemistry");
c.add("C++");
c.add("Java");

add(L);
add(C);
add(L1);
add(c);

}
Practical 3:
import java.awt.*;
public class prac3 {
public static void main(String args[]) {
Frame f = new Frame();
f.setSize(400, 400);
f.setVisible(true);
f.setLayout(new GridLayout(5, 4));

Button b1 = new Button("C");


Button b2 = new Button("()");
Button b3 = new Button("%");
Button b4 = new Button("/");
Button b5 = new Button("7");
Button b6 = new Button("8");
Button b7 = new Button("9");
Button b8 = new Button("*");
Button b9 = new Button("4");
Button b10 = new Button("5");
Button b11 = new Button("6");
Button b12 = new Button("-");
Button b13 = new Button("1");
Button b14 = new Button("2");
Button b15 = new Button("3");
Button b16 = new Button("+");
Button b17 = new Button("+/-");
Button b18 = new Button("0");
Button b19 = new Button(".");
Button b20 = new Button("=");

f.add(b1);
f.add(b2);
f.add(b3);
f.add(b4);
f.add(b5);
f.add(b6);
f.add(b7);
f.add(b8);
f.add(b9);
f.add(b10);
f.add(b11);
f.add(b12);
f.add(b13);
f.add(b14);
f.add(b15);
f.add(b16);
f.add(b17);
f.add(b18);
f.add(b19);
f.add(b20);
}
}
Practical 4:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class prac4 extends JFrame implements ActionListener
{
CardLayout card;
JButton b1, b2, b3;
Container c;
prac4()
{
c=getContentPane();
card=new CardLayout(40,30);

c.setLayout(card);
b1=new JButton("Apple");
b2=new JButton("Boy");
b3=new JButton("Cat");

b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);

c.add("a",b1);
c.add("b",b2);
c.add("c",b3);
}
public void actionPerformed(ActionEvent e)
{
card.next(c);
}
public static void main(String[] args)
{
prac4 cl=new prac4();
cl.setSize(400,400);
cl.setVisible(true);
cl.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
}
Practical 5:
import java.awt.*;

class prac5 extends Frame {


public prac5() {
MenuBar mb = new MenuBar();
Menu m1 = new Menu("File");
Menu m2 = new Menu("Edit");
Menu m3 = new Menu("Format");
Menu m4 = new Menu("Open");
Menu m5 = new Menu("View");
Menu m6 = new Menu("Zoom");
Menu m7 = new Menu("Help");

MenuItem mi1 = new MenuItem("new");


MenuItem mi2 = new MenuItem("Save");
MenuItem mi3 = new MenuItem("Save as");
MenuItem mi4 = new MenuItem("cut ctrl+x");
MenuItem mi5 = new MenuItem("Copy CTRL+C");
MenuItem mi6 = new MenuItem("Paste ctrl+v");
MenuItem mi7 = new MenuItem("font");
MenuItem mi8 = new MenuItem("File1");
MenuItem mi9 = new MenuItem("File2");
MenuItem mi10 = new MenuItem("undo ctrl+z");
MenuItem mi11 = new MenuItem("Redo");
MenuItem mi12 = new MenuItem("Delete");
MenuItem mi13 = new MenuItem("Print");
MenuItem mi14 = new MenuItem("Exit");
MenuItem mi15 = new MenuItem("-----");
MenuItem mi16 = new MenuItem("zoom in");
MenuItem mi17 = new MenuItem("zoom out");
MenuItem mi18 = new MenuItem("view Help");
MenuItem mi19 = new MenuItem("Send feedback");
MenuItem mi20 = new MenuItem("About notepad");
MenuItem mi21 = new MenuItem("-----");

CheckboxMenuItem cmi1 = new CheckboxMenuItem("Wordwrap", true);

mb.add(m1);
mb.add(m2);
mb.add(m3);
mb.add(m5);
mb.add(m7);

m1.add(mi1);
m1.add(mi2);
m1.add(mi3);
m1.add(mi13);
m1.add(mi15);
m1.add(mi14);
m1.add(m4);

m2.add(mi10);
m2.add(mi11);
m2.add(mi5);
m2.add(mi6);
m2.add(mi4);
m2.add(mi12);

m3.add(cmi1);
m3.add(mi7);

m4.add(mi8);
m4.add(mi9);

m6.add(mi16);
m6.add(mi17);

m5.add(m6);

m7.add(mi18);
m7.add(mi19);
m7.add(mi21);
m7.add(mi20);
setMenuBar(mb);
}
public static void main(String args[])
{
prac5 m=new prac5();
m.setTitle("Prac5");
m.setSize(400, 300);
m.setVisible(true);

}
}
Practical 6:
import java.awt.BorderLayout;
import java.awt.Graphics;
import javax.swing.*;
public class ComboBoxExample extends JApplet {
public void init() {
// Set the size of the applet window
setSize(400, 400);
setLayout(new BorderLayout(100,100));
// Create JTextArea for scrollable text
JTextArea ta = new JTextArea("This is Sample Text \nfor Demonstration of Scrollpane!");
// Set the scrollbars (always visible)
int h = JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS;
int v = JScrollPane.VERTICAL_SCROLLBAR_ALWAYS;
JScrollPane jsp = new JScrollPane(ta, v, h);
// Add JScrollPane to the applet (at the North position)
add(jsp, BorderLayout.CENTER);
// Create a JComboBox with language items
String[] items = {"Marathi", "English", "Hindi", "Sanskrit"};
JComboBox<String> jc = new JComboBox<>(items);
// Add JComboBox to the applet (at the Center position)
add(jc, BorderLayout.NORTH);
}
// Optional paint method (not required for this case, but you can override it)
public void paint(Graphics g) {
super.paint(g);
}
}
/*<applet code="ComboBoxExample" width="400" height="400"></applet> */
Practical 7:
import javax.swing.*;
import javax.swing.tree.*;

public class prac7


{
public static void main(String[] args) {

JFrame JFrameMain = new JFrame();


JFrameMain.setVisible(true);
JFrameMain.setSize(400,400);

DefaultMutableTreeNode rootNode = new


DefaultMutableTreeNode("India");

DefaultMutableTreeNode maharashtraNode = new


DefaultMutableTreeNode("Maharashtra");
DefaultMutableTreeNode KarnatakaNode = new
DefaultMutableTreeNode("Karnataka");
rootNode.add(maharashtraNode);
rootNode.add(KarnatakaNode);

DefaultMutableTreeNode mumbaiSubNode = new


DefaultMutableTreeNode("Mumbai");
DefaultMutableTreeNode puneSubNode = new
DefaultMutableTreeNode("Pune");
DefaultMutableTreeNode nashikSubNode = new
DefaultMutableTreeNode("Nashik");
DefaultMutableTreeNode nagpurSubNode = new
DefaultMutableTreeNode("Nagpur");
DefaultMutableTreeNode bangaloreSubNode = new
DefaultMutableTreeNode("bangalore");
DefaultMutableTreeNode MaisureSubNode = new
DefaultMutableTreeNode("Maisure");

maharashtraNode.add(mumbaiSubNode);
maharashtraNode.add(puneSubNode);
maharashtraNode.add(nashikSubNode);
maharashtraNode.add(nagpurSubNode);

KarnatakaNode.add(bangaloreSubNode);
KarnatakaNode.add(MaisureSubNode);

JTree tree = new JTree(rootNode);

JFrameMain.add(tree);
}
}

Practical 8:
import java.awt.*;
import java.applet.*;
import java.awt.event.*;

/*<applet code="prac8" width=400 height=400>


</applet> */
public class prac8 extends Applet implements KeyListener {
String msg = "";

public void init() {


addKeyListener(this);
}

public void keyPressed(KeyEvent k) {


int key = k.getKeyCode();

switch (key) {
case KeyEvent.VK_UP:
msg = msg + "UP ";
break;

case KeyEvent.VK_DOWN:
msg = msg + "DOWN ";
break;

}
showStatus("Key Pressed");
repaint();
}

public void keyReleased(KeyEvent k) {


showStatus("Key Released");
repaint();
}

public void keyTyped(KeyEvent k) {}


public void paint(Graphics g) {
g.drawString(msg, 10, 10);
}
}
Practical 9
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class MouseEvents extends Applet implements MouseListener, MouseMotionListener
{
String msg="";
public void init() {
// Set layout
setLayout(new GridLayout(2, 1));
setVisible(true);
setLayout(new FlowLayout());
// Initialize labels
// Add mouse listeners
addMouseListener(this);
addMouseMotionListener(this);
}
// MouseListener methods
public void mouseEntered(MouseEvent e) {
msg="Mouse Entered";
repaint();
}
public void mouseExited(MouseEvent e) {
msg="Mouse Exited";
repaint();
}
public void mouseReleased(MouseEvent e) {
msg="Mouse Released";
repaint();
}
public void mousePressed(MouseEvent e) {
msg="Mouse Pressed";
repaint();
}
public void mouseClicked(MouseEvent e) {
msg="Mouse Clicked";
repaint();
}
// MouseMotionListener methods
public void mouseDragged(MouseEvent e) {
msg="Mouse Dragged";
repaint();
}
public void mouseMoved(MouseEvent e) {
msg="Mouse is Moving";
repaint();
}
public void paint(Graphics g){
g.drawString(msg,100,100);
}
}
/*
<applet code="MouseEvents" width="400" height="400"></applet>
*/
Practical 10
import javax.swing.*;
import java.awt.event.*;

public class TextFieldDemo extends JFrame implements ActionListener {


JTextField textField = new JTextField(15);
JPasswordField passwordField = new JPasswordField(15);

public TextFieldDemo() {
setLayout(new FlowLayout());

add(new JLabel("Username:"));
add(textField);

add(new JLabel("Password:"));
add(passwordField);

textField.addActionListener(this);
passwordField.addActionListener(this);

setSize(300, 300);
setVisible(true);
}

public void actionPerformed(ActionEvent e) {


System.out.println("Entered: " + textField.getText() + ", " + new
String(passwordField.getPassword()));
}
public static void main(String[] args) {
new TextFieldDemo();
}
}

Practical 11
import java.net.*;

public class InetAddressDemo {


public static void main(String[] args) {
try {
InetAddress ip = InetAddress.getByName("google.com");
System.out.println("IP Address: " + ip.getHostAddress());
System.out.println("Host Name: " + ip.getHostName());
} catch (Exception e) {
e.printStackTrace();
}
}
}

Practical 12
import java.net.*;

public class URLDemo {


public static void main(String[] args) {
try {
URL url = new URL("http://example.com");
URLConnection conn = url.openConnection();
System.out.println("Content Type: " + conn.getContentType());
System.out.println("Content Length: " + conn.getContentLength());
} catch (Exception e) {
e.printStackTrace();
}
}
}

Practical 15
import javax.swing.*;

public class ProgressBarDemo extends JFrame {


JProgressBar progressBar;

public ProgressBarDemo() {
progressBar = new JProgressBar(0, 100);
progressBar.setValue(0);
progressBar.setStringPainted(true);

add(progressBar);
setSize(300, 100);
setVisible(true);

simulateProgress();
}

public void simulateProgress() {


try {
for (int i = 0; i <= 100; i += 10) {
progressBar.setValue(i);
Thread.sleep(500);
}
} catch (InterruptedException e) {
e.printStackTrace();
}
}

public static void main(String[] args) {


new ProgressBarDemo();
}
}

You might also like