Unit Vii Awtcontrols&swings

  • Uploaded by: reddy
  • 0
  • 0
  • July 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Unit Vii Awtcontrols&swings as PDF for free.

More details

  • Words: 503
  • Pages: 6
AWT Controls And Swings Buttons: Buttons can be created in java using the Buttons class in java.awt package. Constructors: Button() Button(String label) Methods: public void setLabel(String label) public void addActionListener(ActionListener object) public void setActionCommand(String actionCommand) public String getActionCommand() Button button1 = new Button (); button1.setLabel(“OK”); Button button2 = new Button(“Cancel”); Ex: import java.awt.Frame; import java.awt.Button; import java.awt.FlowLayout; class Test extends Frame{ public Test(String title){ super(title); Button button1 = new Button (); button1.setLabel("OK"); Button button2 = new Button("Cancel"); setLayout(new FlowLayout()); add(button1); add(button2); setSize(300,300); setVisible(true); } public static void main(String args[]){ new Test(“Button Demo); } } Ouput:

Label: A Label object is a component for placing text in a container. A label displays a single line of read-only text. Constructors: Label() Label(String text) Label(String text, int alignment) Constants: public static final int CENTER public static final int LEFT public static final int RIGHT Methods: public void setText(String text) public String getText() public void setAlignment(int alignment) public int getAlignment() Ex: class Test extends Frame{ public Test(String title){ super(title); Label label1 = new Label(); label1.setText("Label 1"); Label label2 = new Label("Label 2", Label.RIGHT); Label label3 = new Label("Label3"); setLayout(new FlowLayout()); add(label1); add(label2); add(label3); setSize(300,100); setVisible(true); }

public static void main(String args[]){ new Test("Label Demo"); } } Ouput:

TextField & TextArea: TextField: A TextField object is a text component that allows for the editing of a single line of text. Constructors: TextArea: A TextArea object is a text component that allows for the editing/displaying of multiple lines of text. It can be set to allow editing or to be read-only. Ex: import java.awt.Frame; import java.awt.Button; import java.awt.Label; import java.awt.TextField; import java.awt.TextArea; import java.awt.FlowLayout; import java.awt.event.*; class TextComponentsDemo extends Frame implements ActionListener{ TextField tf1; Button b1; TextArea ta; public TextComponentsDemo(String title){ super(title); Label label1 = new Label("Enter ur name: "); tf1 = new TextField(20); b1 = new Button("OK"); ta = new TextArea(10,10); b1.addActionListener(this);

tf1.addActionListener(this); setLayout(new FlowLayout()); add(label1); add(tf1); add(b1); add(ta); setSize(300,250); setVisible(true); } public void actionPerformed(ActionEvent ae){ if(ae.getSource()==b1 || ae.getSource()==tf1) ta.setText(tf1.getText()); } public static void main(String args[]){ new TextComponentsDemo ("Text components Demo"); } }

Check box & CheckBox group: Check Box: A check box is a graphical component that can be in either an "on" (true) or "off" (false) state. Clicking on a check box changes its state from "on" to "off," or from "off" to "on." Check Box group: The CheckboxGroup class is used to group together a set of Checkbox buttons. Ex: import java.awt.Frame; import java.awt.Font; import java.awt.Label; import java.awt.Checkbox; import java.awt.FlowLayout; import java.awt.event.*; class CheckboxDemo extends Frame implements ItemListener{ Checkbox cb1,cb2,cb3; Label l1;

Font f; String text="This text is now "; public Test(String title){ super(title); cb1 = new Checkbox("Plain",true); cb2 = new Checkbox("Bold",false); cb3 = new Checkbox("Italic",false); f = new Font("TimesNewRoman", Font.PLAIN,12); this.setFont(f); l1 = new Label(text); cb1.addItemListener(this); cb2.addItemListener(this); cb3.addItemListener(this); setLayout(new FlowLayout()); add(l1); add(cb1); add(cb2); add(cb3); setSize(300,250); setVisible(true); } public void itemStateChanged(ItemEvent ie){ if(ie.getSource()==cb1 && cb1.isSelected()) l1.setFont(new Font("TimesNewRoman", l1.getStyle() +Font.BOLD,12)); else if(ie.getSource()==cb2 && cb2.isSelected()) l1.setFont(new Font("TimesNewRoman", l1.getStyle() +Font.BOLD,12)); else if(cb3.isSelected()) l1.setFont(new Font("TimesNewRoman", l1.getStyle() +Font.ITALIC,12)); } public static void main(String args[]){ new Test("Text components Demo");

} }

Related Documents

Vii
November 2019 44
Vii
November 2019 37
Vii
May 2020 23
Vii
November 2019 28

More Documents from ""