Professional Documents
Culture Documents
1
c.add("Navi Mumbai");
c.add("Kolhapur");
c.add("Ahemdabad");
c.add("Latur");
c.add("Kalyan");
c.add(“Dombivali");
c.add("Dadar");
add(c);
}
}
import java.awt.Button;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Frame;
public class Griddemo extends Frame
{
public static void main(String args[])
2
{
Griddemo fr=new Griddemo();
fr.setTitle("gridbag demo");
fr.setSize(300,300);
fr.setVisible(true);
}
public Griddemo()
{
GridBagLayout grid=new GridBagLayout();
GridBagConstraints gbc =new GridBagConstraints();
setLayout(grid);
GridBagLayout layout = new GridBagLayout();
this.setLayout(layout);
gbc.fill=GridBagConstraints.HORIZONTAL;
gbc.gridx=0;
gbc.gridy=0;
this.add(new Button("Button One"),gbc);
gbc.gridx=1;
gbc.gridy=0;
this.add(new Button("Button Two"),gbc);
gbc.fill=GridBagConstraints.HORIZONTAL;
gbc.ipady=20;
gbc.gridx=0;
gbc.gridy=1;
this.add(new Button("Button Three"),gbc);
gbc.gridx=1;
gbc.gridy=1;
this.add(new Button("Button Four"),gbc);
gbc.gridx=0;
gbc.gridy=2;
gbc.fill=GridBagConstraints.HORIZONTAL;
gbc.gridwidth=2;
this.add(new Button("Button Five"),gbc);
}
}
import java.awt.*;
import java.awt.event.*;
3
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);
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);
}
}
4
MenuBar mb=new MenuBar();
Menu menu1=new Menu("Home");
Menu menu2=new Menu("Insert");
CheckboxMenuItem c=new CheckboxMenuItem("picture",true);
MenuItem m=new MenuItem("paste");
menu1.add(c); menu2.add(m); mb.add(menu1); mb.add(menu2);
f.setMenuBar(mb);
f.setSize(200,200);
f.setLayout(null);
f.setVisible(true);
}
public static void main(String args[])
{ new MenuExample(); }
}
7. Develop a program to create three menus such as PageLayout,
References and Mailing. Disable the Mailing menu.
import java.awt.*;
class MenuExample1
{
MenuExample1()
{
Frame f= new Frame("Menu and MenuItem Example");
MenuBar mb=new MenuBar();
Menu menu1=new Menu("Page Layout");
Menu menu2=new Menu("References ");
Menu menu3=new Menu("mailing ");
menu3.setEnabled(false);
mb.add(menu1);
mb.add(menu2);
mb.add(menu3);
f.setMenuBar(mb);
f.setSize(200,200);
f.setLayout(null);
f.setVisible(true);
}
public static void main(String args[])
{ new MenuExample1(); }
}
5
public static void main(String args[])
{
JFrame JFrameMain = new JFrame();
JFrameMain.setVisible(true);
JFrameMain.setSize(400,400);
JFrameMain.setLayout(new GridLayout(3,3));
String states[] = {"Solapur","Pune","Mumbai","Banglore"};
JComboBox JComboBoxStates = new JComboBox(states);
JFrameMain.add(JComboBoxStates);
}
}
9. Develop a JTree program to shoe root directory and int
subfolders of your system.
import javax.swing.*;
import java.awt.*;
import javax.swing.tree.DefaultMutableTreeNode;
/**/ public class TreeNodeEx extends JApplet
{ JTree tree;
Container c= getContentPane();
public void init()
{ c.setLayout(new BorderLayout());
DefaultMutableTreeNode top = new DefaultMutableTreeNode ("Options");
DefaultMutableTreeNode a1 = new DefaultMutableTreeNode ("A1");
DefaultMutableTreeNode b1 = new DefaultMutableTreeNode ("B1");
DefaultMutableTreeNode a= new DefaultMutableTreeNode ("a");
DefaultMutableTreeNode b= new DefaultMutableTreeNode ("b");
a1.add(a); b1.add(b); top.add(a1); top.add(b1);
tree=new JTree(top);
int v=ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED;
int h=ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED;
JScrollPane jsp=new JScrollPane(tree,v,h);
c.add(jsp,BorderLayout.CENTER);
}
}
10. Develop a program to create a table of ‘Name’, ‘Percentage’ and
‘Grade’ for 10 students using JTable
// Program to create a table of Name of Student, Percentage and Grade of 10Student
import java.awt.*;
import javax.swing.*;
public class JTableStudents extends JApplet
{
public void init()
{
setVisible(true);
6
setSize(400,400);
//setLayout( new BorderLayout() );
String collumnHeading[] = {"Name","Percentage","Grade"};
Object data[][]={
{"A1",98,"A"},
{"A2",90,"C"},
{"A3",88,"A"},
{"A4",99,"A"},
{"A5",59,"A"},
{"A6",94,"D"},
{"A7",92,"A"},
{"A8",42,"C"},
{"A9",85,"A"},
{"A10",98,"B"}
};
JTable JTableObj = new JTable(data,collumnHeading);
int v = ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED;
int h = ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED;
JScrollPane jsp = new JScrollPane(JTableObj,v,h);
add(jsp,BorderLayout.CENTER);
}
}
/*
<applet code="JTableStudents" height="400" width="400">
</applet>
*/
11. Develop a program using JProgressBar to show the
progress of ProgressBar when user clicks on JButton
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()
7
{
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)
{}
}
}
}
12. Develop a program for given output.
8
13. Develop program to generate KeyEvent when a key
is pressed and display ‘KeyPressed’ message.
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)
9
{
g.drawString(msg, 10, 10);
}
}
/*
<applet code="KeyEventDemo" height="400" width="400">
</applet>
*/
10
public void init()
{
addMouseMotionListener(this);
}
public void mousePressed(MouseEvent me)
{
setBackground(Color.red);
repaint();
}
public void mouseReleased(MouseEvent me)
{
setBackground(Color.green);
repaint();
}
public void mouseClicked(MouseEvent me){}
public void mouseEntered(MouseEvent e) {}
public void mouseExited(MouseEvent e) {}
11
public void mouseExited(MouseEvent e) {}
public static void main(String args[])
{ new Mouse1();
}
}
public Test()
{
JFrame frame = new JFrame("Testing");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.add(new TestPane());
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
});
}
public TestPane() {
addMouseMotionListener(new MouseAdapter() {
@Override
public void mouseMoved(MouseEvent e) {
System.out.println("Moved");
}
@Override
public void mouseDragged(MouseEvent e) {
System.out.println("Mouse Dragged");
}
});
}
@Override
public Dimension getPreferredSize() {
return new Dimension(200, 200);
12
}
13
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JFrame;
import javax.swing.JLabel;
import java.awt.event.WindowListener;
import java.awt.FlowLayout;
public class WindowAdapterDemo extends WindowAdapter
{
JFrame f ;
JLabel l ;
WindowAdapterDemo()
{
f = new JFrame();
f.setVisible(true);
f.setSize(400,400);
f.setLayout(new FlowLayout());
f.addWindowListener(this);
f.addWindowFocusListener(this);
}
public void windowLostFocus(WindowEvent we)
{
l = new JLabel("Window Lost Focus");
f.remove(l);
f.add(l);
}
public void windowOpened(java.awt.event.WindowEvent we)
{
l = new JLabel("Window Opened");
f.remove(l);
f.add(l);
}
public void windowActivated(java.awt.event.WindowEvent we)
{
l = new JLabel("Window Activated");
f.remove(l);
f.add(l);
}
public void windowDeactivated(java.awt.event.WindowEvent we)
{
l = new JLabel("Window Deactivated");
f.remove(l);
f.add(l);
}
14
public void windowGainedFocus(java.awt.event.WindowEvent we)
{
l = new JLabel("Window Gained Focus");
f.remove(l);
f.add(l);
}
public static void main(String[] args)
{
WindowAdapterDemo wa = new WindowAdapterDemo();
}
}
}
catch (UnknownHostException ex) {
System.out.println("Could not find " + host);
}
}
}
15
import java.io.*;
import java.net.*;
public class exp121
{ public static void main(String[] args)
{
try {
URL url=new URL("http://www.msbte.com");
System.out.println("Protocol: "+url.getProtocol());
System.out.println("Host Name: "+url.getHost());
System.out.println("Port Number: "+url.getPort());
System.out.println("File Name: "+url.getFile());
}catch(Exception e)
{System.out.println(e); }
}
}
16
//serverside
import java.net.*;
import java.io.*;
public class Server1
{
public static void main( String args[]) throws Exception
{
ServerSocket srs = new ServerSocket(1234);
System.out.println("Server is running...");
Socket ss=srs.accept();
System.out.println("connection establised");
BufferedReader kb = new BufferedReader(new InputStreamReader(System.in));
BufferedReader br = new BufferedReader(new InputStreamReader(ss.getInputStream()));
DataOutputStream dos = new DataOutputStream(ss.getOutputStream());
while(true)
{
String s2,s1="password";
while((s2=br.readLine())!=null)
{
System.out.println("Client Entered Password: "+s2);
if(s2.equals(s1))
{
System.out.println("your password is correct");
}
else
{
System.out.println("your password is incorrect");
}
}
System.out.println("Terminated..");
ss.close();
srs.close();
dos.close();
kb.close();
System.exit(0);
}}}
24. Develop a program using DatagramPacket and
DatagramSocket to create chat application.
//ServerSideData.java:
import java.net.*;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class ServerSideData
{
public static void main(String[] args) throws IOException {
17
DatagramSocket ds = new DatagramSocket(2019);
byte[] receiveData = new byte[512];
byte[] sendData = new byte[512];
BufferedReader br = new BufferedReader(
new InputStreamReader(System.in)
);
System.out.println(" UDP Server Socket is created, waiting for client ");
do
{
DatagramPacket receiveDP = new
DatagramPacket(receiveData,receiveData.length);
ds.receive(receiveDP);
String clientMessage = new
String(receiveDP.getData(),0,receiveDP.getLength());
System.out.println("Client Message:"+clientMessage);
InetAddress ip = receiveDP.getAddress();
System.out.print("\n\nEnter Server Message:");
String serverMessage = br.readLine();
sendData = serverMessage.getBytes();
DatagramPacket sendDP = new DatagramPacket(sendData, sendData.length, ip,
receiveDP.getPort());
ds.send(sendDP);
receiveData = new byte[512];
}while(true);
}
}
//ClientSideData.java:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.*;
public class ClientSideData
{
public static void main(String[] args) throws IOException {
DatagramSocket ds = new DatagramSocket();
byte[] receiveData = new byte[512];
byte[] sendData = new byte[512];
BufferedReader br = new BufferedReader(
new InputStreamReader(System.in)
);
18
System.out.println(" UDP Client Socket is created, waiting for server ");
InetAddress ip = InetAddress.getLocalHost();
do
{
System.out.print("\nEnter Client Message:");
String clientMessage = br.readLine();
sendData = clientMessage.getBytes();
DatagramPacket sendDP = new DatagramPacket(sendData, sendData.length, ip,
2019);
ds.send(sendDP);
DatagramPacket receiveDP = new
DatagramPacket(receiveData,receiveData.length);
ds.receive(receiveDP);
String serverMessage = new
String(receiveDP.getData(),0,receiveDP.getLength());
System.out.println("\n\nServer Message:"+serverMessage);
}while(true);
}
}
import java.sql.*;
class Select
{
public static void main(String ar[])
{
try{
String url="jdbc:odbc:abc";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
System.out.println("dr");
Connection c=DriverManager.getConnection(url);
System.out.println("cn");
Statement st=c.createStatement();
System.out.println("s");
ResultSet rs=st.executeQuery("Select name,rollno from student where per>70");
while(rs.next())
{
19
System.out.println("name is"+rs.getString(1));
System.out.println("rollno is"+rs.getInt(2));
//System.out.println("per is"+rs.getInt(3));
}
}
catch(Exception ee)
{System.out.println(ee);}
}
}
20
con.close();
}
}
21
}
}
22
}
}
23
33. Develop a servlet program to display various details about
session using HttpSession methods.
import javax.servlet.*;
import javax.servlet.http.*;
response.setContentType(“text/html”);
out.println(“”);
out.println(“”);
out.println(“”);
out.println(“”);
out.println(“
“);
String name=request.getParameter(“name”);
String value=request.getParameter(“age”);
response.addCookie(c);
out.println(“Name : “+ p1);
out.println(“
Age : “+ p2);
out.println(“”);
24