Ajp Output
Ajp Output
SESSION: 2024-2025
PRACTICAL FILE
package com.mycompany.basicawt;
import java.awt.*;
f.setSize(400,400);
f.setVisible(true);
f.setLayout(new FlowLayout() );
f.add(l1);
f.add(tf);
f.add(l2);
f.add(ta);
f.add(b);
}
Practical 2.1: Write a program to display following output.
package com.mycompany.choisedemo;
import java.awt.*;
f.setSize(400,400);
f.setVisible(true);
f.setLayout(new FlowLayout());
c.add("Maths");
c.add("Physics");
c.add("Chemistry");
f.add(c);
}
Practical 2.2: Develop applet to select multiple names of newspaper
package com.mycompany.listdemo;
import java.awt.*;
import java.applet.*;
c.setVisible(true);
c.add("Lokmat");
c.add("Divya Marathi");
c.add("Navbharat Times");
add(c);
}
Practical 3.1: Write a program to demonstrate Grid of 5*5.
package com.mycompany.griddemo;
import java.awt.*;
f.setVisible(true);
f.setSize(400,400);
f.setLayout(new GridLayout(2,2))
f.setFont(font)
String s = "";
s = s.valueOf(i+1);
System.out.println(c);
l[i].setBackground(c);
l[i].setText(s);
f.add(l[i]);
}
package com.mycompany.grid;
import java.awt.*;
import java.awt.event.*;
Grid()
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.setLayout(new GridLayout(3,3));
f.setSize(500,500);
f.setVisible(true);
new Grid();
}
Practical 3.3: Write a program to generate following output using Borer Layout.
package com.mycompany.borderdemo;
import java.awt.*;
f.setVisible(true);
f.setSize(400,400);
f.setLayout(new BorderLayout());
f.add(b1,BorderLayout.NORTH);
f.add(b2,BorderLayout.SOUTH);
f.add(b3,BorderLayout.EAST);
f.add(b4,BorderLayout.WEST);
f.add(b5,BorderLayout.CENTER);
}
practical 4: Write a program to create a two-level card deck that allows the user to select
component panel using card layout.
package cardlayoutdemo;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
CardLayout card;
JButton b1,b2,b3;
Container c;
CardLayoutDemo() {
c = getContentPane();
c.setLayout(card);
b1.addActionListener(this);
b2.addActionListener(this);
c.add("a",b1);
c.add("b",b2)
card.next(c)
cl.setSize(400,400);
cl.setVisible(true);
cl.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
Practical 5.1: - Write a program using AWT to create a menu bar where menu bar
contains menu items such as n file, edit, view and create a submenu under the
file menu: NEW and MENU.
import java.awt.*;
import java.awt.event.*;
public MenuBarExample()
fileMenu.add(newItem);
fileMenu.add(openItem);
editMenu.add(cutItem);
editMenu.add(copyItem);
editMenu.add(pasteItem);
viewMenu.add(zoomInItem);
viewMenu.add(zoomOutItem);
menuBar.add(fileMenu);
menuBar.add(editMenu);
menuBar.add(viewMenu);
setMenuBar(menuBar);
setSize(400, 300);
setLayout(new FlowLayout());
setVisible(true);
addWindowListener(new WindowAdapter() {
dispose();
});
new MenuBarExample();
}
Practical 6.1: Write a program code to generate the following output.
package practical61;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
JLabel JLabelObj;
setLayout(new FlowLayout());
setSize(400,400);
setVisible(true);
JComboBoxObj.addItem("Solapur");
JComboBoxObj.addItem("Pune");
JComboBoxObj.addItem("Mumbai");
JComboBoxObj.addItem("Banglore");
JComboBoxObj.addItemListener(this);
add(JComboBoxObj);
Practical 6.2: Write a program to develop a frame to select the different states
using JcomboBox.
package practial62;
import javax.swing.*;
import java.awt.*;
{
JFrame JFrameMain = new JFrame();
JFrameMain.setVisible(true);
JFrameMain.setSize(400,400);
JFrameMain.setLayout(new GridLayout(3,3));
JFrameMain.add(JComboBoxStates);
}
Practical 7: - Write a program to demonstrate the use of tree components in swing.
import javax.swing.*;
import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.tree.DefaultTreeCellRenderer;
import javax.swing.tree.TreeSelectionModel;
import java.awt.*;
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(400, 300);
folder1.add(new DefaultMutableTreeNode("Resume.docx"));
folder1.add(new DefaultMutableTreeNode("CoverLetter.docx"));
folder2.add(new DefaultMutableTreeNode("Vacation.jpg"));
folder2.add(new DefaultMutableTreeNode("Family.png"));
folder3.add(new DefaultMutableTreeNode("Song1.mp3"));
folder3.add(new DefaultMutableTreeNode("Song2.mp3"));
root.add(folder1);
root.add(folder2);
root.add(folder3);
renderer.setLeafIcon(new ImageIcon("path/to/leaf/icon.png"));
renderer.setOpenIcon(new ImageIcon("path/to/folder/open/icon.png"));
renderer.setClosedIcon(new ImageIcon("path/to/folder/closed/icon.png"));
tree.setCellRenderer(renderer);
frame.add(treeScrollPane, BorderLayout.CENTER);
frame.setVisible(true);
}
Practical 8.1: - Develop a program to demostrate the use of Jtable.
package practical8
import javax.swing.*;
import java.awt.*;
import javax.swing.table.*;
JFrameMain.setVisible(true);
JFrameMain.setSize(400,400);
Object data[][] =
{101,"dhani",8000000},
{102,"Saniya",7800000},
{103,"himanit",7000000},
};
int v = ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED;
int h = ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED;
JFrameMain.add(jsp,BorderLayout.CENTER);
}
Practical 8.2: Write a program to create a table of Name of Student, Percentage and Grade pf
10 students using Jtable.
import java.awt.BorderLayout;
import javax.swing.JApplet;
import javax.swing.JTable;
import javax.swing.ScrollPaneConstants;
import javax.swing.JScrollPane;
setVisible(true);
setSize(400,400);
Object data[][]={
{"A1",98,"A"},
{"A2",90,"C"},
{"A3",88,"A"},
{"A4",99,"A"},
{"A5",59,"A"},
{"A6",94,"D"},
{"A7",92,"A"},
{"A8",42,"C"},
{"A9",85,"A"},
{"A10",98,"B"},
};
int v = ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED;
int h = ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED;
add (jsp,BorderLayout.CENTER);
}
Practical 9.1: Write a program to demonstrate the following output.
import javax.swing.*;
import java.awt.*;
JProgressBar JProgressBarObj;
int i=0,num=0;
Practical91()
JFrameMain.setVisible(true);
JFrameMain.setSize(400,400);
JFrameMain.setLayout(new FlowLayout());
JProgressBarObj.setValue(0);
JProgressBarObj.setStringPainted(true);
JFrameMain.add(JProgressBarObj);
jpd.iterate();
while(i<=2000)
JProgressBarObj.setValue(i);
i=i+20;
try {
catch (Exception e) {
Practical 9.2: Write a program using JprogressBar tp show the progress of ProgressBar when
user clicks on Jbutton.
package practical92;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
JProgressBar JProgressBarObj;
JButton JButtonObj;
int i=0;
setSize(400,400);
setVisible(true);
setLayout(new FlowLayout());
JButtonObj.addActionListener(this);
JProgressBarObj.setStringPainted(true);
JProgressBarObj.setValue(0);
add(JButtonObj);
add(JProgressBarObj);
this.iterate();
while(i<=200)
{
JProgressBarObj.setValue(i);
i=i+20;
try
Thread.sleep(150);
catch(Exception e)
{}
}
Practical 10: Write a program to demonstrate status of key on Applet window such as
KeyPressed , KeyReleased , Key Up , KeyDown.
package keyeventdemo;
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
@Override
addKeyListener(this);
@Override
showStatus("key Released");
repaint();
@Override
showStatus("Key Pressed");
repaint();
@Override
@Override
import java.awt.*;
import java.applet.*;
import java.awt.*;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
addKeyListener(this);
switch(key){
case KeyEvent.VK_F1:
case KeyEvent.VK_F2:
case KeyEvent.VK_F3:
case KeyEvent.VK_F4:
case KeyEvent.VK_RIGHT:
case KeyEvent.VK_LEFT:
case KeyEvent.VK_UP:
case KeyEvent.VK_DOWN:
repaint();
}
public void KeyRelesed(KeyEvent k){}
g.drawString(msg, 10,10);
@Override
@Override
}
Practical 11.1: Write a program to change the background color of Applet when
user performs event using Mouse.
package mousecolour;
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
addMouseMotionListener(this); }
setBackground(Color.red);
repaint(); }
{setBackground(Color.green);
repaint();
}
Practical 11.2: Write a program to count the number of clicks performed by the
user in an applet.
package mousecount;
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
int count = 0;
addMouseListener(this);}
count++;
repaint() }
}
Practical 12: Write a program using JpasswordField to set the password
character as ‘#’ instead of ‘*’.
package jpasswordchange;
import javax.swing.*;
import java.awt.*;
f.setVisible(true);
f.setSize(400,400);
f.setLayout(new FlowLayout());
pf.setEchoChar('#');
f.add(pf);
}
Practical 12.2: - Write a program using JtextField to perform the addition of two
numbers.
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300, 200);
frame.setLayout(new FlowLayout());
resultField.setEditable(false);
addButton.addActionListener(new ActionListener() {
@Override
try {
resultField.setText(String.valueOf(sum));
});
frame.add(number1Field);
frame.add(number2Field);
frame.add(addButton);
frame.add(new JLabel("Result:"));
frame.add(resultField);
frame.setVisible(true);
}
Practical 13.1: Write a program to demonstrate the use of window adapter class.
package anonymouslnner;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
jb.addActionListener(new ActionListener(){
import java.awt.event.MouseMotionAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.MouseMotionListener;
import java.applet.Applet;
addMouseMotionListener(new MouseDrag(this)); }}
AdapterMouseDrag ad;
this.ad = ad;}
ad.showStatus("Mouse Dragged");}}
Practical 14: Write a program to demonstrate the use of LNETADDRESS class and
its factory methods.
package retriveip;
import java.net.InetAddress;
import java.net.UnknownHostException;
import java.util.Scanner;
try{
InetAddress ip = InetAddress.getByName(host);
System.out.print(e); } }}
Practical 15.1: Write a program using URL class to retrieve the host, protocol,
port and file of URL https://www.msbte.org.in
package urlretrive;
import java.net.URL;
import java.net.MalformedURLException;
System.out.println("Authority:"+ url.getAuthority());
System.out.println("File:"+ url.getFile());
System.out.println("Path:"+ url.getPath());
System.out.println("Protocol:"+ url.getProtocol());
System.out.println("Reference:"+ url.getRef()); }}
Practical 15.2: Write a program using URL and URL Connection class to retrieve
the data, content type, content length information by any entered URL.
package javaapplication79;
import java.net.URL;
import java.net.URLConnection;
import java.util.Scanner;
import java.io.IOException;
import java.net.MalformedURLException;
import java.util.Date;
String ad = sc.nextLine();
URLConnection uc = url.openConnection();
Import java.io.IOException;
Import java.io.InputStreamReader;
Import java.io.OutputStream;
Import java.io.PrintStream;
Password: “);
OutputStream os = s.getOutputStream();
Ps.println(user);
Ps.println(pass);
System.out.println(res);
}
Practical 17.1: Write a program to demonstrate use of datagram socket and
datagram packet.
Import java.net.*;
Import java.io.BufferedReader;
Import java.io.IOException;
Import java.io.InputStreamReader;
New InputStreamReader(System.in );
Ds.receive(receiveDP);
System.out.println(“Client Message:”+clientMessage);
InetAddress ip = receiveDP.getAddress()
sendData = serverMessage.getBytes();
} while(true);
}
Practical 17.2: Write a program using datagram packet and datagram socket to
create chat application.
Import java.io.BufferedReader;
Import java.io.IOException;
Import java.io.InputStreamReader;
Import java.net.*;
New InputStreamReader(System.in);
InetAddress ip = InetAddress.getLocalHost();
Ds.send(sendDP);
Ds.receive(receiveDP);
System.out.println(“\n\nServer Message:”+serverMessage);
}while(true);
}
Practical 18.1: - Write a program to retrieve the data from database is JDBC.
Import java.sql.Connection;
Import java.sql.DriverManager;
Import java.sql.Statement;
Import java.sql.SQLException;
{Statement st = null;
Try {
Connection =DriverManager.getConnection(url,username,password);
If(connection!=null)
St = connection.createStatement();
}
Practical 18.2: Write a program to retrieve the data from database is-ing JDBC
Import java.sql.Connection;
Import java.sql.SQLException;
Import java.sql.DriverManager;
Import java.sql.Statement;
Import java.sql.ResultSet;
{System.out.println(“Step 1: “);
System.out.println(“Step 2: “);
If(connection!=null)
Else
System.out.println(“Step 3: “);
Statement st = connection.createStatement();
Import java.sql.SQLException;
Import java.sql.Statement;
Import java.sql.DriverManager;
Import java.sql.Connection;
Else{
Statement st = con.createStatement();
St.close();
Con.close();
}
Practical 21: Write a program to demonstrate the use Http servlet as a
parameterized servlet.
Import javax.servlet.http.HttpServlet;
Import javax.servlet.http.HttpServletRequest;
Import javax.servlet.http.HttpServletResponse;
Import javax.servlet.ServletException;
Import java.io.PrintWriter;
Import java.io.IOException;
Response.setContentType(“text/html”);
PrintWriter pw = response.getWriter();
Pw.close();
}
Practical 22: Write a servlet program to send username and password using
HTML forms and authentication the user.
Import java.io.IOException;
Import java.io.PrintWriter;
Import javax.servlet.ServletException;
Import javax.servlet.http.HttpServlet;
Import javax.servlet.http.HttpServletRequest;
Import javax.servlet.http.HttpServletResponse;
Response.setContentType(“text/html”);
Out.println(“<HTML>”);
Out.println(“ <BODY>”)
String username=request.getParameter(“uname”);
String password=request.getParameter(“pwd”);
Practical 23: Write a program to create session using Http session class.
Import java.io.IOException;
Import java.io.PrintWriter;
Import javax.servlet.ServletException;
Import javax.servlet.http.HttpServlet;
Import javax.servlet.http.HttpServletRequest;
Import javax.servlet.http.HttpServletResponse;
Import javax.servlet.http.HttpSession;
Out.println(“<HTML>”);
Out.println(“<HEAD><TITLE>A Servlet</TITLE></HEAD>”);
Out.println(“<BODY>”);
HttpSession session=request.getSession();
If(fetchname!=null)
} Out.println(“ </BODY>”);
Out.println(“</HTML>”);
Out.flush();
Out.close();