0% found this document useful (0 votes)
21 views22 pages

Final AJP Practicals

Uploaded by

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

Final AJP Practicals

Uploaded by

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

Ms. Komal S.

Kambale

Advanced Java Programming (22517)


PRACTICAL 1: WRITE A PROGRAM TO DEMONSTRATE THEUSE OF AWT
COMPONENTS LIKE LABEL, TEXTFIELD, TEXTAREA, BUTTON,
CHECKBOX, RADIOBUTTON AND ETC.
import java.awt.*;
public class BasicAWT
{
public static void main(String args[])
{
Frame f = new Frame();
f.setSize(400,400);
f.setVisible(true);
f.setLayout(new FlowLayout() );

Label l1 = new Label();


l1.setText("Enter Your Name ");

TextField tf = new TextField("Atharva");

Label l2 = new Label("Address");


TextArea ta = new TextArea("",3,40);

Button b = new Button("Submit");


Label l4 = 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 l5 = new Label("Select Gender:");


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

f.add(l4);
f.add(cb1);
f.add(cb2);
f.add(cb3);
AJP (22517) Page 1
Ms. Komal S. Kambale

f.add(cb4);
f.add(l5);
f.add(c1);
f.add(c2);
f.add(l1);
f.add(tf);
f.add(l2);
f.add(ta);
f.add(b);
}
}

Output:

AJP (22517) Page 2


Ms. Komal S. Kambale

PRACTICAL 2: WRITE A PROGRAM TO DESIGN


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);
List l = new List();
l.setMultipleSelections(true);
l.add("Maths");
l.add("Physics");
l.add("Chemistry");
f.add(l);
}
}
Output:

AJP (22517) Page 3


Ms. Komal S. Kambale

PRACTICAL 3: WRITE A PROGRAM TO DESIGN SIMPLE


CALCULATOR WITH THE USE OF GRIDLAYOUT

import java.awt.*;
import java.awt.event.*;
import java.applet.*;
/*
<applet code="Cal" width=300 height=300>
</applet>
*/
public class Cal extends Applet
{
String msg=" ";
int v1,v2,result;
TextField t1;
Button b[]=new Button[10];
Button add,sub,mul,div,clear,mod,EQ;
char OP;
public void init()
{
Color k=new Color(120,89,90);
setBackground(k);
t1=new TextField(10);
GridLayout gl=new GridLayout(4,5);
setLayout(gl);
for(int i=0;i<10;i++)
{
b[i]=new Button(""+i);

AJP (22517) Page 4


Ms. Komal S. Kambale

}
add=new Button("add");
sub=new Button("sub");
mul=new Button("mul");
div=new Button("div");
mod=new Button("mod");
clear=new Button("clear");
EQ=new Button("EQ");
//t1.addActionListener(this);
add(t1);
for(int i=0;i<10;i++)
{
add(b[i]);
}
add(add);
add(sub);
add(mul);
add(div);
add(mod);
add(clear);
add(EQ);
}
}

AJP (22517) Page 5


Ms. Komal S. Kambale

Output:

PRACTICAL 4: WRITE A PROGRAM TO CREATE A TWO-LEVEL


CARD DECK THAT ALLOWS THE USER TO SELECT
COMPONENT OF PANEL USING CARDLAYOUT

