0% found this document useful (0 votes)
22 views14 pages

AJP QB Codes

Uploaded by

Isha Narvekar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
22 views14 pages

AJP QB Codes

Uploaded by

Isha Narvekar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 14

AJP QB

Q.1 Design your biodata by using various AWT components.

Code:

import java.awt.*;
public class BiodataForm extends Frame {

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

Label namelabel = new Label("Name:");


TextField namefield = new TextField(20);

Label agelabel = new Label("Age:");


TextField agefield = new TextField(20);

Label genderLabel = new Label("Gender:");


CheckboxGroup genderGroup = new CheckboxGroup();
Checkbox maleCheckbox = new Checkbox("Male", genderGroup, true);
Checkbox femaleCheckbox = new Checkbox("Female", genderGroup, false);

Label qualificationLabel = new Label("Qualification:");


Choice qualificationChoice = new Choice();
qualificationChoice.add("High School");
qualificationChoice.add("Undergraduate");
qualificationChoice.add("Postgraduate");
qualificationChoice.add("PhD");

Button submitButton = new Button("Submit");

add(namelabel);
add(namefield);

add(agelabel);
add(agefield);

add(genderLabel);
Panel genderPanel = new Panel();
genderPanel.add(maleCheckbox);
genderPanel.add(femaleCheckbox);
add(genderPanel);
add(qualificationLabel);
add(qualificationChoice);

add(submitButton);
}

public static void main(String[] args) {


BiodataForm bf = new BiodataForm();
}
}

Q.2 Design an applet using list component to add names of 10 different cities.

Code:

import java.applet.Applet;
import java.awt.*;
/*
<applet code="CityList" width=400 height=300>
</applet>
*/
public class CityList extends Applet {

public void init() {

Label label = new Label("Select a city:");


List cityList = new List(10, true);
cityList.add("New York");
cityList.add("London");
cityList.add("Tokyo");
cityList.add("Sydney");
cityList.add("Paris");
cityList.add("Mumbai");
cityList.add("Beijing");
cityList.add("Cape Town");
cityList.add("Toronto");
cityList.add("Dubai");

add(label);
add(cityList);
}
}
Q.3 Write a program to use borderlayout.

Code:

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

public class BorderLayoutDemo {


public static void main(String[] args) {
JFrame frame = new JFrame("Border Layout Example");
frame.setLayout(new BorderLayout());

frame.add(new JButton("North"), BorderLayout.NORTH);


frame.add(new JButton("South"), BorderLayout.SOUTH);
frame.add(new JButton("East"), BorderLayout.EAST);
frame.add(new JButton("West"), BorderLayout.WEST);
frame.add(new JButton("Center"), BorderLayout.CENTER);

frame.setSize(400, 300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}

4. WAP which creates Menu of different colors and disable menu item for Black color.
Code:
import java.awt.*;
import java.awt.event.*;
public class demo extends Frame
{
demo()
{
setSize(400,400);
setVisible(true);
MenuBar mb = new MenuBar();
setMenuBar(mb);
Menu m = new Menu("Colors");
mb.add(m);
MenuItem m1 = new MenuItem("Blue");
MenuItem m2 = new MenuItem("Green");
MenuItem m3 = new MenuItem("Yellow");
MenuItem m4 = new MenuItem("Pink");
MenuItem m5 = new MenuItem("Red");
MenuItem m6 = new MenuItem("Grey");
MenuItem m7 = new MenuItem("Black");
m7.setEnabled(false);
m.add(m1);
m.add(m2);
m.add(m3);
m.add(m4);
m.add(m5);
m.add(m6);
m.addSeparator();
m.add(m7);
}

public static void main (String args[])


{
demo q = new demo();
}
}

5. WAP to develop a frame to select the different states of India using JComboBox
Code:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class demo extends Frame implements ItemListener
{
JComboBox j;
Label l;
demo()
{
setSize(300,300);
setVisible(true);
setLayout(new FlowLayout());
j = new JComboBox();
j.addItem("Maharashtra");
j.addItem("Gujarat");
j.addItem("Karnataka");
j.addItem("Goa");
j.addItem("Rajasthan");
add(j);
j.addItemListener(this);
l= new Label();
add(l);
}
public void itemStateChanged(ItemEvent e)
{
if(e.getSource()== j )
{
l.setText("You have selected "+j.getSelectedItem());
}
}
public static void main (String[] args)
{
demo q = new demo();
}
}

6.Develop a program to demonstrate the use of tree components in swing


Code:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.tree.*;
public class demo extends JFrame implements TreeSelectionListener
{
JLabel l;
JTree jt;
DefaultMutableTreeNode i, m, t1, t2, t3, t4;
demo()
{
setSize(300,300);
setVisible(true);
Container c = getContentPane();
i = new DefaultMutableTreeNode("India");
m = new DefaultMutableTreeNode("Maharashtra");

t1 = new DefaultMutableTreeNode("Mumbai");
t2 = new DefaultMutableTreeNode("Pune");
t3 = new DefaultMutableTreeNode("Nashik");
t4 = new DefaultMutableTreeNode("Nagpur");
m.add(t1);
m.add(t2);
m.add(t3);
m.add(t4);
i.add(m);
jt = new JTree(i);
c.add(jt);
l = new JLabel();
c.add(l,BorderLayout.SOUTH);
jt.addTreeSelectionListener(this);
}
public void valueChanged(TreeSelectionEvent tse)
{
l.setText("Selection is "+tse.getPath());
}
public static void main(String args[])
{
demo q = new demo();
}
}

7) Develop a program to demonstrate the use of JTable.


Code:-
import java.awt.*;
import javax.swing.*;
import javax.swing.tree.*;
public class demotable extends JFrame
{
String h[]={"Student","Percentage","Grade"};
Object d[][]={{"Aryan",76,"A+"},
{"raj",75,"A+"},
{"pratik",74,"A"},
{"subu",73,"A"},
{"soham",72,"A"},
{"darshan",71,"A"
{"kadambari",70,"A"},
{"riya",69,"A"}
{"shreya",68,"B"},
{"soham",67,"B"},};
demotable()
{
setTitle("JTable Example");
setSize(300,300);
setVisible(true);
setLayout(new FlowLayout());
JTable t=new JTable(d,h);
JScrollPane jp=new JScrollPane(t);
add(jp);
}
public static void main (String[] args)
{
demotable d= new demotable();
}
}

8) Write a program to demonstrate various mouse events using MouseListener and


MouseMotion Listener Interface.
Code:
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
/*<applet code="mexample" width=200 height=200></applet>*/
public class mexample extends Applet implements MouseListener, MouseMotionListener
{
String msg=" ";
Label l = new Label("example");
Label l2 = new Label();
public void init()
{
addMouseListener(this);
addMouseMotionListener(this);
add(l);
add(l2);
}
public void mouseClicked(MouseEvent me)
{
showStatus("Mouse moved");
}
public void mousePressed(MouseEvent me){}
public void mouseReleased(MouseEvent me){}
public void mouseEntered(MouseEvent me)
{
l2.setText("Mouse is moved");
}
public void mouseExited(MouseEvent me)
{
l2.setText("Mouse is Exited");
}
public void mouseDragged(MouseEvent me){}
public void mouseMoved(MouseEvent me)
{
showStatus(me.getX()+" "+me.getY());
}
10) WAP to demonstrate the use of WindowAdapter class

Code:

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class windowadapter extends JFrame {
windowadapter()
{
setSize(300,300);
setVisible(true);

setLayout(new FlowLayout());
addWindowListener( new WindowAdapter(){
public void windowIconified(WindowEvent e)
{
System.out.println("Window iconified");
}
});
}
public static void main(String args[]){
new windowadapter();
}
}
11) WAP to demonstrate the use of InetAddress class and its factory methods

