Thursday, November 28, 2013

Awt Example Text Area

//MyAwt.java

import java.awt.*;
import java.awt.event.*;


public class MyAwt extends Frame implements ActionListener{
 
    Button btnSave = new Button();
    Button btnClear = new Button();
    TextField txt1 = new TextField();
    TextField txt2 = new TextField();

    TextArea txtar= new TextArea();

    Label lbl1 = new Label();
    Label lbl2 = new Label();
 
 
    public MyAwt()
    {
        this.setLayout(null);
        this.add(lbl1,null);
        lbl1.setText("Name");
        lbl1.setBounds(20,70 , 50, 20);

        this.add(lbl2,null);
        lbl2.setText("Number");
        lbl2.setBounds(20,110 , 50, 20);

        this.add(txt1,null);
        txt1.setBounds(80,70 , 200, 20);

        this.add(txt2,null);
        txt2.setBounds(80,110 , 200, 20);

        this.add(btnSave,null);
        btnSave.setLabel("SUBMIT");
        btnSave.setBounds(70,150 , 60, 30);
        btnSave.addActionListener(this);

        this.add(btnClear,null);
        btnClear.setLabel("CLEAR");
        btnClear.setBounds(140,150 , 60, 30);
        btnClear.addActionListener(this);

        this.add(txtar,null);
        txtar.setBounds(20,190 , 360, 100);
        txtar.setEnabled(false);
    }
 
 
    public void actionPerformed(ActionEvent e)
    {
        Object o = e.getSource();
        if(o.equals(btnSave))
        {
            txtar.setEnabled(true);
            txtar.setText("Name : "+txt1.getText()+"\nNumber : "+txt2.getText());
            txtar.setEditable(false);
        }
        if(o.equals(btnClear))
        {
            txt1.setText("");
            txt2.setText("");
            txtar.setText("");
            txtar.setEnabled(false);
        }
    }
 

    //main
    public static void main(String[] args) {
        MyAwt t = new MyAwt();
        t.setSize(400,320);
        TWindow tw = new TWindow();
        t.addWindowListener(tw);
        t.setTitle("My AWT");
        t.setVisible(true);
    }
}

//TWindow.java

import java.awt.*;
import java.awt.event.*;

public class TWindow extends WindowAdapter{
      public void windowClosing(WindowEvent e) 
    { 
        System.exit(0); 
    } 
}

Wednesday, November 27, 2013

awt lower to upper

//Import Statements
import java.awt.*;
import java.awt.event.*;
//Class method
class ChangeCase extends Frame implements ActionListener
{
    //Variable declaration
    Checkbox ch1,ch2,ch3,ch4,ch5;
    CheckboxGroup chg;
    Button bu;
    TextArea tax;
    public ChangeCase(String title)//Main method
    {
    super(title);
    chg=new CheckboxGroup();//Object creation
    ch1=new Checkbox("SentenceCase",chg,false);
    ch2=new Checkbox("lowercase",chg,false);
    ch3=new Checkbox("UPPERCASE",chg,false);
    ch4=new Checkbox("TitleCase",chg,false);
    ch5=new Checkbox("tOGGLEcASE",chg,false);
    bu=new Button("Apply");
    tax=new TextArea();
    setLayout(new GridLayout(7,1));
    add(ch1);
    add(ch2);
    add(ch3);
    add(ch4);
    add(ch5);
    add(bu);
    add(tax);
    bu.addActionListener(this);
//  addWindowListener(new Mywindow());
    setSize(400,400);
    setVisible(true);
    }
    // © http://students3k.com – Karhtikh venkat
    public void actionPerformed(ActionEvent e)
    {
 
        if(e.getSource()==bu)//Decision making statement
        {
                int i;
                StringBuffer str=new StringBuffer(ta.getText());
                String s;
                if(ch1.getState()==true)
                {
                str.insert(0,Character.toUpperCase(str.charAt(0)));
                str.deleteCharAt(1);
                for(i=0;i<str.length();i++)//For statement
                    {
                    if(str.charAt(i)=='.')
                    {
                    str.insert(i+2,Character.toUpperCase(str.charAt(i+2)));
                    str.deleteCharAt(i+3);
                    }
                }
                tax.setText(new String(str));
                }
                else if(ch2.getState()==true)
                {
                s=tax.getText();
                s=s.toLowerCase();
                tax.setText(s);
                }
                else if(ch3.getState()==true)
                {
                s=tax.getText();
                s=s.toUpperCase();
                tax.setText(s);
                }
                else if(ch4.getState()==true)
                {
                s=tax.getText();
                s=s.toLowerCase();
                str=new StringBuffer(s);
        // © http://students3k.com – Karhtikh venkat
    str.insert(0,Character.toUpperCase(str.charAt(0)));
                str.deleteCharAt(1);
                for(i=0;i<str.length();i++)
                {
                if(Character.isSpace(str.charAt(i))==true)
                    {
                    str.insert(i+1,Character.toUpperCase(str.charAt(i+1)));
                    str.deleteCharAt(i+2);
                    }
                }
                tax.setText(new String(str));
                }
                else
                {
                s=tax.getText();
                s=s.toUpperCase();
                str=new StringBuffer(s);
                str.insert(0,Character.toLowerCase(str.charAt(0)));
                str.deleteCharAt(1);
                for(i=0;i<str.length();i++)
                {
                if(Character.isSpace(str.charAt(i))==true)
                    {
                    str.insert(i+1,Character.toLowerCase(str.charAt(i+1)));
                    str.deleteCharAt(i+2);
                    }
                }
                tax.setText(new String(str));
                }
 
        }
        // © http://students3k.com – Karhtikh venkat
    }
    public static void main(String a[])
    {
    ChangeCase n=new ChangeCase("ChangeCase");
    }
}