advanced java program

38
1. import java.awt.*; import java.awt.event.*; import javax.swing.*; public class JLabel_ex extends JApplet { public void init() { Container cp = getContentPane(); cp.setLayout(new FlowLayout()); ImageIcon ic = new ImageIcon("Sunset1.jpg"); JLabel jl = new JLabel("Sunset is always beautiful",ic,JLabel.CENTER); cp.add(jl); } } /* <applet code=JLabel_ex.class height=200 width=200>

Upload: ramakant-singh

Post on 27-Oct-2014

55 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Advanced Java Program

1.

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class JLabel_ex extends JApplet

{

public void init()

{

Container cp = getContentPane();

cp.setLayout(new FlowLayout());

ImageIcon ic = new ImageIcon("Sunset1.jpg");

JLabel jl = new JLabel("Sunset is always beautiful",ic,JLabel.CENTER);

cp.add(jl);

}

}

/*

<applet code=JLabel_ex.class height=200 width=200>

</applet>

*/

Page 2: Advanced Java Program

2.

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import java.net.*;

public class JButton_ex extends JApplet implements ActionListener

{

//JButton jb = new JButton();

Page 3: Advanced Java Program

JTextField jtf;

public void init()

{

Container cp = getContentPane();

cp.setLayout(new FlowLayout());

JButton jb = new JButton("Submit");

jb.setActionCommand("Sunset");

jb.addActionListener(this);

jtf = new JTextField(10);

cp.add(jtf);

cp.add(jb);

}

public void actionPerformed(ActionEvent ae)

{

jtf.setText(ae.getActionCommand());

}

}

/*

<applet code=JButton_ex.class height=200 width=200>

</applet>

*/

Page 4: Advanced Java Program

3.

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import java.net.*;

public class Jtxtfield_ex extends JApplet

{

JTextField jtf;

public void init()

{

Container cp = getContentPane();

cp.setLayout(new FlowLayout());

jtf = new JTextField(10);

cp.add(jtf);

Page 5: Advanced Java Program

}

}

/*

<applet code=Jtxtfield_ex.class height=200 width=200>

</applet>

*/

4.

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import java.net.*;

public class Login_ex extends JApplet implements ActionListener

{

JLabel jl1;

JTextField jtf1;

Page 6: Advanced Java Program

JLabel jl2;

JPasswordField jpf;

JButton jb1;

JButton jb2;

JTextArea jta;

public void init()

{

Container cp = getContentPane();

cp.setLayout(new FlowLayout());

jl1=new JLabel("Login ID : ");

jtf1= new JTextField(10);

jl2=new JLabel("Password : ");

jpf=new JPasswordField("",10);

jb1 = new JButton("Submit");

jb2 = new JButton("Clear");

cp.add(jl1);

cp.add(jtf1);

cp.add(jl2);

cp.add(jpf);

cp.add(jb1);

cp.add(jb2);

jta=new JTextArea(10,10);

cp.add(jta);

Page 7: Advanced Java Program

jb1.addActionListener(this);

jb2.addActionListener(this);

}

public void actionPerformed(ActionEvent ae)

{

//System.out.println("Hello");

//jta.setText(ae.getActionCommand());

if(ae.getSource()==jb1)

{

if(jtf1.getText().equals(jpf.getText()))

{

jta.setText("Welcome ");

jta.append(jtf1.getText());

}

else

{

jta.setText("Invalid Login");

}

}

if(ae.getSource()==jb2)

Page 8: Advanced Java Program

{

jtf1.setText("");

jpf.setText("");

jta.setText("");

}

}

}

/*

<applet code=Login_ex.class height=200 width=200>

</applet>

*/

Page 9: Advanced Java Program

5.

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class chkbox extends JApplet implements ItemListener

