AJP Practical Program
AJP Practical Program
label,textfild,textarea,button,checkbox,radiobutton
import java.awt.*;
import java.util.*;
f.add(l1);
f.add(cb1);
f.add(cb2);
f.add(cb3);
f.add(cb4);
f.add(l2);
f.add(c1);
f.add(c2);
}
Output:
PRACTICAL 2: WRITE A PROGRAM TO DESIGN A FORM
USING THE COMPONENTS LIST AND CHOICE.
import java.awt.*;
f.add(c);
}
}
PRACTICAL 3: WRITE A PROGRAM TO DESIGN SIMPLE
CALCULATOR WITH THE USE OF GRIDLAYOUT
import java.awt.*;
public class GridDemo
{
public static void main( String args[] )
{
Frame f = new Frame();
f.setVisible(true);
f.setSize(400,400);
f.setLayout(new GridLayout(2,2));
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
CardLayout crd;
cPane = getContentPane();
cPane.setLayout(crd);
// adding listeners to it
btn1.addActionListener(this);
btn2.addActionListener(this);
btn3.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
// Upon clicking the button, the next card of the container is shown
// after the last card, again, the first card of the container is shown upon clicking
crd.next(cPane);
}
// main method
public static void main(String argvs[])
{
// creating an object of the class CardLayoutExample1
CardLayoutExample1 crdl = new CardLayoutExample1();
import java.awt.*;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.awt.event.ActionEvent;
MemuDialog()
{
MenuBar mBar = new MenuBar();
setMenuBar(mBar);
file.add(new_file);
file.add(open_file);
file.add(save_file);
mBar.add(file);
dialog.add(b);
dialog.setLayout(new FlowLayout());
l = new Label();
dialog.add(l);
}
switch(selected_item)
{
case "New": l.setText("New");
break;
case "Open": l.setText("Open");
break;
case "Save": l.setText("Save");
break;
case "Undo": l.setText("Undo");
break;
case "Cut": l.setText("Cut");
break;
case "Copy": l.setText("Copy");
break;
case "Paste": l.setText("Paste");
break;
default: l.setText("Invalid Input");
}
dialog.setVisible(true);
if(selected_item.equals("Close"))
{
dialog.dispose();
}
}
import javax.swing.*;
import java.awt.*;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
JComboBoxObj.addItem("Solapur");
JComboBoxObj.addItem("Pune");
JComboBoxObj.addItem("Banglore");
JComboBoxObj.addItem("Mumbai");
JComboBoxObj.addItemListener(this);
add(JComboBoxObj);
add(JLabelObj);
}
}
/* <applet code="JComboBoxDemo" height="400" width="400"> </applet> */
PRACTICAL 7: WRITE A PROGRAM TO CREATE A JTREE.
import javax.swing.*;
import javax.swing.tree.*;
import java.awt.*;
maharashtraNode.add(mumbaiSubNode);
maharashtraNode.add(puneSubNode);
maharashtraNode.add(nashikSubNode);
maharashtraNode.add(nagpurSubNode);
JFrameMain.add(tree);
}
}
PRACTICAL 8: WRITE A PROGRAM TO CREATE A JTABLE.
import javax.swing.*;
import java.awt.*;
import javax.swing.table.*;
Object data[][] = {
{101,"Amit",670000},
{102,"Jai",780000},
{101,"Sachin",700000}
};
JTable JTableObj = new JTable(data,colHeads);
int v = ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED;
int h = ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED;
JScrollPane jsp = new JScrollPane(JTableObj,v,h);
JFrameMain.add(jsp,BorderLayout.CENTER);
//JFrameMain.add(JTableObj);
}
}
PRACTICAL 9: WRITE A PROGRAM TO LAUNCH A
JPROGRESSBAR
import javax.swing.*;
import java.awt.*;
JProgresBarDemo()
{
JFrame JFrameMain = new JFrame();
JFrameMain.setVisible(true);
JFrameMain.setSize(400,400);
JFrameMain.setLayout(new FlowLayout());
JFrameMain.add(JProgressBarObj);
}
}
}
}
}
Write a Program using JProgressBar to show the progress of Progressbar when user
clicks on JButton.
Ans:
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
add(JButtonObj);
add(JProgressBarObj);
}
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
addKeyListener(this);
showStatus("Key Released");
repaint();
showStatus("Key Typed");
repaint();
{
showStatus("Key Pressed");
repaint();
/*
</applet>
*/
PRACTICAL 11: WRITE A PROGRAM TO DEMONSTRATE
VARIOUS MOUSE EVENTS USING MOUSELISTENER AND
MOUSEMOTIONLISTENER INTERFACE
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
}
/*
<applet code="MouseColor" width=300 height=300>
</applet>
*/
PRACTICAL 12: WRITE A PROGRAM TO DEMONSTRATE THE
USE OF JTEXTFIELD AND JPASSWORDFIELD USING
LISTENER INTERFACE
A)
import javax.swing.*;
import java.awt.*;
f.setVisible(true);
f.setSize(400,400);
f.setLayout(new FlowLayout());
pf.setEchoChar('#');
f.add(pf);
}
B)
import javax.swing.*;
import java.awt.event.*;
JLabel lblName;
JLabel lblPasswd;
JTextField txtName;
JPasswordField txtPasswd;
public PassDemo()
txtPasswd.setEchoChar('*');
txtPasswd.setToolTipText("Enter Password");
add(lblName);
add(txtName);
add(lblPasswd);
add(txtPasswd);
/* setSize() method is used to specify the width and height of the frame */
frm.setSize(275,300);
frm.setVisible(true);
System.exit(0);
frm.addWindowListener(listener);
import java.net.InetAddress;
import java.net.UnknownHostException;
import java.util.Scanner;
try
{
InetAddress ip = InetAddress.getByName(host);
}
}
PRACTICAL 15: WRITE A PROGRAM TO DEMONSTRATE THE
USE OF URL AND URLCONNECTION CLASS AND ITS
METHODS
import java.net.URL;
import java.net.MalformedURLException;
}
PRACTICAL 18: WRITE A PROGRAM TO INSERT AND
RETRIEVE THE DATA FROM DATABASE USING JDBC
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
import java.sql.SQLException;
connection =DriverManager.getConnection(url,username,password);
if(connection!=null)
System.out.println("Connection established successfully");
st = connection.createStatement();
import java.sql.Connection;
import java.sql.SQLException;
import java.sql.DriverManager;
import java.sql.Statement;
import java.sql.ResultSet;
System.out.println("Step 2: ");
String url="jdbc:oracle:thin:@localhost:1521:XE",uname="SYSTEM" , password="Atharva007";
Connection connection = DriverManager.getConnection(url,uname,password);
if(connection!=null)
System.out.println("Connection Established Successfully");
else
System.out.println("Connection Not Established Successfully");
System.out.println("Step 3: ");
Statement st = connection.createStatement();
System.out.println("Statement Referenced ");
System.out.println("Step 4: ");
System.out.println("Step 5: ");
String qry = "select * from Student";
ResultSet rs = st.executeQuery(qry);
System.out.println("rs: "+rs);
System.out.println("Step 6: ");
System.out.println("Id\tName\taddress");
while(rs.next())
{
int x = rs.getInt(1);
String y = rs.getString("Name");
String s = rs.getString(3);
System.out.println(x+"\t"+y+"\t"+s);
}
System.out.println("Step 7: ");
rs.close();
st.close();
connection.close();
}
}
Database:
PRACTICAL 22: WRITE A SERVLET PROGRAM TO SEND
USERNAME AND PASSWORD USING HTML FORMS AND
AUTHENTICATE THE USER
MySrv.java:
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;
public class MySrv extends HttpServlet {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
out.println("<HTML>");
out.println(" <HEAD><TITLE>A Servlet</TITLE></HEAD>");
out.println(" <BODY>");
String username=request.getParameter("uname");
String password=request.getParameter("pwd");
Registration.html:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY bgcolor='#e600e6'>
<form action='./MySrv' method="post">
<center> <h1> <u> Login Page </u></h1>
Web.xml:
<web-app>
<servlet>
<servlet-name>MySrv</servlet-name>
<servlet-class>MySrv</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MySrv</servlet-name>
<url-pattern>/MySrv</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>Registration.html</welcome-file>
</welcome-file-list>
</web-app>