22202B0042 Ninad - Kadam
22202B0042 Ninad - Kadam
Experiment No: 1
Title of Write a program to demonstrate the use of AWT components.
Experiment
Program 1:
Code:
import java.awt.*;
import java.applet.*;
c1.setBounds(20,50,100,100);
c2.setBounds(20,60,100,110);
add(c1);
add(c2);
CheckboxGroup cg= new CheckboxGroup();
c3.setBounds(50,20,50,100);
c4.setBounds(50,30,50,110);
add(c3);
add(c4);
Output:
Program 2:
Code:
import java.awt.*;
Listdemo()
setSize(500,500);
setTitle("Langauges");
setVisible(true);
setLayout(null);
l.add("Marathi");
l.add("Hindi");
l.add("English");
l.add("Gujrati");
l.setBounds(50,50,100,100);
add(l);
}}
Output:
Subject: Advanced Java Subject Code: 22517
Programming
Semester: 5 Course:
Laboratory No: Name of Teacher: Archana Gopnarayan
Name of Student: Ninad Kadam Roll ID:22202B0042
Experiment No: 2
Title of Write a program to design a form using the components List and
Experiment Choice.
Code:
import java.awt.*;
import java.applet.*;
l.add("Mumbai");
l.add("Pune");
l.add("Kolkata");
l.add("Surat");
l.add("Delhi");
l.add("Jaipur");
l.add("Hydrabad");
l.add("Kolhapur");
l.add("Nashik");
l.add("Nagpur");
l.setBounds(50,50,100,100);
add(l);
Output:
Subject: Advanced Java Subject Code: 22517
Programming
Semester: 5 Course:
Laboratory No: Name of Teacher: Archana Gopnarayan
Name of Student: Ninad Kadam Roll ID:22202B0042
Experiment No: 3
Title of Write a program to design simple calculator with the use of Grid
Experiment Layout.
Program:
import java.awt.*;
Grid1()
setSize(500,500);
setVisible(true);
setLayout(new GridLayout(5,5,20,20));
setTitle("GRIDLAYOUT");
add(new Button("Button"+i));
}}
Output:
Subject: Advanced Java Subject Code: 22517
Programming
Semester: 5 Course:
Laboratory No: Name of Teacher: Archana Gopnarayan
Name of Student: Ninad Kadam Roll ID:22202B0042
Experiment No: 4
Title of Use of CardLayout to write a program to create a two-level card deck
Experiment that allows the user to select an operating system.
Program:
import java.awt.*;
Grid()
setSize(500,500);
setTitle("GridBagLayout");
setVisible(true);
setLayout(new GridBagLayout());
g.fill=GridBagConstraints.HORIZONTAL;
g.gridx=0;
g.gridy=0;
g.gridx = 1;
g.gridy = 0;
g.gridx = 0;
g.ipadx = 20;
g.gridy = 1;
g.gridx=1;
g.ipadx=20;
g.gridy=1;
g.fill= GridBagConstraints.HORIZONTAL;
g.gridx=0;
g.gridy=2;
g.gridwidth=2;
}
Output:
Subject: Advanced Java Subject Code: 22517
Programming
Semester: 5 Course:
Laboratory No: Name of Teacher: Archana Gopnarayan
Name of Student: Ninad Kadam Roll ID:22202B0042
Experiment No: 5
Title of Write a program using AWT to create a menu bar where menu bar
Experiment contains menu items such as File, Edit, View and create a submenu
under the File menu: New and Open
Program:
import java.awt.*;
import javax.swing.*;
MenuColor()
setSize(400,400);
setVisible(true);
setLayout(new BorderLayout());
setMenuBar(mb);
mb.add(m);
m.add(m1);
m.add(m3);
m.add(m4);
m4.setEnabled(false);
}
Output:
Program 2:
import javax.swing.*;
import java.awt.*;
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300, 200);
frame.add(button1);
frame.add(button2);
frame.add(button3);
frame.add(button4);
frame.add(button5);
frame.setVisible(true);
Output :
Program :
import java.awt.*;
import java.awt.event.*;
Menudemo()
setSize(500,500);
setVisible(true);
setTitle("MenuBar-Ninad Kadam-22202B0042");
setLayout(null);
setMenuBar(m1);
m1.add(m2);
m2.add(i1);
m2.add(i2);
m2.add(i3);
m2.addSeparator();
m2.add(i4)003B
Subject: Advanced Java Subject Code: 22517
Programming
Semester: 5 Course:
Laboratory No: Name of Teacher: Archana Gopnarayan
Name of Student: Ninad Kadam Roll ID:22202B0042
Experiment No: 7
Title of Write a program to create a JTree.
Experiment
Code:
import java.awt.*;
import javax.swing.*;
import javax.swing.tree.*;
import javax.swing.event.*;
JTree jt;
DefaultMutableTreeNode a1,a2,a3,a4,a5,a6,a7;
JLabel l1;
demoTreeExample()
setLayout(new FlowLayout());
setSize(400,400);
setTitle("Ninad Kadam");
setVisible(true);
a1 = new DefaultMutableTreeNode("India");
a2 = new DefaultMutableTreeNode("Maharashtra");
a3 = new DefaultMutableTreeNode("Mumbai");
a4 = new DefaultMutableTreeNode("Pune");
a5 = new DefaultMutableTreeNode("Nashik");
a6 = new DefaultMutableTreeNode("Nagpur");
a7 = new DefaultMutableTreeNode("Gujrat");
a1.add(a2);
a2.add(a3);
a2.add(a4);
a2.add(a5);
a2.add(a6);
a1.add(a7);
jt = new JTree(a1);
jt.addTreeSelectionListener(this);
add(jt);
l1 = new JLabel();
add(l1,BorderLayout.SOUTH);
l1.setText(""+e.getPath());
new demoTreeExample();
Output:
Subject: Advanced Java Subject Code: 22517
Programming
Semester: 5 Course:
Laboratory No: Name of Teacher: Archana Gopnarayan
Name of Student: Ninad Kadam Roll ID:22202B0042
Experiment No: 8
Title of Write a program to create a JTable
Experiment
Code:
import java.awt.*;
import javax.swing.*;
import javax.swing.table.*;
JTable jt;
JScrollPane sp;
demoTableExample()
setSize(400,400);
setLayout(new FlowLayout());
setTitle("Ninad Kadam");
setVisible(true);
Object data[][]={
{"Ninad Kadam",90,"A"},
{"Saad Ansari",91,"A"},
{"Parth Patel",93,"A"},
{"Sanmitra Pawar",80,"A"},
{"Neel Gadekar",74,"B"},
{"Nitesh Bandi",70,"B"},
{"Rohan Kamble",70,"B"},
{"Apurv Madaye",65,"C"},
{"Gaurav More",65,"C"},
{"Vedh Pookie",65,"C"},
};
String Heading[]=
{"Name","Percentage","Grade"};
jt = new JTable(data,Heading);
sp = new JScrollPane(jt);
add(sp);
new demoTableExample();
Output:
Subject: Advanced Java Subject Code: 22517
Programming
Semester: 5 Course:
Laboratory No: Name of Teacher: Archana Gopnarayan
Name of Student: Ninad Kadam Roll ID:22202B0042
Experiment No: 9
Title of
Experiment Write a program to launch a JProgressBar
Code :
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
JProgressBar j;
JButton b;
Jprogdemo()
setSize(300,300);
setVisible(true);
setTitle("NinadProgressbar");
setLayout(new FlowLayout());
j=new JProgressBar(0,100);
j.setValue(0);
j.setStringPainted(true);
add(j);
add(b);
b.addActionListener(this);
new Thread(()->
int i=0;
while(i<=100)
j.setValue(i);
i=i+10;
try{
Thread.sleep(1000);
catch(Exception e)
}).start();
Output :
Experiment No: 10
Title of
Experiment Write a program to demonstrate status of key on Applet window
such as KeyPressed, KeyReleased, KeyUp, KeyDown
Program 1: Develop a program to accept two numbers and display product of two numbers
when user pressed “Multiply” button.
Code:
import javax.swing.*;
import java.awt.event.*;
JButton multiplyButton;
public demo9() {
setTitle("Ninad");
setSize(300, 200);
setLayout(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
add(textField1);
add(num2Label);
add(textField2);
add(multiplyButton);
add(resultLabel);
multiplyButton.addActionListener(this);
new demo9();
OUTPUT :
Subject: Advanced Java Programming Subject Code: 22517
Semester: 5 Course: IF5I
Laboratory No: Name of Teacher: Archana Gopnarayan
Name of Student: Ninad Kadam Roll ID: 22202B0042
Experiment No: 11
Title of Experiment Write a program to demonstrate various mouse events using MouseListener
and MouseMotionListener interface
Program 1: Write a program to demonstrate various mouse events using MouseListener and
MouseMotion listener interface.
Code:
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
demo11_2()
{
setTitle("Ninad");
setSize(400,400);
setLayout(new FlowLayout());
setVisible(true);
addMouseListener(new click());
l1=new JLabel("");
add(l1);
}
public class click extends MouseAdapter
{
public void mouseClicked(MouseEvent e)
{
count++;
l1.setText("Mouse Clicks:"+count);
}
}
public static void main(String args[])
{
demo11_2 d1=new demo11_2();
}
}
OUTPUT :
Subject: Advanced Java Programming Subject Code: 22517
Semester: 5 Course: IF5I
Laboratory No: Name of Teacher: Archana Gopnarayan
Name of Student: Ninad Kadam Roll ID: 22202B0042
Experiment No: 12
Title of Experiment Write a program to demonstrate the use of JTextField and JPasswordField
using Listener Interface
Program 1: Write a program using JPasswordField to accept password from user and if the length is
less than 6 characters then error message should be displayed “Password length must be >6
characters”
Code:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class demo12 extends JFrame implements ActionListener
{
JLabel l1;
JButton b1;
TextField jp1;
JLabel t1,result;
String pass;
int passsize;
demo12()
{
setTitle("Ninad Kadam");
setSize(400,400);
setLayout(new FlowLayout());
setVisible(true);
b1=new JButton("Check");
result=new JLabel();
add(b1);
add(result);
b1.addActionListener(this);
}
Experiment No: 13
Title of Experiment Write a program to demonstrate the use of WindowAdapter class.
demo13()
{
setTitle("Ninad");
setSize(400,400);
setLayout(new FlowLayout());
setVisible(true);
b1=new JButton("Click");
add(b1);
addWindowListener(new clicks());
l1=new JLabel("");
add(l1);
}
public class clicks extends WindowAdapter
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
}
public static void main(String args[])
{
demo13 d1=new demo13();
}
}
Output: