Nothing Special   »   [go: up one dir, main page]

AJP Practical Program

Download as pdf or txt
Download as pdf or txt
You are on page 1of 25

PR1: write a program to demonstrate the use of awt componants like

label,textfild,textarea,button,checkbox,radiobutton
import java.awt.*;
import java.util.*;

public class RadioDemo


{
public static void main( String args[] )
{
Frame f = new Frame();
f.setVisible(true);
f.setSize(400,400);
f.setLayout(new FlowLayout());

Label l1 = new Label("Select Subjects:");

Checkbox cb1 = new Checkbox("English");


Checkbox cb2 = new Checkbox("Sanskrit");
Checkbox cb3 = new Checkbox("Hindi");
Checkbox cb4 = new Checkbox("Marathi");

Label l2 = new Label("Select Gender:");


CheckboxGroup cg = new CheckboxGroup();
Checkbox c1 = new Checkbox("Male",cg,true);
Checkbox c2 = new Checkbox("Female",cg,true);

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.*;

public class ChoiceDemo


{
public static void main(String args[])
{
Frame f = new Frame();
f.setSize(400,400);
f.setVisible(true);
f.setLayout(new FlowLayout());

Choice c = new Choice();


c.add("Maths");
c.add("Physics");
c.add("Chemistry");

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

Font font = new Font("TimesRoman",Font.BOLD,25);


f.setFont(font);

Label l[] = new Label[25];

for(int i = 0 ; i < 25 ; i++)


{
String s = "";
s = s.valueOf(i+1);
Color c = new Color(i,i+10,i+20);
l[i] = new Label();
System.out.println(c);
l[i].setBackground(c);
l[i].setText(s);
}

for(int i = 0 ; i < 25;i++)


{
f.add(l[i]);
}
}
}
PR4: write a program to create a two level card desk that allows the user to select
componant of panel using cardlayout

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

public class CardLayoutExample1 extends JFrame implements ActionListener


{

CardLayout crd;

// button variables to hold the references of buttons


JButton btn1, btn2, btn3;
Container cPane;

// constructor of the class


CardLayoutExample1()
{

cPane = getContentPane();

//default constructor used


// therefore, components will
// cover the whole area
crd = new CardLayout();

cPane.setLayout(crd);

// creating the buttons


btn1 = new JButton("Apple");
btn2 = new JButton("Boy");
btn3 = new JButton("Cat");

// adding listeners to it
btn1.addActionListener(this);
btn2.addActionListener(this);
btn3.addActionListener(this);

cPane.add("a", btn1); // first card is the button btn1


cPane.add("b", btn2); // first card is the button btn2
cPane.add("c", btn3); // first card is the button btn3

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

// size is 300 * 300


crdl.setSize(300, 300);
crdl.setVisible(true);
crdl.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
}
PRACTICAL 5: WRITE A PROGRAM USING AWT TO CREATE
A MENU BAR WHERE MENUBAR CONTAINS MENU ITEMS
SUCH AS FILE, EDIT, VIEW AND CREATE A SUBMENU UNDER
THE FILE MENU: NEW AND OPEN

import java.awt.*;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.awt.event.ActionEvent;

public class MemuDialog extends Frame implements ActionListener ,ItemListener


{
Dialog dialog;
Label l;

MemuDialog()
{
MenuBar mBar = new MenuBar();
setMenuBar(mBar);

Menu file = new Menu("File");


MenuItem new_file = new MenuItem("New");
MenuItem open_file = new MenuItem("Open");
MenuItem save_file = new MenuItem("Save");
new_file.addActionListener(this);
open_file.addActionListener(this);
save_file.addActionListener(this);

file.add(new_file);
file.add(open_file);
file.add(save_file);
mBar.add(file);

Menu edit = new Menu("Edit");


MenuItem undo_edit = new MenuItem("Undo");
CheckboxMenuItem cut_edit = new CheckboxMenuItem("Cut");
CheckboxMenuItem copy_edit = new CheckboxMenuItem("Copy");
CheckboxMenuItem edit_edit = new CheckboxMenuItem("Paste");
undo_edit.addActionListener(this);
cut_edit.addItemListener(this);
copy_edit.addItemListener(this);
edit_edit.addItemListener(this);

Menu sub = new Menu("Save Type");


MenuItem sub1_sum = new MenuItem("Direct Save");
MenuItem sub2_sum = new MenuItem("Save As");
sub.add(sub1_sum);
sub.add(sub2_sum);
edit.add(sub);
edit.add(undo_edit);
edit.add(cut_edit);
edit.add(copy_edit);
edit.add(edit_edit);
mBar.add(edit);
dialog = new Dialog(this,false);
dialog.setSize(200,200);
dialog.setTitle("Dialog Box");

Button b = new Button("Close");


b.addActionListener(this);

dialog.add(b);
dialog.setLayout(new FlowLayout());
l = new Label();
dialog.add(l);
}

public void actionPerformed(ActionEvent ie)


{
String selected_item = ie.getActionCommand();

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

public void itemStateChanged(ItemEvent ie)


{
this.repaint();
}

public static void main(String[] args)


{
MemuDialog md = new MemuDialog();
md.setVisible(true);
md.setSize(400,400);
}
}
PRACTICAL 6: WRITE A PROGRAM USING SWING TO
DISPLAY A SCROLLPANE AND JCOMBOBOX IN AN JAPPLET
WITH THE ITEMS - ENGLISH, MARATHI, HINDI, SANSKRIT.

import javax.swing.*;
import java.awt.*;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;

public class JComboBoxDemo extends JApplet implements ItemListener


{
JLabel JLabelObj ;

public void init()


{
setLayout(new FlowLayout());
setSize(400, 400);
setVisible(true);
JComboBox JComboBoxObj = new JComboBox();

JComboBoxObj.addItem("Solapur");
JComboBoxObj.addItem("Pune");
JComboBoxObj.addItem("Banglore");
JComboBoxObj.addItem("Mumbai");
JComboBoxObj.addItemListener(this);

JLabelObj = new JLabel();

add(JComboBoxObj);
add(JLabelObj);
}

public void itemStateChanged(ItemEvent ie)


{
String stateName = (String) ie.getItem();

JLabelObj.setText("You are in "+stateName);


}

}
/* <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.*;

public class JTreeDemo


{
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 gujrathNode = new DefaultMutableTreeNode("Gujrath");
rootNode.add(maharashtraNode);
rootNode.add(gujrathNode);

DefaultMutableTreeNode mumbaiSubNode = new DefaultMutableTreeNode("Mumbai");


DefaultMutableTreeNode puneSubNode = new DefaultMutableTreeNode("Pune");
DefaultMutableTreeNode nashikSubNode = new DefaultMutableTreeNode("Nashik");
DefaultMutableTreeNode nagpurSubNode = new DefaultMutableTreeNode("Nagpur");

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

JTree tree = new JTree(rootNode);

JFrameMain.add(tree);
}

}
PRACTICAL 8: WRITE A PROGRAM TO CREATE A JTABLE.

import javax.swing.*;
import java.awt.*;
import javax.swing.table.*;

public class JTableDemo


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

JFrame JFrameMain = new JFrame();


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

String colHeads[] = {"ID","Name","Salary"};

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.*;

public class JProgresBarDemo


{
JProgressBar JProgressBarObj;
int i=0,num=0;

JProgresBarDemo()
{
JFrame JFrameMain = new JFrame();

JFrameMain.setVisible(true);
JFrameMain.setSize(400,400);
JFrameMain.setLayout(new FlowLayout());

JProgressBarObj = new JProgressBar(0,2000);


JProgressBarObj.setValue(0);
JProgressBarObj.setStringPainted(true);

JFrameMain.add(JProgressBarObj);
}

public static void main(String[] args)


{
JProgresBarDemo jpd = new JProgresBarDemo();
jpd.iterate();
}

public void iterate()


{
while(i<=2000){
JProgressBarObj.setValue(i);
i =i+20;
try
{
Thread.sleep(150);
}
catch(Exception e)
{

}
}
}

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

public class JProgressBarApplet extends JApplet implements ActionListener


{
JProgressBar JProgressBarObj;
JButton JButtonObj;
int i=0;

public void init()


{
setSize(400,400);
setVisible(true);
setLayout(new FlowLayout());

JButtonObj = new JButton("Click Me");


JButtonObj.addActionListener(this);

JProgressBarObj = new JProgressBar();


JProgressBarObj.setStringPainted(true);
JProgressBarObj.setValue(0);

add(JButtonObj);
add(JProgressBarObj);
}

public void actionPerformed(ActionEvent ie)


{
this.iterate();
}

public void iterate()


{
while(i<=2000)
{
JProgressBarObj.setValue(i);
i=i+20;
try
{
Thread.sleep(150);
}
catch(Exception e)
{}
}
}
}
/* <applet code="JProgressBarApplet" height="400" width="400">
</applet>
*/
PRACTICAL 10: WRITE A PROGRAM TO DEMONSTRATE
STATUS OF KEY ON APPLET WINDOW SUCH AS
KEYPRESSED, KEYRELEASED, KEYUP, KEYDOWN

import java.awt.*;

import java.applet.*;

import java.awt.event.*;

public class KeyEventDemo extends Applet implements KeyListener

String msg = "";

public void init()

addKeyListener(this);

public void keyReleased(KeyEvent k)

showStatus("Key Released");

repaint();

public void keyTyped(KeyEvent k)

showStatus("Key Typed");

repaint();

public void keyPressed(KeyEvent k)

{
showStatus("Key Pressed");

repaint();

public void paint(Graphics g)

g.drawString(msg, 10, 10);

/*

<applet code="KeyEventDemo" height="400" width="400">

</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.*;

public class MouseColor extends Applet implements MouseMotionListener


{
public void init()
{
addMouseMotionListener(this);
}

public void mouseDragged(MouseEvent me)


{
setBackground(Color.red);
repaint();
}

public void mouseMoved(MouseEvent me)


{
setBackground(Color.green);
repaint();
}

}
/*
<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.*;

public class JPasswordChange


{
public static void main(String[] args) {
JFrame f = new JFrame();

f.setVisible(true);
f.setSize(400,400);
f.setLayout(new FlowLayout());

JPasswordField pf = new JPasswordField(20);

pf.setEchoChar('#');

f.add(pf);
}

B)
import javax.swing.*;

import java.awt.event.*;

public class PassDemo extends JPanel

// create an object of the JLabel class

JLabel lblName;

JLabel lblPasswd;

// create an object of the JPassword class

JTextField txtName;

JPasswordField txtPasswd;
public PassDemo()

lblName = new JLabel("Enter the User Name: ");

txtName = new JTextField(10);

lblPasswd = new JLabel("Enter the Password: ");

txtPasswd = new JPasswordField(10);

txtPasswd.setEchoChar('*');

// Add tooltips to the text fields

txtName.setToolTipText("Enter User Name");

txtPasswd.setToolTipText("Enter Password");

//Add labels to the Panel.

add(lblName);

add(txtName);

add(lblPasswd);

add(txtPasswd);

public static void main(String[] args)

// calls the PassDemo constructor.

PassDemo demo = new PassDemo();

// set the text on the frame

JFrame frm = new JFrame("Password Demo");


frm.setContentPane(demo);

/* setSize() method is used to specify the width and height of the frame */

frm.setSize(275,300);

// To display the Frame

frm.setVisible(true);

WindowListener listener = new WindowAdapter()

public void windowClosing(WindowEvent winEvt)

System.exit(0);

}; // End of WindowAdaptor() method

// Window listener activates the windowClosing() method

frm.addWindowListener(listener);

} // End of main() method

} // End of class declaration


PRACTICAL 14: WRITE A PROGRAM TO DEMONSTRATE THE
USE OF LNETADDRESS CLASS AND ITS FACTORY METHODS.

import java.net.InetAddress;
import java.net.UnknownHostException;
import java.util.Scanner;

public class RetriveIP


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

Scanner sc = new Scanner(System.in);

System.out.println("Enter Host Name: ");


String host = sc.nextLine();

try
{
InetAddress ip = InetAddress.getByName(host);

System.out.println("IP Adress of Computer is:"+ip.getHostAddress());


}
catch(UnknownHostException e)
{
System.out.print(e);
}

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

public class URLRetrive

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

URL url = new URL("https://msbte.org.in/");

System.out.println("Authority: "+ url.getAuthority());

System.out.println("Default Port: "+ url.getDefaultPort());

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 18: WRITE A PROGRAM TO INSERT AND
RETRIEVE THE DATA FROM DATABASE USING JDBC

Program to insert data:

// Program to Insert Data into Database

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
import java.sql.SQLException;

public class InsertStaticOracle


{
public static void main(String args[])
{
Statement st = null;
Connection connection = null;
try{
oracle.jdbc.OracleDriver driverObj = new oracle.jdbc.OracleDriver();

String url = "jdbc:oracle:thin:@localhost:1521:XE", username = "System" ,password = "pass";

connection =DriverManager.getConnection(url,username,password);

if(connection!=null)
System.out.println("Connection established successfully");

st = connection.createStatement();

String qry = "Insert into Student values(104 ,'Atharva Agrawal','Dhule')";

int count = st.executeUpdate(qry);

System.out.println(count+" Statement Created Successfully ");


}
catch(Exception e)
{
e.printStackTrace();
}
finally{
try
{
if(st != null)
st.close();
if(connection != null)
connection.close();
}
catch(SQLException e){
e.printStackTrace();
}
}
}
}
Program to retrieve data:

import java.sql.Connection;
import java.sql.SQLException;
import java.sql.DriverManager;
import java.sql.Statement;
import java.sql.ResultSet;

public class SelectOracle


{
public static void main(String args[]) throws SQLException
{
System.out.println("Step 1: ");
oracle.jdbc.driver.OracleDriver obj = new oracle.jdbc.driver.OracleDriver();
// Class.forName(oracle.jdbc.driver.OracleDriver);
System.out.println("Driver loaded successfully");

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 {

public void doPost(HttpServletRequest request, HttpServletResponse response)


throws ServletException, IOException {

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>");

//Getting HTML parameters from Servlet

String username=request.getParameter("uname");
String password=request.getParameter("pwd");

if((username.equals("atharva")) && (password.equals("agrawal")))


{
out.println(" <h1> Welcome to "+username);
}
else
{
out.println(" <h1> Login fails ");
out.println(" <a href='./Registration.html'> Click for Home page </a>");
}
out.println(" </BODY>");
out.println("</HTML>");
out.close();
}

public void doGet(HttpServletRequest request, HttpServletResponse response)


throws ServletException, IOException {
doPost( request,response);
}

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>

<h2> Username : <input type="text" name="uname"/>

Password : <input type="password" name="pwd"/>

<input type="submit" value="click me"/>


</center>
</form>
</body>
</HTML>

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>

You might also like