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();
}
}