0% found this document useful (0 votes)
50 views26 pages

Ansh Word

The document contains code examples demonstrating the use of various Java GUI components like Checkbox, List, Button, GridLayout, BorderLayout, GridBagLayout and MenuBar. Experiment 1 contains code to create frames with Checkboxes using different layouts like FlowLayout and null layout. Experiment 2 shows the use of List component. Experiment 3 demonstrates using GridLayout to arrange buttons. Experiment 4 uses GridBagLayout to position components. Experiment 5 creates a menu bar with menu items of different colors.

Uploaded by

24khushi kumawat
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)
50 views26 pages

Ansh Word

The document contains code examples demonstrating the use of various Java GUI components like Checkbox, List, Button, GridLayout, BorderLayout, GridBagLayout and MenuBar. Experiment 1 contains code to create frames with Checkboxes using different layouts like FlowLayout and null layout. Experiment 2 shows the use of List component. Experiment 3 demonstrates using GridLayout to arrange buttons. Experiment 4 uses GridBagLayout to position components. Experiment 5 creates a menu bar with menu items of different colors.

Uploaded by

24khushi kumawat
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/ 26

Experiment 1:

Program Code:
1]
import java.awt.*;
public class Exp1_1
{
Exp1_1(){
Frame f= new Frame("Exp1_1");
CheckboxGroup cbg = new CheckboxGroup();
Checkbox checkBox1 = new Checkbox("C++", cbg, false);
checkBox1.setBounds(100,100, 50,50);
Checkbox checkBox2 = new Checkbox("Java", cbg, true);
checkBox2.setBounds(100,150, 50,50);
f.add(checkBox1);
f.add(checkBox2);
f.setSize(400,400);
f.setLayout(null);
f.setVisible(true);
}
public static void main(String ar[])
{
new Exp1_1();
}
}

2]
import java.awt.*;
import java.util.*;

public class Exp1_2


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

Exercise:
1]
import java.awt.*;
import java.applet.Applet;
public class Exp1_3 extends Applet
{
public void init()
{
Label l1 = new Label("Welcome to java world");
add(l1);
}
}
/*<applet code="demo.java" width="400" height="400">
</applet>*/

2]
import java.awt.*;
import java.applet.Applet;
public class Exp1_4 extends Applet
{
public void init()
{
Checkbox c1 = new Checkbox("Marathi");
Checkbox c2 = new Checkbox("Gujrati", true);
Checkbox c3 = new Checkbox("Hindi", true);
Checkbox c4 = new Checkbox("Englih", true);
Checkbox c5 = new Checkbox("Franch", true);
add(c1);
add(c2);
add(c3);
add(c4);
add(c5);
}
}
/*<applet code="Exp1_4.java" width="400" height="400">
</applet>*/

3]
import java.awt.*;
class Exp1_5
{
Exp1_5()
{
Frame f=new Frame();
Button b1=new Button("Ok");
b1.setBounds(100,50,50,50);
f.add(b1);
Button b2=new Button("Reset");
b2.setBounds(100,101,50,50);
f.add(b2);
Button b3=new Button("Cancel");
b3.setBounds(100,150,80,50);
f.add(b3);
f.setSize(500,500);
f.setLayout(null);
f.setVisible(true);
}
public static void main(String a[])
{
new Exp1_5();
}
}

Experiment 2:
Program Code:
1]
import java.awt.*;
public class Exp2_1
{
Exp2_1()
{
Frame f= new Frame();
List l1=new List(5);
l1.setBounds(100,100, 150,65);
l1.add("Summer");
l1.add("Winter");
l1.add("Rainy");
f.add(l1);
f.setSize(400,400);
f.setLayout(null);
f.setVisible(true);
}
public static void main(String args[])
{
new Exp2_1();
}
}

Exercise :
1]
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class Exp2_2 extends Applet
{
public void init()
{
List l1=new List(10);
l1.setBounds(50,60,100,120);
l1.add("Mumbai");
l1.add("Delhi");
l1.add("Pune");
l1.add("Kolhapur");
l1.add("Nashik");
l1.add("Satara");
l1.add("Thane");
l1.add("Rajapur");
l1.add("Ratnagiri");
l1.add("Indore");
add(l1);
setLayout(null);

}
public void paint(Graphics g)
{
repaint();
}

}
/*
<applet code="Exp2_2" width=300 height=300></applet>
*/

2]
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class Exp2_3 extends Applet
{
public void init()
{
List l1=new List(10,true);
l1.setBounds(50,60,100,120);
l1.add("TImes of India");
l1.add("Cwiedu");
l1.add("NDTEV");
l1.add("Gadgets360");
add(l1);
setLayout(null);

}
public void paint(Graphics g)
{
repaint();
}

}
/*
<applet code="Exp2_3" width=300 height=300></applet>
*/

