Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 77

Frame

• Constructors of frame
– Frame();
– Frame(String Title);
Method of Frame class:
– void setSize(int width , int height);
– void setTitle(String Title);
– void setVisible(boolean visibility);
AWT Create Frame
By Creating Frame Object
ex-Frame f=new frame();
By Extending Frame class
class Myframe extends Frame
{ Myframe()
{
//All basic/intial method for creating frame
}
}
Creating Frame Object
import java.awt.*;

public class Myframe


{
public static void main(String args[])
{
Frame f=new Frame();
f.setVisible(true);
f.setSize(400,400);
f.setTitle("Myframe");
}
}
Extending Frame class
import java.awt.*;

public class Myframe2 extends Frame


{
Myframe2()
{
setVisible(true);
setSize(400,400);
setTitle("My Frame 2");

}
public static void main(String args[])
{
Myframe2 f= new Myframe2();
}
}
Button
Constructor of Button
Button();
Button(String label);
ex-Button btn1 =new Button();
Button btn2= new Button(“Submit”);
Method of Button class
void setLabel(String s);
String getLable();
Program to demonstrate Button :
import java.awt.*;
class buttondemo extends Frame
{
public buttondemo()
{
Button btn1 = new Button();
Button btn2 = new Button("submit");
btn1.setLabel("Reset");

add(btn1);
add(btn2);
}
public static void main(String args[])
{
buttondemo b = new buttondemo();
b.setTitle("Button demo");
b.setVisible(true);
b.setSize(400,400);
}
}
Label
Constructor of Label:
Label();
Label(String text);
Label(String text,int Alignment);

Ex –Label lb1=new Label();


Label lb2= new Label(“Enter User-ID”);
Static constants of class Label
Label.LEFT
Label.CENTER
Label.RIGHT

Ex-
Label lb3=new Label(“select color”,Label.RIGHT);
Method of Label class:
void setText(String text);
String getText();
void setAlignment(int alignment);
int getAlignment();
Program to demonstrate Label :
import java.awt.*;
import java.applet.*;

/*
<applet code ="labeldemo" height=400 width=400>
</applet>
*/

public class labeldemo extends Applet


{
public void init()
{
Label lb1=new Label("Enter First Name");
Label lb2= new Label();
lb2.setText("Enter Last Name");

lb1.setAlignment(Label.RIGHT);
lb2.setAlignment(Label.CENTER);
add(lb1);
add(lb2);
}
}
TextField
Constructors of TextField
TextField();
TextField(String text);
TextField(int max-chars);
TextField(String text,int max-chars);
Ex- TextField tf1= new TextField();

TextField tf2=new TextField(“Enter Password”);

TextField tf3= new TextField(6);

TextField tf4=new TextField(“Enter Your Mobile


no.”,10);
Method of TextField Class:
void setText(String text);
String getText();
void setEditable(boolean editable);
boolean isEditable();
void setEchoChar(char echo-char);
char getEchoChar();
boolean echoCharIsSet();
void select(int start-index,int end-index);
String getselectText();
Program to demonstrate TextField
import java.awt.*;
import java.applet.*;

/*
<applet code ="textfielddemo" height=400 width=400>
</applet>
*/

public class textfielddemo extends Applet


{
public void init()
{
TextField tf1=new TextField();
TextField tf2= new TextField("Hello all");
TextField tf3= new TextField();

tf2.setEditable(false);
tf3.setEchoChar('*');
add(tf1);
add(tf2);
add(tf3);
}
}
TextArea:
Constructors of TextArea:
TextArea();
TextArea(String Text);
TextArea(int max-chars-per-line,int max-lines);
TextArea(String text,intmax-char-per-line,int
max-lines);
TextArea(String text,intmax-char-per-line,int
max-lines,int scrollbar-type);
Ex- TextArea ta1= new TextArea();
String s=“Hello all.\n This is second line”;
TextArea ta2= new TextArea(s);
TextArea ta3= new TextArea(15,6);
TextArea ta4=new TextArea(s,15,6);
Scroll bars must be one of the following valeus:
SCROLLBAR_NONE
SCROLLBAR_BOTH
SCROLLBAR_HORIZONTAL_ONLY
SCROLLBAR_VERTICAL_ONLY
Method of TextArea class:
void setText(String text);
String getText();
void setEditable(boolean editable);
boolean isEditable();
void setEchoChar(char echo-char);
char getEchoChar();
boolean echoCharIsSet();
void select(int start-index,int end-index);
String getselectText();
void insert (String text,int index);
void append(String text);
void replaceRange(String text,int
start_index,int end_index);
Program to demonstrate TextArea
import java.awt.*;

