Project Report Text Editor in Java
Project Report Text Editor in Java
A
PROJECT REPORT
ON
TEXT EDITOR IN JAVA
Submitted in Partial Fulfillment for the Award of
Bachelor of Technology Degree
Of
Rajasthan Technical University, Kota
(2010-2011)
DEPARTMENT OF COMPUTER ENGINEERING
Regional College For Engineering Research and Technology- Jaipur
Seminar Session- 2010 - 2011
TABLE OF CONTENTS
Nomenclature Page no.
Certificate I
Acknowledgement Ii
Table of contents Iv
1. Preface 1
2. Introduction 2
3. Project Overview 3
4. SDLC 4-
5. Java 6-
5.1 History 6
5.2 characteristics 7
6. Snapshots 12-
Main window 12
opening a file 13
Saving a file 14
Fonts 15
7. Conclusion 16
8. Bibliography 17
LIST OF FIGURES
Java API 9
3. Main window 12
4. Opening a file 13
5. Saving a file 14
6. Fonts 15
DEPARTMENT OF COMPUTER ENGINEERING
Regional College For Engineering Research and Technology- Jaipur
Seminar Session- 2010 - 2011
Preface
The purpose of this report is to assemble under one cover a sufficient body of knowledge
about management and development a successful software engineering project. The
following quotes outline the basic idea behind this technical report.
This report is about the adaptation of the techniques of project development and reflects the
practice and methods of software engineering project this report is intended for:
• Project managers—the report delivers the necessary information of the process a software
development project
• Project coordinators —the tutorial presents the state of the practice in software
development and management techniques.
• Software engineers, programmers, analysts, and other computer personnel —the report
contains a general description of—and problems in—software engineering project
development, plus a number of methodologies and techniques for managing a software
development project.
2
DEPARTMENT OF COMPUTER ENGINEERING
Regional College For Engineering Research and Technology- Jaipur
Seminar Session- 2010 - 2011
INTRODUCTION
The project is based on “Text Editor”. This project is carried out at Netmax Technologies.
This software firm deals in developing software for its clients.
Text Editor: - A text editor is a type of program used for editing plain text files. A plain text
file is represented and edited by showing all the characters as they are present in the file. The
only characters usable for 'mark-up' are the control characters of the used character set; in
practice this is newline, tab and form feed. The most commonly used character set is ASCII,
especially recently, as plain text files are more often being used for programming and
configuration, and less frequently for documentation (e.g. detailed instructions, user guides)
than in the past.
Features
Our text editor provides basic features of an editor.
Project Overview
3
DEPARTMENT OF COMPUTER ENGINEERING
Regional College For Engineering Research and Technology- Jaipur
Seminar Session- 2010 - 2011
4
DEPARTMENT OF COMPUTER ENGINEERING
Regional College For Engineering Research and Technology- Jaipur
Seminar Session- 2010 - 2011
This project “Text Editor” is software which can edit plain text. It is made using Java Swings
and AWT.
In this project all the frames are designed in Swing. Today most programmers use Swing.
Swing is a set of classes that provides more powerful and flexible GUI components than does
the AWT. Swing provides the look and feel of the modern Java GUI.
Swing did not exist in the early days of Java. Rather, it was a response to deficiencies
present in Java’s original GUI subsystem: the Abstract Window Toolkit. The AWT defines a
basic set of controls, windows, and dialog boxes that support a usable, but limited graphical
interface.
4. Code Generation
5. Testing
6. Maintenance
5
DEPARTMENT OF COMPUTER ENGINEERING
Regional College For Engineering Research and Technology- Jaipur
Seminar Session- 2010 - 2011
such as hardware, people and other resources. System is the basic and very critical
requirement for the existence of software in any entity. So if the system is not in place, the
system should be engineered and put in place. In some cases, to extract the maximum output,
the system should be re-engineered and spruced up. Once the ideal system is engineered or
tuned, the development team studies the software requirement for the system.
6
DEPARTMENT OF COMPUTER ENGINEERING
Regional College For Engineering Research and Technology- Jaipur
Seminar Session- 2010 - 2011