Experiment 3:
Program Code:
1]
import java.awt.*;
class Exp3_1 extends Frame
{
Exp3_1()
{
for(Integer i=1;i<=25;i++)
add(new Button(i.toString()));
setTitle("GridLayout in Java Example");
setSize(400,150);
setVisible(true);
setLocation(200,200);
setLayout(new GridLayout(5,5));
}
public static void main(String args[])
{
Exp3_1 g = new Exp3_1();
}
}

2]
import java.awt.*;
public class Exp3_2
{
Exp3_2()
{
Frame f=new Frame();
Button b1=new Button("0");
Button b2=new Button("1");
Button b3=new Button("2");
Button b4=new Button("3");
Button b5=new Button("4");
Button b6=new Button("5");
Button b7=new Button("6");
Button b8=new Button("7");
Button b9=new Button("8");
Button b10=new Button("9");
f.add(b1);
f.add(b2);
f.add(b3);
f.add(b4);
f.add(b5);
f.add(b6);
f.add(b7);
f.add(b8);
f.add(b9);
f.add(b10);
f.setLayout(new GridLayout(5,5));
f.setSize(300,300);
f.setVisible(true);}
public static void main(String[] args)
{
new Exp3_2();
}
}

Exercise
1]
import java.awt.*;
import javax.swing.JButton;

public class Exp3_3 {


Exp3_3()
{
Frame frame = new Frame();
frame.setLayout(new GridLayout(2,3));
for(int i = 1 ; i <= 5 ; i++)
{
frame.add(new JButton("Button "+i));
}
frame.setSize(500, 500);
frame.setVisible(true);

}
public static void main(String args[])
{
Exp3_3 ex1 = new Exp3_3();
}
}
2]
import java.awt.*;
public class Exp3_4
{
public static void main( String args[] )
{
Frame f = new Frame();
f.setVisible(true);
f.setSize(400,400);
f.setLayout(new BorderLayout());

Button b1 = new Button("North");


Button b2 = new Button("South");
Button b3 = new Button("East");
Button b4 = new Button("West");
Button b5 = new Button("Center");

f.add(b1,BorderLayout.NORTH);
f.add(b2,BorderLayout.SOUTH);
f.add(b3,BorderLayout.EAST);
f.add(b4,BorderLayout.WEST);
f.add(b5,BorderLayout.CENTER);
}
}

Experiment4:
Exercise:
1]
import java.awt.Button;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import javax.swing.*;

public class Exp4_1


{

public Exp4_1()
{
GridBagLayout gbl = new GridBagLayout();
GridBagConstraints gbc = new GridBagConstraints();
JFrame frame = new JFrame();
frame.setLayout(gbl);
frame.setTitle("GridBag Layout Example");
gbc.gridx = 0;
gbc.gridy = 0;
frame.add(new Button("Button One"), gbc);
gbc.gridx = 1;
gbc.gridy = 0;
frame.add(new Button("Button two"), gbc);
gbc.gridx = 0;
gbc.gridy = 1;
frame.add(new Button("Button Three"), gbc);
gbc.gridx = 1;
gbc.gridy = 1;
frame.add(new Button("Button Four"), gbc);
gbc.gridx = 0;
gbc.gridy = 2;
gbc.fill = GridBagConstraints.VERTICAL;
gbc.gridwidth = 2;
frame.add(new Button("Button Five"), gbc);
frame.setSize(300, 300);
frame.setVisible(true);
}
public static void main(String[] args)
{
Exp4_1 a = new Exp4_1();
}
}

2]
import java.awt.Button;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import javax.swing.*;
public class Exp4_2{
public Exp4_2() {
GridBagLayout grid = new GridBagLayout();
GridBagConstraints gbc = new GridBagConstraints();
JFrame frame = new JFrame();

frame.setLayout(grid);
frame.setTitle("GridBag Layout Example");
GridBagLayout layout = new GridBagLayout();
JLabel L1 = new JLabel("Name");
JLabel L2 = new JLabel("Comments");
JTextField T1 = new JTextField();
JTextArea T2 = new JTextArea(10, 10);
JScrollPane SP = new JScrollPane(T2);
SP.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
frame.setLayout(layout);
gbc.fill = GridBagConstraints.HORIZONTAL;
gbc.gridx = 0;
gbc.gridy = 0;
frame.add(L1, gbc);
gbc.gridx = 1;
gbc.gridy = 0;
frame.add(T1, gbc);
gbc.fill = GridBagConstraints.HORIZONTAL;
gbc.gridx = 0;
gbc.gridy = 1;
frame.add(L2, gbc);
gbc.gridx = 1;
gbc.gridy = 1;
frame.add(T2, gbc);
frame.getContentPane().add(SP);
gbc.gridx = 0;
gbc.gridy = 2;
gbc.fill = GridBagConstraints.HORIZONTAL;
gbc.gridwidth = 1;
frame.add(new Button("Submit"), gbc);
frame.setSize(300, 300);
//frame.setPreferredSize(getSize());
frame.setVisible(true);
//frame.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public static void main(String[] args) {
Exp4_2 ex2 = new Exp4_2();
}
}
Experiment 5:
Program Code:
import java.awt.*;
class MenuExample extends Frame
{
MenuExample(){
Frame f= new Frame("MenuExample");
MenuBar mb=new MenuBar();
Menu menu=new Menu("Menu");
MenuItem i1=new MenuItem("Red");
MenuItem i2=new MenuItem("Blue");
MenuItem i3=new MenuItem("Black");
i3.setEnabled(false);
MenuItem i4=new MenuItem("Oramge");
MenuItem i5=new MenuItem("Yellow");
menu.add(i1);
menu.add(i2);
menu.add(i3);
menu.add(i4);
menu.add(i5);
mb.add(menu);
f.setMenuBar(mb);
f.setSize(500,500);
f.setLayout(null);
f.setVisible(true);
}
public static void main(String args[])
{
new MenuExample();
}
}
Experiment 6:
Program Code:
import javax.swing.*;
import java.awt.*;

