Professional Documents
Culture Documents
PRACTICAL NO:-
Aim:- Write a java program using swing to demonstrate JPopupMenu.
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class Pop
{
JFrame f1;
JPopupMenu p1;
JMenuItem m1,m2,m3;
public Pop()
{
f1= new JFrame("Popup Example");
p1=new JPopupMenu();
m1=new JMenuItem("Copy");
m2=new JMenuItem("Cut");
m3=new JMenuItem("Paste");
p1.add(m1);
p1.addSeparator();
p1.add(m2);
p1.addSeparator();
p1.add(m3);
f1.setSize(400,400);
f1.addMouseListener(new MouseAdapter()
{
public void mouseClicked(MouseEvent e)
{
if(e.getButton()==3)
{
p1.show(f1,e.getX(),e.getY());
}
}
});
f1.setVisible(true);
}
public static void main(String[]args)
{
new Pop();
}
}
Name : Sayali Pravin Patil
Roll no: 3828
OUTPUT:-
Name : Sayali Pravin Patil
Roll no: 3828
PRACTICAL NO:-
Aim:- Write a java program using swing to demonstrate JTree.
import java.awt.*;
import javax.swing.*;
import javax.swing.tree.*;
import javax.swing.event.*;
public class Tre implements TreeSelectionListener
{
JFrame f1;
JLabel l1;
JTree t1;
DefaultMutableTreeNode p,b,c,f,s,t,fy,sy,ty;
public Tre()
{
f1= new JFrame("PILLAI COLLAGE");
l1=new JLabel();
p=new DefaultMutableTreeNode("PCASC");
b=new DefaultMutableTreeNode("Bsc.IT");
c=new DefaultMutableTreeNode("CS");
f=new DefaultMutableTreeNode("FY-IT");
s=new DefaultMutableTreeNode("SY-IT");
t=new DefaultMutableTreeNode("TY-IT");
fy=new DefaultMutableTreeNode("FY-CS");
sy=new DefaultMutableTreeNode("SY-CS");
ty=new DefaultMutableTreeNode("TY-CS");
p.add(b);
p.add(c);
b.add(f);
b.add(s);
b.add(t);
c.add(fy);
c.add(sy);
c.add(ty);
t1=new JTree(p);
f1.add(t1);
f1.add(l1);
f1.setSize(600,600);
f1.setVisible(true);
f1.setLayout(new FlowLayout());
t1.addTreeSelectionListener(this);
}
public void valueChanged(TreeSelectionEvent e)
Name : Sayali Pravin Patil
Roll no: 3828
{
l1.setText("Path"+t1.getSelectionPath());
}
public static void main(String[]args)
{
new Tre();
}
}
OUTPUT:-
Name : Sayali Pravin Patil
Roll no: 3828
PRACTICAL NO:-
Aim:- Write a java program using swing to demonstrate JTable.
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class emp_table
{
JFrame fr;
JScrollPane jsp;
JTable table;
Object[][] rows={{"1","abc","trainer","8000"},
{"2","riya","s/w developer","10000"},
{"3","xyz","Manager","40000"}
};
String[] cols={"empid","empname","designstion","salary"};
public emp_table()
{
fr=new JFrame("table example");
fr.setSize(1024,768);
table=new JTable(rows,cols);
jsp=new JScrollPane(table);
fr.add(jsp);
fr.setVisible(true);
}
public static void main(String[] args)
{
new emp_table();
}
}
Output:-
Name : Sayali Pravin Patil
Roll no: 3828
Name : Sayali Pravin Patil
Roll no: 3828
PRACTICAL NO:-
Aim:- Write a java program using swing to demonstrate JColorChooser.
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class democ implements ActionListener
{
JFrame f1;
JButton b;
public democ()
{
f1=new JFrame("JColorChooser");
b=new JButton ("Choose color");
f1.setSize(500,500);
f1.setVisible(true);
f1.add(b);
b.addActionListener(this);
f1.setLayout(new FlowLayout());
}
Output:-
Name : Sayali Pravin Patil
Roll no: 3828
Name : Sayali Pravin Patil
Roll no: 3828
PRACTICAL NO:-10
Aim:- Write a java program using swing to demonstrate JFileChooser.
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class demof implements ActionListener
{
JFrame f1;
JButton b;
JLabel l1;
JFileChooser fc;
public demof()
{
f1=new JFrame("JFileChooser");
b=new JButton("Choose File");
l1=new JLabel();
fc=new JFileChooser();
f1.setSize(600,600);
f1.setVisible(true);
f1.setLayout(new FlowLayout());
f1.add(b);
f1.add(l1);
b.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
int i=fc.showOpenDialog(f1);
if(i==0)
{
l1.setText(" "+fc.getSelectedFile());
}
}
public static void main(String[] args)
{
new demof();
}
}
Name : Sayali Pravin Patil
Roll no: 3828
Output:-
Name : Sayali Pravin Patil
Roll no: 3828
Servlet Calculator
calculator.html
<html>
<head>
<title>calculator </title>
</head>
<body>
<form name="f1" action="servlet1" method="POST">
<table>
<tr>
<td colspan="2"> enter first number </td>
<td colspan="2"><input type="text" name="t1"></td>
</tr>
<tr>
<td colspan="2">enter second number</td>
<td colspan="2"><input type="text" name="t2"></td>
</tr>
<tr>
<td><input type="submit" value="add" name="a"></td>
<td><input type="submit" value="sub" name="s"></td>
<td><input type="submit" value="mul" name="m"></td>
<td><input type="submit" value="div" name="d"></td>
</tr>
</table>
</form>
</body>
</html>
servlet1.java
import java.io.IOException;
import java.io.PrintWriter;
import static java.lang.System.out;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
{
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
response.setContentType("text/html;charset=UTF-8");
int x,y,z=0;
try
{
x=Integer.parseInt(request.getParameter("t1"));
y=Integer.parseInt(request.getParameter("t2"));
if(request.getParameter("a")!=null)
{
z=x+y;
}
else if(request.getParameter("s")!=null)
{
z=x-y;
}
else if(request.getParameter("m")!=null)
{
z=x*y;
}
else if(request.getParameter("d")!=null)
{
z=x/y;
}
}
catch(Exception e)
{
}
try(PrintWriter out = response.getWriter())
{
}
catch(Exception ae)
{
Name : Sayali Pravin Patil
Roll no: 3828
}
finally{
out.close();
}
OutPut:-
Addition:
Substraction:
Name : Sayali Pravin Patil
Roll no: 3828
Multiplication:
Division:
Name : Sayali Pravin Patil
Roll no: 3828
JMenuBar
Aim:- Write a java program using swing to demonstrate creation of a file, edit &
setting menu with appropriate submenu.
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class Menu implements ActionListener
{
JFrame f1;
JMenuBar mb;
JMenu f,ed,se,g;
JMenuItem n,s,ex,c,p,cp,g1,g2;
JLabel l1;
public Menu()
{
se=new JMenu("Setting");
g=new JMenu("Games");
n=new JMenuItem("New");
s=new JMenuItem("Save");
ex=new JMenuItem("Exit");
c=new JMenuItem("Copy");
p=new JMenuItem("Paste");
f1.setJMenuBar(mb);
mb.add(f);
mb.add(ed);
mb.add(se);
f.add(n);
f.addSeparator();
f.add(s);
f.addSeparator();
f.add(ex);
ed.add(c);
ed.addSeparator();
ed.add(p);
se.add(cp);
se.addSeparator();
se.add(g);
g.add(g1);
g.addSeparator();
g.add(g2);
f1.setSize(400,400);
f1.setVisible(true);
f1.add(l1);
n.addActionListener(this);
s.addActionListener(this);
ex.addActionListener(this);
c.addActionListener(this);
p.addActionListener(this);
cp.addActionListener(this);
g.addActionListener(this);
g1.addActionListener(this);
g2.addActionListener(this);
}
else if(e.getSource()==s)
{
l1.setText("You are selected Save");
}
else if(e.getSource()==ex)
{
System.exit(0);
}
else if(e.getSource()==c)
{
l1.setText("You are selected Copy");
}
else if(e.getSource()==p)
{
l1.setText("You are selected Paste");
}
else if(e.getSource()==cp)
{
l1.setText("You are selected Change password");
}
else if(e.getSource()==g1)
{
l1.setText("You are selected Game 1");
}
else if(e.getSource()==g2)
{
l1.setText("You are selected Game 2");
}
}
OUTPUT:-
Name : Sayali Pravin Patil
Roll no: 3828
PRACTICAL NO:-
Aim:- Write a java program using swing to demonstrate JProgressBar.
import java.awt.*;
import javax.swing.*;
public progress()
{
f1=new JFrame("JProgressBar");
pb=new JProgressBar(0,2000);
pb.setValue(0);
f1.setSize(600,600);
f1.setVisible(true);
f1.setLayout(new FlowLayout());
f1.add(pb);
}
public void iterate()
{
while(i<=2000)
{
pb.setValue(i);
i=i+20;
try
{
Thread.sleep(150);
}
catch(Exception e)
{
}
}
}
m.iterate();
Name : Sayali Pravin Patil
Roll no: 3828
}
}
Output:-
Name : Sayali Pravin Patil
Roll no: 3828
PRACTICAL NO:-14
Aim:- Develop a simple Servlet Question Answer application to demonstrate use of
HttpServletRequest & HttpServletResponse interfaces.
Demo.html:
<html>
<head>
<title>TODO supply a title</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<form action="Servlet2" method="POST">
Q.1 What is 2+2 ?<br/>
<input type="radio" name="q1" value="1"/>1<br/>
<input type="radio" name="q1" value="2"/>2<br/>
<input type="radio" name="q1" value="3"/>3<br/>
<input type="radio" name="q1" value="4"/>4<br/>
Q.2 Which of the following is not a vowel ?<br/>
<input type="radio" name="q2" value="a"/>a<br/>
<input type="radio" name="q2" value="i"/>i<br/>
<input type="radio" name="q2" value="e"/>e<br/>
<input type="radio" name="q2" value="c"/>c<br/>
Q.3 What of the following is a fruit ?<br/>
<input type="radio" name="q3" value="potato"/>Potato<br/>
<input type="radio" name="q3" value="onion"/>Onion<br/>
<input type="radio" name="q3" value="apple"/>Apple<br/>
<input type="radio" name="q3" value="pepper"/>Pepper<br/><br/>
</form>
</body>
</html>
Servlet2.java:
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
Name : Sayali Pravin Patil
Roll no: 3828
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/Servlet2"})
public class Servlet2 extends HttpServlet
{
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
response.setContentType("text/html;charset=UTF-8");
int correct=0,incorrect=0;
String a1=request.getParameter("q1");
String a2=request.getParameter("q2");
String a3=request.getParameter("q3");
PrintWriter pw = response.getWriter();
if(a1.equals("4"))
{
correct++;
}
else
{
incorrect++;
}
if(a2.equals("c"))
{
correct++;
}
else
{
incorrect++;
}
if(a3.equals("apple"))
{
correct++;
}
else
{
incorrect++;
}
pw.println("Correct: "+correct);
pw.println("Incorrect: "+incorrect);
pw.close();
}
}
Name : Sayali Pravin Patil
Roll no: 3828
Output:-
Name : Sayali Pravin Patil
Roll no: 3828
Name : Sayali Pravin Patil
Roll no: 3828
PRACTICAL NO:-
Aim:- Write a java program using Split Pane to demonstrate a screen divided in
two parts, one part contains the names of Planets & another displays the image of
the planet. When the user selects the planet from left screen, appropriate image of
planet displayed in right screen.
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
JSplitPane sp;
JPanel p;
JButton b1,b2,b3,b4,b5,b6;
JLabel l;
ImageIcon i1,i2,i3,i4,i5,i6;
public Planet_splitpane()
{
f=new JFrame();
sp=new JSplitPane(JSplitPane.HORIZONTAL_SPLIT);
p=new JPanel();
l=new JLabel();
b1=new JButton("EARTH");
b2=new JButton("MERCURY");
b3=new JButton("VENUS");
b4=new JButton("MARS");
b5=new JButton("SATURN");
b6=new JButton("NEPTUNE");
p.add(b1);
p.add(b2);
p.add(b3);
p.add(b4);
p.add(b5);
p.add(b6);
sp.setLeftComponent(p);
sp.setRightComponent(l);
Name : Sayali Pravin Patil
Roll no: 3828
f.add(sp);
f.setSize(400,400);
f.setVisible(true);
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
b4.addActionListener(this);
b5.addActionListener(this);
b6.addActionListener(this);
else if(e.getSource()==b2)
{
l.setIcon(i2);
}
else if(e.getSource()==b3)
{
l.setIcon(i3);
}
else if(e.getSource()==b4)
{
l.setIcon(i4);
}
else if(e.getSource()==b5)
{
Name : Sayali Pravin Patil
Roll no: 3828
l.setIcon(i5);
}
else if(e.getSource()==b6)
{
l.setIcon(i6);
}
Output:
Name : Sayali Pravin Patil
Roll no: 3828
PRACTICAL NO:-11
Aim:- Write a java program using swing to demonstrate JTabbedPane.
import java.awt.*;
import javax.swing.*;
public class demo29
{
JFrame f;
JPanel p1,p2,p3;
JLabel l1,l2,l3;
JTabbedPane tb;
public demo29()
{
f=new JFrame();
tb=new JTabbedPane();
p1.add(l1);
p2.add(l2);
p3.add(l3);
tb.add("FYIT",p1);
tb.add("SYIT",p2);
tb.add("TYIT",p3);
f.add(tb);
f.setSize(400,400);
f.setVisible(true);
f.setLayout(null);
}
Output:-
Name : Sayali Pravin Patil
Roll no: 3828
PRACTICAL NO:-
Aim:- Develop a JSP application to accept Registration Details from user and store
it into database table.
<html>
<head>
<title></title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body style="background:pink">
<tr>
<td> COUNTRY:</td>
<td> <input type="text" name="t7" size="35">
</td>
</tr>
<tr>
<center>
<td> <input type="submit" value="SUBMIT" name="s">
</td>
</center>
</tr>
</table>
</form>
</body>
</html>
<%--
Document : newjsp.jsp
Created on : Sep 22, 2017, 8:35:04 AM
Author : student
--%>
<%@page import="java.sql.*;"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<%
String first_name = request.getParameter("t1");
String last_name = request.getParameter("t2");
String user_name = request.getParameter("t3");
String password = request.getParameter("t4");
String zip_code = request.getParameter("t5");
String city = request.getParameter("t6");
String country = request.getParameter("t7");
try
Name : Sayali Pravin Patil
Roll no: 3828
{
Class.forName("com.mysql.jdbc.Driver");
Connection c = DriverManager.getConnection("jdbc:mysql://localhost:3306/tyit","root","mes");
PreparedStatement ps = c.prepareStatement("insert into register values(?,?,?,?,?,?,?)");
ps.setString(1,first_name);
ps.setString(2,last_name);
ps.setString(3,user_name);
ps.setString(4,password);
ps.setString(5,zip_code);
ps.setString(6,city);
ps.setString(7,country);
ps.executeUpdate();
out.println("Records are inserted.");
}
catch(Exception e)
{
out.println(e.toString());
}
%>
}
</body>
</html>
Name : Sayali Pravin Patil
Roll no: 3828
Name : Sayali Pravin Patil
Roll no: 3828
Name : Sayali Pravin Patil
Roll no: 3828
Name : Sayali Pravin Patil
Roll no: 3828
Name : Sayali Pravin Patil
Roll no: 3828
Name : Sayali Pravin Patil
Roll no: 3828
Name : Sayali Pravin Patil
Roll no: 3828
Name : Sayali Pravin Patil
Roll no: 3828
PRACTICAL NO:-15
Aim:- Develop a simple JSP application to check whether user is valid or invalid.
Login.html:
<html>
<head>
<title>Login Page</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<form action="logincheck.jsp" method="POST">
Username:<input type="text" name="user">
Password:<input type="Password" name="pass">
<input type="Submit" value="Submit" name="s">
</form>
</body>
</html>
Logincheck.jsp:
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<%
String un=request.getParameter("user");
String ps=request.getParameter("pass");
if(un.equals("SHUBHAM")&& ps.equals("ROOT"))
{
session.setAttribute("Username",un);
response.sendRedirect("home.jsp");
}
else
{
response.sendRedirect("error.jsp");
}
%>
</body>
</html>
Name : Sayali Pravin Patil
Roll no: 3828
Home.jsp:
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<%
String s=session.getAttribute("Username").toString();
out.println("Login Successful "+ s);
%>
</body>
</html>
Error.jsp:
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<%
out.println("Incorrect usernamr or passwor");
%>
</body>
</html>
Output:-
Name : Sayali Pravin Patil
Roll no: 3828
Name : Sayali Pravin Patil
Roll no: 3828
PRACTICAL NO:-17
Aim:- Develop a JSP application to authenticate user login as per the registration
details. If login success the forward user to index page otherwise show login failure
message.
Index.html:
<html>
<head>
<title></title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<form name="f1" action="login.jsp" method="POST">
<table border="2">
<tr>
<td colspan="1">Enter Username:</td>
<td><input type="text" name="t1"></td>
</tr>
<tr>
<td colspan="1">Enter Password:</td>
<td><input type="text" name="t2"></td>
</tr>
<tr>
<td><input type="Submit" value="login" name="I"></td>
<td><input type="Submit" value="Cancel" name="C"></td>
</tr>
</table>
</form>
</body>
</html>
Login.jsp:
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
Name : Sayali Pravin Patil
Roll no: 3828
</head>
<body>
<%@page import="java.sql.*;"%>
<%
Statement stmt;ResultSet rs;
int x=0;
String u=request.getParameter("t1");
String p=request.getParameter("t2");
Class.forName("com.mysql.jdbc.Driver");
Connection
c=DriverManager.getConnection("jdbc:mysql://localhost:3306/DB1","root","mcst");
stmt=c.createStatement();
if(request.getParameter("I")!=null)
{
rs=stmt.executeQuery("select * from stud where username='"+u+"' and password='"+p+"'");
if(rs.next())
{
x=1;
}
if(x==1)
{
out.println("<html><body>Login Successfull</body></html>");
}
else
{
out.println("<html><body>Login Unsuccessfull</body></html>");
}
}
%>
</body>
</html>
Output:-
Name : Sayali Pravin Patil
Roll no: 3828
Name : Sayali Pravin Patil
Roll no: 3828