import java.awt.*;
import
java.awt.event.*;
import
javax.swing.JFrame;
import
javax.swing.*;
public class CardLayoutDemo extends JFrame implements ActionListener {
CardLayout card;
JButton b1, b2, b3;
Container c;
CardLayoutDemo()
{
c = getContentPane();
card = new
CardLayout(40, 30);
c.setLayout(card);
b1 = new JButton("First
Level"); b2 = new
JButton("Second Level");
b1.addActionListener(this);

AJP (22517) Page 6


Ms. Komal S. Kambale

b2.addActionListener(this);

c.add("a", b1);
c.add("b", b2);
}
public void actionPerformed(ActionEvent e)
{
card.next(c);
}
public static void main(String[] args)
{
CardLayoutDemo cl = new CardLayoutDemo();
cl.setSize(400, 400);
cl.setVisible(true);
cl.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
}
Output:

AJP (22517) Page 7


Ms. Komal S. Kambale

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.*;
class MenubarDemo extends Frame
{
MenubarDemo()
{
setSize(500,500);
setVisible(true); setLayout(null);
MenuBar Mb= new MenuBar();
setMenuBar(Mb);

Menu F = new Menu("File");


Mb.add(F);
Menu E = new Menu("Edit");
Mb.add(E);
Menu V = new Menu("View");
Mb.add(V);
Menu H = new Menu("Help");
Mb.add(H);
MenuItem mi=new MenuItem("New");
F.add(mi);
MenuItem mi1=new MenuItem("Open");
F.add(mi1);

AJP (22517) Page 8


Ms. Komal S. Kambale

MenuItem mi2=new MenuItem("Save");


F.add(mi2);
MenuItem mi3 =new MenuItem("Save As");
F.add(mi3);
}
public static void main(String agrs[])
{
new MenubarDemo();
}
}
Output:

AJP (22517) Page 9


Ms. Komal S. Kambale

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;
/* <applet code="JComboBoxDemo" height="400" width="400"> </applet> */

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("English");
JComboBoxObj.addItem("Marathi");
JComboBoxObj.addItem("Hindi");
JComboBoxObj.addItem("Sanskrit");
JComboBoxObj.addItemListener(this);

JLabelObj = new JLabel();

add(JComboBoxObj);
add(JLabelObj);
JTextArea ta= new JTextArea(10,10);
JScrollPane st= new JScrollPane(ta);

st.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AL
WAYS)
;
AJP (22517) Page 10
Ms. Komal S. Kambale

st.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS)
; add(st);
}

public void itemStateChanged(ItemEvent ie)


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

JLabelObj.setText("Your language is "+stateName);


}

Output:

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

AJP (22517) Page 11


Ms. Komal S. Kambale

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);
}
}
Output:

AJP (22517) Page 12


Ms. Komal S. Kambale

PRACTICAL 8: WRITE A PROGRAM TO DEMONSTRATE STATUS


OF KEY ON APPLET WINDOW SUCH AS KEYPRESSED,
KEYRELEASED, KEYUP, KEYDOWN.

import java.awt.*;
import java.awt.event.*;
public class KTest extends Frame implements KeyListener
{ Label L1;
KTest()
{
setSize(300,300);
setVisible(true);
setLayout(null);
TextArea t1= new TextArea(25,20);
t1.setBounds(20,50,100,50);
t1.addKeyListener(this);
L1 = new Label();
L1.setBounds(20,100,100,20);
add(L1);
add(t1);
}
public void keyPressed(KeyEvent e)
{
L1.setText("Key Pressed");
}
public void keyReleased(KeyEvent e)
{

AJP (22517) Page 13


Ms. Komal S. Kambale

L1.setText("Key Relesed");
}
public void keyTyped(KeyEvent e)
{
L1.setText("Key Typed");
}
public static void main(String args[])
{
KTest k = new KTest();
}
}
Output:

PRACTICAL 9: WRITE A PROGRAM TO DEMONSTRATE


VARIOUS MOUSE EVENT USING MOUSELISTENER &
MOUSEMOTIONLISTENER INTERFACE.
import java.awt.*;
import java.awt.event.*;

AJP (22517) Page 14


Ms. Komal S. Kambale

public class MouseListenerExample extends Frame implements MouseListener{


Label l;
MouseListenerExample(){
addMouseListener(this);

l=new Label();
l.setBounds(20,50,100,20);
add(l);
setSize(300,300);
setLayout(null);
setVisible(true);
}
public void mouseClicked(MouseEvent e) {
l.setText("Mouse Clicked");
}
public void mouseEntered(MouseEvent e) {
l.setText("Mouse Entered");
}
public void mouseExited(MouseEvent e) {
l.setText("Mouse Exited");
}
public void mousePressed(MouseEvent e) {
l.setText("Mouse Pressed");
}
public void mouseReleased(MouseEvent e) {
l.setText("Mouse Released");
}
public static void main(String[] args) {
new MouseListenerExample();
}
}

Output:

AJP (22517) Page 15


Ms. Komal S. Kambale

PRACTICAL 10: WRITE A PROGRAM TO DEMONSTRATE THE


USE OF JTEXTEFIELD & JPASSWARDFIELD USING LISTENER
INTERFACE

