• The object of Label class is a component for placing text in a container.


  • It is used to display a single line of read only text.


  • The textcan be changed by an application but a user cannot edit it directly.


  • AWT Label Class Declaration


  •  
    public class Label extends Component implements Accessible  
    Java Label Example
    import java.awt.*;  
    class LabelExample{  
    public static void main(String args[]){  
        Frame f= new Frame("Label Example");  
        Label l1,l2;  
        l1=new Label("First Label.");  
        l1.setBounds(50,100, 100,30);  
        l2=new Label("Second Label.");  
        l2.setBounds(50,150, 100,30);  
        f.add(l1); f.add(l2);  
        f.setSize(400,400);  
        f.setLayout(null);  
        f.setVisible(true);  
    }  
    }  
    
    
  • Java AWT Label Example with ActionListener


  •  
    import java.awt.*;  
    import java.awt.event.*;  
    public class LabelExample extends Frame implements ActionListener{  
        TextField tf; Label l; Button b;  
        LabelExample(){  
            tf=new TextField();  
            tf.setBounds(50,50, 150,20);  
            l=new Label();  
            l.setBounds(50,100, 250,20);      
            b=new Button("Find IP");  
            b.setBounds(50,150,60,30);  
            b.addActionListener(this);    
            add(b);add(tf);add(l);    
            setSize(400,400);  
            setLayout(null);  
            setVisible(true);  
        }  
        public void actionPerformed(ActionEvent e) {  
            try{  
            String host=tf.getText();  
            String ip=java.net.InetAddress.getByName(host).getHostAddress();  
            l.setText("IP of "+host+" is: "+ip);  
            }catch(Exception ex){System.out.println(ex);}  
        }  
        public static void main(String[] args) {  
            new LabelExample();  
        }  
    } 
    
    
  • The object of a TextField class is a text component that allows the editing of a single line text. It inherits TextComponent class.


  • AWT TextField Class Declaration


  •  
    public class TextField extends TextComponent  
    Java AWT TextField Example
    import java.awt.*;  
    class TextFieldExample{  
    public static void main(String args[]){  
        Frame f= new Frame("TextField Example");  
        TextField t1,t2;  
        t1=new TextField("Welcome to Javatpoint.");  
        t1.setBounds(50,100, 200,30);  
        t2=new TextField("AWT Tutorial");  
        t2.setBounds(50,150, 200,30);  
        f.add(t1); f.add(t2);  
        f.setSize(400,400);  
        f.setLayout(null);  
        f.setVisible(true);  
    }  
    }  
    
    
  • Java AWT TextField Example with ActionListener


  •  
    import java.awt.*;  
    import java.awt.event.*;  
    public class TextFieldExample extends Frame implements ActionListener{  
        TextField tf1,tf2,tf3;  
        Button b1,b2;  
        TextFieldExample(){  
            tf1=new TextField();  
            tf1.setBounds(50,50,150,20);  
            tf2=new TextField();  
            tf2.setBounds(50,100,150,20);  
            tf3=new TextField();  
            tf3.setBounds(50,150,150,20);  
            tf3.setEditable(false);   
            b1=new Button("+");  
            b1.setBounds(50,200,50,50);  
            b2=new Button("-");  
            b2.setBounds(120,200,50,50);  
            b1.addActionListener(this);  
            b2.addActionListener(this);  
            add(tf1);add(tf2);add(tf3);add(b1);add(b2);  
            setSize(300,300);  
            setLayout(null);  
            setVisible(true);  
        }         
        public void actionPerformed(ActionEvent e) {  
            String s1=tf1.getText();  
            String s2=tf2.getText();  
            int a=Integer.parseInt(s1);  
            int b=Integer.parseInt(s2);  
            int c=0;  
            if(e.getSource()==b1){  
                c=a+b;  
            }else if(e.getSource()==b2){  
                c=a-b;  
            }  
            String result=String.valueOf(c);  
            tf3.setText(result);  
        }  
    public static void main(String[] args) {  
        new TextFieldExample();  
    }  
    }