public class Exp6_1


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

JFrameMain.setVisible(true);
JFrameMain.setSize(40,40);
JFrameMain.setLayout(new GridLayout(3,3));
String states[] = {"Solapur","Pune","Mumbai","Banglore"};
JComboBox JComboBoxStates = new JComboBox(states);

JFrameMain.add(JComboBoxStates);
}
}

Exercise :
1]
import javax.swing.*;
import java.awt.*;

public class DifferentState


{
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[] = {"Maharashtra","Odisha","Assam","Gujarat"};
JComboBox JComboBoxStates = new JComboBox(states);

JFrameMain.add(JComboBoxStates);
}

}
2]
import javax.swing.*;
import java.awt.*;

public class JScrollpaneDemo


{
public static void main(String[] args)
{
/* Container contentPane = getContentPane();
contentPane.setLayout(new BorderLayout());
*/

JFrame JFrameMain = new JFrame();


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

JPanel JPanelButton = new JPanel();


JPanelButton.setLayout(new GridLayout(20,10));
for( int i = 1 ; i <= 200 ; i++ )
{
String s = "";
s = s.valueOf(i);
JPanelButton.add(new JButton( s ) );
}
int v = ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED;
int h = ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED ;

JScrollPane JScrollPaneObj = new JScrollPane(JPanelButton , v,h);

JFrameMain.add(JScrollPaneObj , BorderLayout.CENTER);

}
}

Experiment 7:
Program Code:
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("Gujrat");
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);
}

Experiment 8:
Program Code:
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);

}
}

Exercise:
1]
import java.awt.BorderLayout;
import javax.swing.JApplet;
import javax.swing.JTable;
import javax.swing.ScrollPaneConstants;
import javax.swing.JScrollPane;

public class JTableStudents extends JApplet


{
public void init()
{
setVisible(true);
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>
*/
Experiment 9:
Program Code:
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)
{

}
}
}

}
Exercise
1]
import java.awt.*;
import javax.swing.*;
public class Exp9_2_ extends JFrame{
JProgressBar jp = new JProgressBar();
Exp9_2_(){
jp.setStringPainted(true);
jp.setBounds(40,40,160,30);
setLayout(null);
add(jp);
setSize(200,200);
setVisible(true);
}
void iterate(){

int i = 20;
while(i<=100){
jp.setValue(i);
i = i+20;
try{
Thread.sleep(500);
}
catch(Exception e){
}
}
}
public static void main(String args[]){
Exp9_2_ p = new Exp9_2_();
p.iterate();
}
}
Experiment 14:
Program Code:
Exercise:
1]
import java.io.*;
import java.net.*;
public class InetDemo1
{
public static void main(String args[]) throws UnknownHostException
{
InetAddress ip= InetAddress.getByName("www.google.com");
System.out.println("localhost"+ip);
InetAddress ip1= InetAddress.getLocalHost();
System.out.println("localhost"+ip1);
}
}

Experiment No 15:
Program Code:
Exercise:
1]
import java.net.*;

public class URLDemo


{
public static void main(String args[]) throws MalformedURLException
{
URL u = new URL("http://www.msbte.org.in//index.html");
System.out.println("File Name " + u.getFile());
System.out.println("Host Name " + u.getHost());
System.out.println("Protocol Name" + u.getProtocol());
System.out.println("Port No" + u.getPort());
System.out.println("External Form" + u.toExternalForm());
}
}

2]
import java.net.*;
import java.util.*;

public class Url1


{
public static void main(String args[])throws Exception
{
URL u = new URL("http://www.msbte.org.in");
URLConnection uc= u.openConnection();
System.out.println("ContentType" + uc.getContentType());
System.out.println("Date" + new Date(uc.getDate()));
System.out.println("Last Modified" + new Date(uc.getLastModified()));
System.out.println("Expiration Date" + new Date(uc.getExpiration()));
System.out.println("Content Length" + uc.getContentLength());
}
}

Experiment 18:
Program Code:

You might also like