public class textareademo extends Frame


{
textareademo()
{
TextArea ta1=new TextArea(20,6);
String s="Hello Frd.\n this is second line";
TextArea ta2=new TextArea(s);
add(ta1);
add(ta2);
}
public static void main(String args[])
{
textareademo fr=new textareademo();
fr.setTitle("Demonstrating TextArea");
fr.setSize(300,300);
fr.setVisible(true);
}
}
Output
Choice
Constructor of Choice class
Choice ch1= new Choice();
Ex-
Choice ch1= new Choice();
ch1.add(“India”);
ch1.add(“USA”);
ch1.add(“Shri Lanka”);
ch1.add(“Australia”);
Method of Choice Class
void add(String item);
void remove(String item);
void remove(int index);
void select(String item);
void select(int index);
String getSelectedItem();
int getSelectedIndex();
String getItem(int index);
int getItemCount()
Program to demonstrate Choice
import java.awt.*;
import java.applet.*;

/*
<applet code ="choicedemo" height=300 width=300>
</applet>
*/

public class choicedemo extends Applet


{
public void init()
{
Choice ch1=new Choice();
Choice ch2= new Choice();
ch1.add("Australia");
ch1.add("sri lanka");
ch1.add("India");
ch1.add("Napal");

for(int i=1;i<=31;i++)
{
ch2.add(""+i);
}
add(ch1);
add(ch2);
}
}
Output
Lists
Constructors of List class:
1.List();
2.List(int visible_rows);