{

JTextField jtf;

public void init()

{

jtf = new JTextField(10);

Container cp = getContentPane();

cp.setLayout(new FlowLayout());

ImageIcon normal = new ImageIcon("Sunset1.jpg");

ImageIcon rollover = new ImageIcon("Sunset1.jpg");

ImageIcon selected = new ImageIcon("sunset1.jpg");

JCheckBox jcb1 = new JCheckBox("jcb1");

JCheckBox jcb2 = new JCheckBox("jcb2",rollover);

JCheckBox jcb3 = new JCheckBox("jcb3");

jcb2.setRolloverIcon(new ImageIcon("Water.jpg"));

cp.add(jcb1);

Page 10: Advanced Java Program

cp.add(jcb2);

cp.add(jcb3);

cp.add(jtf);

jcb1.addItemListener(this);

jcb2.addItemListener(this);

jcb3.addItemListener(this);

}

public void itemStateChanged(ItemEvent ie)

{

JCheckBox cb = (JCheckBox)ie.getItem();

jtf.setText(cb.getText());

}

}

/*

<applet code=chkbox.class width=200 height=200>

</applet>

*/

Page 11: Advanced Java Program

6.

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class combo extends JApplet implements ItemListener

Page 12: Advanced Java Program

{

JTextField jtf;

JComboBox jcb;

public void init()

{

jtf = new JTextField(10);

Container cp = getContentPane();

cp.setLayout(new FlowLayout());

jcb = new JComboBox();

jcb.addItem("OFFICER");

jcb.addItem("MANAGER");

jcb.addItem("CLERK");

jcb.addItem("SUPERVISOR");

jcb.addItemListener(this);

cp.add(jcb);

cp.add(jtf);

}

public void itemStateChanged(ItemEvent ie)

{

String s = (String)ie.getItem();

jtf.setText(s);

//jtf.setText(jcb.getSelectedItem());

}

Page 13: Advanced Java Program

}

/*

<applet code=combo.class height=200 width=200>

</applet>

*/

7.

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class jtabbedpane extends JApplet

{

public void init()

{

JTabbedPane jtp= new JTabbedPane();

Page 14: Advanced Java Program

jtp.addTab("cities",new citiesPane());

jtp.addTab("colors",new colorsPane());

getContentPane().add(jtp);

}

}

class citiesPane extends JPanel

{

public citiesPane()

{

JButton jb1 = new JButton("N.Y.");

JButton jb2= new JButton("LONDON");

JButton jb3= new JButton("TOKYO");

add(jb1);

add(jb2);

add(jb3);

}

}

class colorsPane extends JPanel implements ItemListener

{

JTextField jtf;

public colorsPane()

{

Page 15: Advanced Java Program

jtf= new JTextField(10);

JCheckBox jcb1=new JCheckBox("PINK");

JCheckBox jcb2=new JCheckBox("YELLOW");

JCheckBox jcb3=new JCheckBox("RED");

JCheckBox jcb4=new JCheckBox("GREEN");

add(jcb1);

add(jcb2);

add(jcb3);

add(jcb4);

add(jtf);

jcb1.addItemListener(this);

jcb2.addItemListener(this);

jcb3.addItemListener(this);

jcb4.addItemListener(this);

}

public void itemStateChanged(ItemEvent ie)

{

JCheckBox cb = (JCheckBox)ie.getItem();

//jtf.setText(cb.getSelectedText());

jtf.setText(cb.getText());

}

}

Page 16: Advanced Java Program

/*

<applet code=jtabbedpane.class height=200 width=200>

</applet>

*/

9.

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class scrolldemo extends JApplet

{

//JButton jb = new JButton();

//JTextField jtf;

public void init()

{

Page 17: Advanced Java Program

Container cp = getContentPane();

cp.setLayout(new GridLayout());

JPanel jp = new JPanel();

jp.setLayout(new GridLayout(20,20));

int b=0;

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

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

{

jp.add(new JButton("Button : "+b));

b++;

}

int v= ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED;

int h= ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED;

JScrollPane jsp=new JScrollPane(jp,v,h);

cp.add(jsp,BorderLayout.CENTER);

}

}

/*

<applet code=scrolldemo.class height=400 width=400>

</applet>

*/

Page 18: Advanced Java Program

10.

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class tabledemo extends JApplet

{

//JButton jb = new JButton();

//JTextField jtf;

public void init()

{

Container cp = getContentPane();

cp.setLayout(new BorderLayout(20,20));

Page 19: Advanced Java Program

final String[] colHeads={"Name","No","Amount"};

final Object[][] data={{"Ram","123","54654"},{"Shyam","456","89784"},{"Sita","789","25488"}};

JTable jt = new JTable(data,colHeads);

int v= ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED;

int h= ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED;

JScrollPane jsp=new JScrollPane(jt,v,h);

cp.add(jsp,BorderLayout.CENTER);

}

}

/*

<applet code=tabledemo.class height=200 width=400>

</applet>

*/

Page 20: Advanced Java Program

11.

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import javax.swing.tree.*;

public class treedemo extends JApplet

{

JTree jt;

JTextField jtf;

public void init()

{

Container cp = getContentPane();

cp.setLayout(new BorderLayout(20,20));

Page 21: Advanced Java Program

DefaultMutableTreeNode top = new DefaultMutableTreeNode("Options");

DefaultMutableTreeNode a = new DefaultMutableTreeNode("A");

DefaultMutableTreeNode a1 = new DefaultMutableTreeNode("A1");

DefaultMutableTreeNode a2 = new DefaultMutableTreeNode("A2");

top.add(a);

a.add(a1);

a.add(a2);

DefaultMutableTreeNode b = new DefaultMutableTreeNode("B");

DefaultMutableTreeNode b1 = new DefaultMutableTreeNode("B1");

DefaultMutableTreeNode b2 = new DefaultMutableTreeNode("B2");

top.add(b);

b.add(b1);

b.add(b2);

jt=new JTree(top);

int v= ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED;

int h= ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED;

JScrollPane jsp=new JScrollPane(jt,v,h);

cp.add(jsp,BorderLayout.CENTER);

jtf=new JTextField(20);

jt.addMouseListener(new MouseAdapter()

{

public void mouseClicked(MouseEvent me)

{doMouseClicked(me);}

}

Page 22: Advanced Java Program

);

}

void doMouseClicked(MouseEvent me)

{

TreePath tp= jt.getPathForLocation(me.getX(),me.getY());

if(tp!=null)

jtf.setText(tp.toString());

else

jtf.setText(" ");

}

}

/*

<applet code=treedemo.class height=200 width=400>

</applet>

*/

Page 23: Advanced Java Program

12.

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class radiodemo extends JApplet implements ActionListener

{

ButtonGroup bg;

JTextField jtf;

public void init()

{

Container cp = getContentPane();

cp.setLayout(new FlowLayout());

JRadioButton b1 = new JRadioButton("A");

Page 24: Advanced Java Program

b1.addActionListener(this);

cp.add(b1);

JRadioButton b2 = new JRadioButton("B");

b2.addActionListener(this);

cp.add(b2);

JRadioButton b3 = new JRadioButton("C");

b3.addActionListener(this);

cp.add(b3);

bg= new ButtonGroup();

bg.add(b1);

bg.add(b2);

bg.add(b3);

jtf = new JTextField(10);

//cp.add(bg);

cp.add(jtf);

}

public void actionPerformed(ActionEvent ae)

{

jtf.setText(ae.getActionCommand());

}

}

Page 25: Advanced Java Program

/*

<applet code=radiodemo.class height=200 width=200>

</applet>

*/

13.

PROGRAM ONE :

import java.rmi.*;

public interface AddServerIntf extends Remote

{

double add(double d1,double d2) throws RemoteException;

}

PROGRAM TWO :

import java.rmi.*;

import java.rmi.server.*;

public class AddServerImpl extends UnicastRemoteObject implements AddServerIntf

Page 26: Advanced Java Program

{

public AddServerImpl() throws RemoteException

{}

public double add(double d1,double d2) throws RemoteException

{

return d1 + d2;

}

}

PROGRAM THREE :

import java.rmi.*;

import java.net.*;

public class AddServer

{

public static void main(String args[])

{

try

{

AddServerImpl asi=new AddServerImpl();

Naming.rebind("AddServer",asi);

}

catch(Exception e)

{

System.out.println("Exception : "+e);

}

Page 27: Advanced Java Program

}

}

PROGRAM FOUR :import java.rmi.*;

public class AddClient

