import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Slip21 extends JFrame implements ActionListener
{
        JLabel ltext, lfind, lreplace, loccurance;
        JTextArea text;
        JTextField findText, replaceText, occurrenceText;
        JButton find, replace, clear;
        JPanel pan1,pan2;
        int occurrences=0,i=0;
        Slip21()
        {
                            ltext= new JLabel("Enter Text : ");
                  lfind = new JLabel("Text to Find : ");
           lreplace = new JLabel("Text to Replace : ");
                  loccurance = new JLabel("No.of Occurrences : ");
                text = new JTextArea(1,20);
                findText = new JTextField(20);
                replaceText = new JTextField(20);
                occurrenceText = new JTextField(20);
                pan1 = new JPanel();
                pan1.setLayout(new GridLayout(4,2));
                pan1.add(ltext);
                pan1.add(text);
                pan1.add(lfind);
                pan1.add(findText);
                pan1.add(lreplace);
                pan1.add(replaceText);
                pan1.add(loccurance);
                pan1.add(occurrenceText);
                find = new JButton("Find");
                replace = new JButton("Replace");
                clear= new JButton("Clear");
                find.addActionListener(this);
                replace.addActionListener(this);
                clear.addActionListener(this);
                pan2 = new JPanel();
                pan2.setLayout(new FlowLayout());
                pan2.add(find);
                pan2.add(replace);
                pan2.add(clear);
                               add(pan1,"Center");
                add(pan2,"South");
                setTitle("Find And Replace");
                setSize(300, 200);
                setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                setVisible(true);
        }
              public void actionPerformed(ActionEvent ae)
        {
                               if(ae.getSource() == find)
                {
                       String s = text.getText();
                        String f = findText.getText();
                        i = s.indexOf(f);
                         if(i != -1)
                        {
occurrences++;
                               occurrenceText.setText(Integer.toString(occurrences));
                                text.select(i,i+f.length());

                                text.requestFocus();
                                                }
                }
                if(ae.getSource() == replace)
                {
                        if(text.getSelectedText().length()!=0)
                        {
                                String r = replaceText.getText();
                                text.replaceSelection(r);
                        }
                }
                if(ae.getSource() == clear)
                {
                 text.setText("");
                 findText.setText("");
                 replaceText.setText("");
                 occurrenceText.setText("");
                }
         }      
         public static void main(String[] args)
         {
            new Slip21();
         }


Search

Project Categories

Recent Posts

Mail Management System
Posted on 2019-07-18
Online food ordering system
Posted on 2019-07-18
Library Management System
Posted on 2019-07-17
Health center system project
Posted on 2019-07-17
Gym Management System
Posted on 2019-07-17
furniture management system
Posted on 2019-07-17
Electronic shop management system
Posted on 2019-07-17
Automobile Workshop Management
Posted on 2019-07-17
Online Visa Processing System
Posted on 2019-07-17
Inventory management System
Posted on 2019-07-17
petrol-management system
Posted on 2019-07-17
Cloths management system
Posted on 2019-07-17
Society Management system
Posted on 2019-07-17
Mall management system
Posted on 2019-07-17
school management system
Posted on 2019-07-17
Sales Order Processing System
Posted on 2019-07-17
Retail sales management
Posted on 2019-07-17
Raw Materials Management
Posted on 2019-07-17
railway reservation system
Posted on 2019-07-17
purchase and sales management system
Posted on 2019-07-17
Placement Management System
Posted on 2019-07-17
Pet Shop Management System
Posted on 2019-07-17
petrol pump management system
Posted on 2019-07-17
Patient Information System
Posted on 2019-07-17
news agency system
Posted on 2019-07-17
Cinema Booking System
Posted on 2019-07-17
Medical Store System
Posted on 2019-07-17
leave management System
Posted on 2019-07-17
Laboratory Information Management System
Posted on 2019-07-17
content management system
Posted on 2019-07-17
Inventory management System
Posted on 2019-07-17
Institute Management System
Posted on 2019-07-17
Hotel management System
Posted on 2019-07-17
Gym Management System
Posted on 2019-07-17
Garage Management System
Posted on 2019-07-17
Furniture shop management system
Posted on 2019-07-17
Fisheries management  System
Posted on 2019-07-17
Fertilizer scheduling system
Posted on 2019-07-17
online eye care system
Posted on 2019-07-17
Dental Clinic Management System
Posted on 2019-07-17
Cyber Café Management
Posted on 2019-07-17
Milk Billing System
Posted on 2019-07-17
Colddrink management system
Posted on 2019-07-17
Cable management System
Posted on 2019-07-17
Beauty parlor management system
Posted on 2019-07-17
Facebook Clone
Posted on 2019-05-28
Dance Class Management System
Posted on 2019-05-24
Library Management System
Posted on 2019-05-24
Cab Management System
Posted on 2019-05-23
Blood Bank Management system
Posted on 2019-05-23
Beauty Parlour Management System
Posted on 2019-05-23
vissa proccesing system
Posted on 2019-05-23
Toll Plazza
Posted on 2019-05-23
BILLING APPLICATION
Posted on 2019-05-23
FLORICULTURE MANAGEMENT SYSTEM
Posted on 2019-05-23
Car On Rent
Posted on 2019-05-23
E-commers Shop
Posted on 2019-05-23

Sign In