import javax.swing.*;
import java.awt.event.*;
public class PasswordFieldExample {
public static void main(String[] args) {
JFrame f=new JFrame("Password Field Example");
final JLabel label = new JLabel();
label.setBounds(20,150, 200,50);
final JPasswordField value = new JPasswordField();
value.setBounds(100,75,100,30);
JLabel l1=new JLabel("Username:");
l1.setBounds(20,20, 80,30);
JLabel l2=new JLabel("Password:");
l2.setBounds(20,75, 80,30);
JButton b = new JButton("Login");
b.setBounds(100,120, 80,30);
final JTextField text = new JTextField();
text.setBounds(100,20, 100,30);
f.add(value); f.add(l1); f.add(label); f.add(l2); f.add(b); f.add(text);
f.setSize(300,300);
f.setLayout(null);
f.setVisible(true);
b.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String data = "Username " + text.getText();
data += ", Password: "
+ new String(value.getPassword());
label.setText(data);
}
});
}

AJP (22517) Page 16


Ms. Komal S. Kambale

}
Output:

PRACTICAL 11: WRITE A PROGRAM TO DEMONSTRATE THE


USE OF InetAdress CLASS AND ITS FACTORY METHODS.

import java.net.*;
class nw1
{
public static void main(String args[]) throws UnknownHostException
{
InetAddress IA= InetAddress.getLocalHost();
System.out.println(IA);
IA= InetAddress.getByName("www.PhoenixGlobe.com");
System.out.println(IA);
InetAddress add[]= InetAddress.getAllByName("www.Google.com");
for(int i=0; i<=add.length; i++)
{
System.out.println(add[i]);
}
}
}
Output:

AJP (22517) Page 17


Ms. Komal S. Kambale

PRACTICAL 12: WRITE A PROGRAM TO DEMONSTRATE THE


USE OF URL AND URLConnection CLASS & ITS METHODS.
import java.net.*;
import java.io.*;
public class urlDemo
{
public static void main(String args[]) {
try
{
URL k = new URL("http://www.phoenixglobe.com/testing.html");
System.out.println("Protocol="+k.getProtocol());
System.out.println("Host Name=" +k.getHost());
System.out.println("File Name=" +k.getFile());
URLConnection u2= k.openConnection();
InputStream inp= u2.getInputStream();
int i;
AJP (22517) Page 18
Ms. Komal S. Kambale

while((i=inp.read())!= -1)
{
System.out.println((char)i);
}
}
catch(Exception e)
{
System.out.println(e);
}
}
}
Output:

PRACTICAL 13: WRITE A PROGRAM TO IMPLEMENT CHAT


SERVER USING SERVERSOCKET & SOCKET CLASS.

Client Program

AJP (22517) Page 19


Ms. Komal S. Kambale

import java.net.*;
import java.io.*;
class clientprg
{
public static void main(String args[]) throws UnknownHostException,
IOException
{
Socket clientobj= new Socket("localhost", 1000);
BufferedReader br = new BufferedReader( new InputStreamReader(System.in));
OutputStream osobj= clientobj.getOutputStream();
DataOutputStream dosobj= new DataOutputStream(osobj);

InputStream isobj= clientobj.getInputStream();


DataInputStream disobj= new DataInputStream(isobj);

String smsg_data=" ";

while(!smsg_data.equals("Stop"))
{

smsg_data= disobj.readUTF();
System.out.println("Server Says: " +smsg_data);

System.out.println("Enter data to send");


smsg_data= br.readLine();
dosobj.writeUTF(smsg_data);
}

clientobj.close();
}
}Server Program
import java.net.*;
import java.io.*;
class serverprg
{
public static void main(String args[]) throws UnknownHostException,
IOException
{
ServerSocket serverobj= new ServerSocket(1000);
AJP (22517) Page 20
Ms. Komal S. Kambale

System.out.println("Server Started");
Socket clientobj= serverobj.accept();
System.out.println("Client Connected");

InputStream inputobj= clientobj.getInputStream();


DataInputStream disobj= new DataInputStream(inputobj);

OutputStream osobj = clientobj.getOutputStream();


DataOutputStream dosobj = new DataOutputStream(osobj);

BufferedReader br = new BufferedReader( new InputStreamReader(System.in));


String msg_data="";

while(!msg_data.equals("Stop"))
{
System.out.println("Enter data to send");
msg_data= br.readLine();
dosobj.writeUTF(msg_data);

msg_data= disobj.readUTF();
System.out.println("Client Says: " +msg_data);
}
clientobj.close();
}
}
Output:

AJP (22517) Page 21


Ms. Komal S. Kambale

PRACTICAL 14: WRITE A PROGRAM TO INSERT & RETRIVE


THE DATA FROM DATABASE USING JDBC.

AJP (22517) Page 22

You might also like