{

public static void main(String args[])

{

try

{

String AddServerURL="rmi://"+args[0]+"/AddServer";

AddServerIntf asin = (AddServerIntf)Naming.lookup(AddServerURL);

System.out.println("First No : "+args[1]);

System.out.println("Second No : "+args[2]);

double d1 =Double.valueOf(args[1]).doubleValue();

double d2 =Double.valueOf(args[2]).doubleValue();

System.out.println("Sum is : "+asin.add(d1,d2));

}

catch(Exception e)

{

System.out.println("Exception : "+e);

}

}

}

Page 28: Advanced Java Program

14.

import java.awt.*;

import java.io.*;

import javax.imageio.*;

import javax.swing.*;

public class ImageViewer extends JLabel

{

public ImageViewer()

{}

public void setFileName(String filename)

{

try{

file = new File("Sunset.jpg");

setIcon(new ImageIcon(ImageIO.read(file)));

}

catch(IOException e)

{

file=null;

setIcon(null);

}

}

public String getFileName()

{

if(file==null)

{

Page 29: Advanced Java Program

return null;

}

return file.getPath();

}

public Dimension getPrefferedSize()

{

return new Dimension (XPSIZE,YPSIZE);

}

private File file=null;

private static int XPSIZE=200;

private static final int YPSIZE=200;

}

15.

Page 30: Advanced Java Program

import java.io.*;

import javax.servlet.*;

public class HelloServlet extends GenericServlet

{

public void service(ServletRequest req,ServletResponse res) throws ServletException,IOException

{

try{

res.setContentType("text/html");

PrintWriter pw = res.getWriter();

pw.println("HelloWorld");

pw.close();

}

catch(Exception e)

{

System.out.println("Eception : "+e);

}

}

}

Page 31: Advanced Java Program

16.

<html>

<body>

<form name="form1" method="post" action="http://localhost:8080/examples/PostParameterServlet">

<table>

<tr><td><b>Employee<td>

<td><input type=textbox name="e" size="10" value=""></td>

</table>

<input type=submit name="Submit" value="Submit">

</form>

</body

Page 32: Advanced Java Program

</html>

import java.io.*;

import javax.servlet.*;

import java.util.*;

public class PostParameterServlet extends GenericServlet

{

public void service(ServletRequest req,ServletResponse res) throws ServletException,IOException

{

try{

PrintWriter pw = res.getWriter();

Enumeration e = req.getParameterNames();

while(e.hasMoreElements())

{

String pname=(String)e.nextElement();

pw.println(pname+" = ");

String pvalue=req.getParameter(pname);

pw.println(pvalue);

}

pw.close();

}

Page 33: Advanced Java Program

catch(Exception e)

{

System.out.println("Eception : "+e);

}

}

}

Page 34: Advanced Java Program

17.

import java.io.*;

import javax.servlet.*;

import javax.servlet.http.*;

Page 35: Advanced Java Program

public class AddCookieServlet extends HttpServlet

{

public void doPost(HttpServletRequest req,HttpServletResponse res) throws ServletException,IOException

{

try{

String data=req.getParameter("papu");

Cookie cookie = new Cookie("MyCookies",data);

res.addCookie(cookie);

res.setContentType("text/html");

PrintWriter pw = res.getWriter();

pw.println("<b>MyCookies is : </b>");

pw.println(data);

pw.close();

}

catch(Exception e)

{

System.out.println("Eception : "+e);

}

}

}

import java.io.*;

import javax.servlet.*;

import javax.servlet.http.*;

Page 36: Advanced Java Program

public class GetCookieServlet extends HttpServlet

{

public void doGet(HttpServletRequest req,HttpServletResponse res) throws ServletException,IOException

{

try{

Cookie[] cookies=req.getCookies();

res.setContentType("text/html");

PrintWriter pw = res.getWriter();

pw.println("<b>");

for(int i=0;i<cookies.length;i++)

{

String name = cookies[i].getName();

String value = cookies[i].getValue();

pw.println("Name : "+name+"Value : "+value);

}

pw.close();

}

catch(Exception e)

{

System.out.println("Eception : "+e);

}

}

}

Page 37: Advanced Java Program

18. Desktop