Code:

import java.net.*;
public class demo
{
public static void main(String args[]) throws UnknownHostException
{
InetAddress id = InetAddress.getLocalHost();
System.out.println("My system id: " + id);

InetAddress id1 = InetAddress.getByName("www.vpt.edu.in");


System.out.println("VPT: " + id1);
}
}

12) WAP to demonstrate the use of URL and URLConnection class and its methods

Code:

import java.net.*;
import java.io.*;

public class URLDemo


{
public static void main(String args[]) throws MalformedURLException, IOException
{
URL u = new URL("http://www.vpt.edu.in/3000/index.html");
System.out.println("Protocol: " + u.getProtocol());
System.out.println("Port: " + u.getPort());
System.out.println("Host: " + u.getHost());
URLConnection uc = u.openConnection();
System.out.println("Content length: " + uc.getContentLength());
System.out.println("Type: " + uc.getContentType());
}
}

13) WAP to insert and retrieve the data from database using JDBC

Code:

Connection con;
PreparedStatement ps;
public void display()
{
try{
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost/class","root","");
ps = con.prepareStatement("SELECT * FROM Student");
ResultSet rs = ps.executeQuery();

//ResultSetMetaData rss=rs.getMetaData();
// col=rss.getColumnCount();

DefaultTableModel df=(DefaultTableModel) jTable1.getModel();


df.setRowCount(0);
while(rs.next()){
ArrayList<Object> rowData = new ArrayList<>();
rowData.add(rs.getString("Name"));
rowData.add(rs.getString("RollNo"));
rowData.add(rs.getString("Percentage"));
df.addRow(rowData.toArray());
}
} catch (SQLException | ClassNotFoundException ex)
{
Logger.getLogger(Student.class.getName()).log(Level.SEVERE, null, ex);
}
}

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt)


{

String a = jTextField1.getText();
String b = jTextField2.getText();
String c = jTextField3.getText();
try{
con = (Connection)
DriverManager.getConnection("jdbc:mysql://localhost/class","root","");
ps = con.prepareStatement("insert into
Student(Name,RollNo,Percentage)values(?,?,?)");
ps.setString(1,a);
ps.setString(2,b);
ps.setString(3,c);
ps.executeUpdate();
JOptionPane.showMessageDialog(null,"Inserted");
jTextField1.setText("");
jTextField2.setText("");
jTextField3.setText("");
jTextField1.requestFocus();
}
catch(SQLException ex)
{
JOptionPane.showMessageDialog(null, "Error: " + ex.getMessage());
}
}
14) WAP servlet to send username and password using HTML forms and authenticate
the user

Code:

<html>
<head>
<title>Login</title>
</head>
<body>
<h2>Login Form</h2>
<form action="LoginServlet" method="POST">
<label for="username">Username:</label>
<input type="text" id="username" name="username" required><br><br>

<label for="password">Password:</label>
<input type="password" id="password" name="password" required><br><br>

<input type="submit" value="Login">


</form>
</body>
<html>

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;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/LoginServlet"})
public class LoginServlet extends HttpServlet
{
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");

String username = request.getParameter("username");


String password = request.getParameter("password");

String validUsername = "admin";


String validPassword = "password123";

try (PrintWriter out = response.getWriter()) {


if (username.equals(validUsername) && password.equals(validPassword)) {
out.println("<h1>Welcome, " + username + "!</h1>");
} else {
out.println("<h1>Invalid username or password. Please try again.</h1>");
}
}
}

protected void doGet(HttpServletRequest request, HttpServletResponse response)


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

protected void doPost(HttpServletRequest request, HttpServletResponse response)


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

public String getServletInfo() {


return "Short description";
}// </editor-fold>
}

You might also like