3.
List(int visible_rows,boolean multipleSelection);
Ex-
1.List ls1=new List();
2.List ls2=new List(5);
3. List ls3= new List(4,true);
ls3.add(“India”);
ls3.add(“USA”);
ls3.add(“Australia”);
Method of List class:
void add(String item);
void add(String item,int index);
String getSelectedItem();
int getSelectedIndex();
String[ ]getSelectedItems();
int[ ]getSelectedIndexes();
int getItemCount();
void select(int index);
String getItem();
Program to demonstrate List
import java.awt.*;
import java.applet.*;
/*
<applet code ="listdemo" height=400 width=400>
</applet>
*/
public class listdemo extends Applet
{
public void init()
{
List ls1=new List();
List ls2=new List();

ls1.add("Window xp");
ls1.add("Window 8");
ls1.add("window 10");
ls1.add("unix");
ls1.add("Linux");

ls2.add("Lokmat");
ls2.add("Time of India");
ls2.add("Divy Marathi");
ls2.add("Sakal");
ls2.add("Lokmat Time");
output
Checkbox
1.Checkbox();
2.Checkbox(String label);
3.Checkbox(String label,boolean state);
4.Checkbox(boolean checked);
5.Checkbox(String label,boolean
state,CheckGroup group);
Method of Checkbox class
void setLabel(String label);
String getLabel();
Boolean getState();
void setState(boolean state);
Program to demonstrate Checkbox
import java.awt.*;
import java.applet.*;
/*
<applet code ="checkboxdemo" height=400 width=400>
</applet>
*/
public class checkboxdemo extends Applet
{
public void init()
{
Checkbox ch1=new Checkbox();
Checkbox ch2= new Checkbox("Reading",true);

ch1.setLabel("writing");
boolean b=ch2.getState();

add(ch1);
add(ch2);
}

}
output
CheckboxGroup
Constructor of CheckboxGroup
CheckboxGroup();
Ex-
CheckboxGroup chg1=new CheckboxGroup();

Checkbox getSelectedCheckbox();
Program to demonstrate CheckboxGroup
import java.awt.*;
import java.applet.*;
/*
<applet code ="checkboxgroupdemo" height=400 width=400>
</applet>
*/
public class checkboxgroupdemo extends Applet
{
public void start()
{
CheckboxGroup chg1= new CheckboxGroup();
CheckboxGroup chg2= new CheckboxGroup();

Checkbox cb1= new Checkbox("Female",false,chg1);


Checkbox cb2= new Checkbox("male",false,chg1);

Checkbox cb3= new Checkbox("Reading",false,chg2);


Checkbox cb4= new Checkbox("Writing",false,chg2);
Checkbox cb5= new Checkbox("Watching TV",false,chg2);

add(cb1);
add(cb2);
add(cb3);
add(cb4);
add(cb5);
}
}
output
Working with Menu
MenuBar
This class has only default constructor
MenuBar();
Ex-
MenuBar mb= new MenuBar();

SetMenuBar(ManuBar obj);
Menu
Constructor :
Menu();
Menu(String title);
Menu(String title, Boolean on );
MenuItem
Constructors:
MenuItem();
MenuItem(String lable);
MenuItem(String lable,MenuShortCut key);
CheckboxMenuItem
Constructors:
CheckboxMenuItem();
CheckboxMenuItem(String lable);
CheckboxMneuItem(String lable,boolean
state);
Program
import java.awt.*;

public class menudemo extends Frame


{
public menudemo()
{
MenuBar mb= new MenuBar();
Menu m1=new Menu("File");
Menu m2= new Menu("Edit");
Menu m3= new Menu("Format");
Menu m4= new Menu("Help");

MenuItem mi1=new MenuItem("New");


MenuItem mi2=new MenuItem("Open");
MenuItem mi3= new MenuItem("Save");
MenuItem mi4=new MenuItem("Cut");
MenuItem mi5=new MenuItem("Copy");
MenuItem mi6=new MenuItem("Paste");

CheckboxMenuItem cmi=new CheckboxMenuItem("Word Wrap");


MenuItem mi7=new MenuItem("Font");

m1.add(mi1);
m1.add(mi2);
m1.add(mi3);

mb.add(m1);

m2.add(mi4);
m2.add(mi5);
m2.add(mi6);

mb.add(m2);
m3.add(cmi);
m3.add(mi7);

mb.add(m3);
mb.add(m4);

setMenuBar(mb);

}
public static void main(String args[])
{
menudemo md=new menudemo();
md.setVisible(true);
}
}
output
Layout Manager

– FlowLayout
– GridLayout
– BorderLayout
– CardLayout
FlowLayout
FlowLayout has following overloaded
constructor.
– FlowLayout();
– FlowLayout(int horizantal_gap,int vertical_gap);
– FlowLayout(int horizantal_gap,int vertical_gap,int
alignment);
Ex-
FlowLayout fl1=new FlowLayout();
FlowLayout fl2=new FlowLayout(20,25);
FlowLayout fl3=new
FlowLayout(20,25,FlowLayout.LEFT);
program
import java.awt.*;
import java.applet.*;

/*<applet code="flowlayoutdemo" height=400 width=500>


</applet>*/

public class flowlayoutdemo extends Applet


{
public void start ()
{

Label lb1=new Label("Enter user_Id");


Label lb2=new Label("Enter Password");

TextField tf1=new TextField("select your contarye ");

Button btn1=new Button("Submit");


Checkbox ch1=new Checkbox("Reading");
add(lb1);
add(lb2);
add(tf1);
add(ch1);
}
}
GridLayout
Constructors
GridLayout();
GridLayout(int rows,int cols);
GridLayout(int rows,int cols,int h_gap,int v-
gap);
Ex-
GridLayout gl1=new GridLayout();
GridLayout gl2=new GridLayout(5,2);
GridLayout gl3=new GridLayout(5,2,10,20);
Program to demonstrate GridLayout
import java.awt.*;

public class gridlayoutdemo extends Frame


{
public gridlayoutdemo()
{
GridLayout gl1=new GridLayout(5,2);
setLayout(gl1);

Label lb1=new Label("Enter First Name");


Label lb2=new Label("Enter last Name");
Label lb3= new Label("Enter E-Mail Id");
Label lb4=new Label("Enter your residential Address");
Label lb5=new Label("Enter mobile no.");

TextField tf1=new TextField();


TextField tf2=new TextField();
TextField tf3=new TextField();
TextField tf4=new TextField();
TextArea ta1=new TextArea();
add(lb1);
add(tf1);
add(lb2);
add(tf2);

add(lb3);
add(tf3);

add(lb4);
add(ta1);

add(lb5);
add(tf4);

}
public static void main(String args[])
{
gridlayoutdemo gd=new gridlayoutdemo();
gd.setSize(500,500);
gd.setVisible(true);

}
}
output
BorderLayout

• BorderLayout(): creates a border layout but


with no gaps between the components.
• JBorderLayout(int hgap, int vgap): creates a
border layout with the given horizontal and
vertical gaps between the components.
• public static final int NORTH
• public static final int SOUTH
• public static final int EAST
• public static final int WEST
• public static final int CENTER
import java.awt.*;
import javax.swing.*;

public class Border {


Frame f;
Border(){
f=new Frame();

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

f.setSize(300,300);
f.setVisible(true);
}
public static void main(String[] args) {
new Border();
}
}
Panel
• Panel constructors:
– public Panel();
– Public Panel(LayoutManager lm);
Working with JFrame
• JFrame have following methods :
– setSize();
– setTitle();
– setVisble();
– setDefultCloseOperation(int operation);
• We have three static constant
– JFrame.EXIT_ON_CLOSE
– Jframe.HIDE_ON_CLOSE
– Jframe.DO_NOTHINF_NO_CLOSE
import javax.swing.*;
Class Jframedemo extends JFrame
{ public jframedemo(){
}
Public static void main(String args[])
{
Jframedemo fr=new Jframedeom();
fr.setTitle(“Demostrating Jframe”);
fr.setSize(300,300);
fr.setDefultCloseOperation(JFrame.EXIT_ON_CLOSE);
fr.setVisible(true);
}
}
Working with Container
• Cantent Pane
• Glass Pane
• Root Pane

Container getContentPane();
Container getGlassPane();
Container getRootPane();
Program to demonstrate container
import javax.swing.*;
import java.awt.*;

public class containerdemo extends JFrame


{
public containerdemo()
{
Container ct=getContentPane();

FlowLayout f1= new FlowLayout(15,30,FlowLayout.LEFT);


ct.setLayout(f1);

Button b=new Button("submit");


ct.add(b);

}
public static void main(String args[])
{
containerdemo cd=new containerdemo();
cd.setVisible(true);
}
}
ImageIcon
• Constructors
– ImageIcon(String path);
– ImageIcon(URL url);

– Ex
– ImageIcon icon1=new ImageIcon(“c:\mypics\project\
cut.jpg”);
– JLable j1=new JLable(“image”,icon1);
– Ex-ImageIcon icon2= new ImageIcon(http:\\
www.yaho.com\Logo.jpg);
• Method of ImageIcon
getIconHight();
getIconWidth();
JLable
• Constructor
– JLable(String text);
– JLable(ImageIcon icon);
– JLable(String text,ImageIcon icon,int align);
Ex-1.JLabel jlb1=new JLable(“Enter user id”);
ImageIcon icon1= new ImageIcon(“c:\pics\123.gif”);
2.JLabel jlb2= new JLable(icon1);
3. JLabel jlb2= new
JLable(“Log_in”,icon1,JLable.LEFT);
• Methods of JLable
– String getText();
– Void setText(String text);
– ImageIcon getIcon();
– Void setIcon (ImageIcon icon);
import java.awt.*;
import javax.swing.*;

/*
<applet class Jl="Lable1" width=150,hight=150>
</applet>
*/
public class JLable1 extends JApplet
{
public void init()
{
Container contentPane=getContentPane();
ImageIcon i=new ImageIcon("E:\\RAJE\\Raj13.JPEG");
JLabel j1=new JLabel("ganesh",i,JLabel.LEFT);
contentPane.add(j1);
}
}
JButton
• Constructors of JButton
– JButton(String lable);
– JButton(ImageIcon icon);
– JButton(String lable,ImageIcone icon);

Method
1.String getLabel();
2.Void setLable(String label);
3.ImageIcon getIcon();
4.Void setIcon(ImageIcon icon);
Program to demonstrate JButton
import java.awt.*;
import javax.swing.*;

/*
<applet code="JButtondemo" width=150,hight=150>
</applet>
*/
public class JButtondemo extends JApplet
{
public void init()
{
Container ct=getContentPane();
FlowLayout f1= new FlowLayout(15,30,FlowLayout.LEFT);
ct.setLayout(f1);
JButton b1=new JButton("submit");
ImageIcon i=new ImageIcon("E:\\RAJE\\Raj13.JPEG");
JButton b2=new JButton(i);
JButton b3=new JButton("sing_in",i);

ct.add(b1);
ct.add(b2);
ct.add(b3);
}
}

You might also like