Advanced Java Programming (22517)
PRACTICAL 1: WRITE A PROGRAM TO
DEMONSTRATE THE
USE OF AWT COMPONENTS LIKE LABEL,
TEXTFIELD,
TEXTAREA, BUTTON, CHECKBOX, RADIOBUTTON
AND ETC.
import [Link].*;
public class BasicAWT
{
public static void main(String args[])
{
Frame f = new Frame();
[Link](400,400);
[Link](true);
[Link](new FlowLayout() );
Label l1 = new Label();
[Link]("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);
[Link](l4);
[Link](cb1);
[Link](cb2);
[Link](cb3);
[Link](cb4);
[Link](l5);
[Link](c1);
[Link](c2);
[Link](l1);
[Link](tf);
[Link](l2);
[Link](ta);
[Link](b);
}
}
Output:
Conclusion: Hence We Have Developed The Awt Components Like
Label, Textfield, Textarea,
Button, Checkbox, Radiobutton And Etc.
PRACTICAL 2: WRITE A PROGRAM TO DESIGN A
FORM USING
THE COMPONENTS LIST AND CHOICE.
import [Link].*;
public class ChoiceDemo
{
public static void main(String args[])
{
Frame f = new Frame();
[Link](400,400);
[Link](true);
[Link](new FlowLayout());
Choice c = new Choice();
[Link]("Maths");
[Link]("Physics");
[Link]("Chemistry");
[Link](c);
List l = new List();
[Link](true);
[Link]("Maths");
[Link]("Physics");
[Link]("Chemistry");
[Link](l);
}
}
Output:
Conclusion: Hence We Have Designed A Form Using The
Components List And Choice.
.
PRACTICAL 3: WRITE A PROGRAM TO DESIGN
SIMPLE
CALCULATOR WITH THE USE OF GRIDLAYOUT
import [Link].*;
import [Link].*;
import [Link].*;
/*<applet code="Calculator1" width=300 height=300></applet>*/
public class Calculator1 extends Applet implements ActionListener
{
TextField t;
Button b[]=new Button[15];
Button b1[]=new Button[6];
String op2[]={"+","-","*","%","=","C"};
String str1="";
int p=0,q=0;
String oper;
public void init()
{
setLayout(new GridLayout(5,4));
t=new TextField(20);
setBackground([Link]);
setFont(new Font("Arial",[Link],20));
int k=0;
[Link](false);
[Link]([Link]);
[Link]("0");
for(int i=0;i<10;i++)
{
b[i]=new Button(""+k);
add(b[i]);
k++;
b[i].setBackground([Link]);
b[i].addActionListener(this);
}
for(int i=0;i<6;i++)
{
b1[i]=new Button(""+op2[i]);
add(b1[i]);
b1[i].setBackground([Link]);
b1[i].addActionListener(this);
}
add(t);
}
public void actionPerformed(ActionEvent ae)
{
String str=[Link]();
if([Link]("+")){ p=[Link]([Link]());
oper=str;
[Link](str1="");
}
else if([Link]("-")){ p=[Link]([Link]());
oper=str;
[Link](str1="");
}
else if([Link]("*")){ p=[Link]([Link]());
oper=str;
[Link](str1="");
}
else if([Link]("%")){ p=[Link]([Link]());
oper=str;
[Link](str1="");
}
else if([Link]("=")) { str1="";
if([Link]("+")) {
q=[Link]([Link]());
[Link]([Link]((p+q)));}
else if([Link]("-")) {
q=[Link]([Link]());
[Link]([Link]((p-q))); }
else if([Link]("*")){
q=[Link]([Link]());
[Link]([Link]((p*q))); }
else if([Link]("%")){
q=[Link]([Link]());
[Link]([Link]((p%q))); }
}
else if([Link]("C")){ p=0;q=0;
[Link]("");
str1="";
[Link]("0");
}
else{ [Link]([Link](str));
str1=[Link]();
}
}
}
Output:
Conclusion: Hence We Have To Designed Simple Calculator With The
Use Of Gridlayout
PRACTICAL 4: WRITE A PROGRAM TO CREATE A
TWO-LEVEL
CARD DECK THAT ALLOWS THE USER TO SELECT
COMPONENT OF PANEL USING CARDLAYOUT
import [Link].*;
import [Link].*;
import [Link];
import [Link].*;
public class CardLayoutDemo extends JFrame implements ActionListener {
CardLayout card;
JButton b1, b2, b3;
Container c;
CardLayoutDemo()
{
c = getContentPane();
card = new CardLayout(40, 30);
[Link](card);
b1 = new JButton("First Level");
b2 = new JButton("Second Level");
[Link](this);
[Link](this);
[Link]("a", b1);
[Link]("b", b2);
}
public void actionPerformed(ActionEvent e)
{
[Link](c);
}
public static void main(String[] args)
{
CardLayoutDemo cl = new CardLayoutDemo();
[Link](400, 400);
[Link](true);
[Link](EXIT_ON_CLOSE);
}
}
Output:
Conclusion: Hence We Have Created A Two-Level Card Deck That
Allows The User To Select
Component Of Panel Using Cardlayout
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 [Link].*;
class MenubarDemo extends Frame
{
MenubarDemo()
{
setSize(500,500);
setVisible(true);
setLayout(null);
MenuBar Mb= new MenuBar();
setMenuBar(Mb);
Menu F = new Menu("File");
[Link](F);
Menu E = new Menu("Edit");
[Link](E);
Menu V = new Menu("View");
[Link](V);
Menu H = new Menu("Help");
[Link](H);
MenuItem mi=new MenuItem("New");
[Link](mi);
MenuItem mi1=new MenuItem("Open");
[Link](mi1);
MenuItem mi2=new MenuItem("Save");
[Link](mi2);
MenuItem mi3 =new MenuItem("Save As");
[Link](mi3);
}
public static void main(String agrs[])
{
new MenubarDemo();
}
}
Output: