Git Product home page Git Product logo

text-editor-javadesk's Introduction

My Text Editor (MTE)

For TuanVM

Background

A text editor is a type of program used for editing plain text files. Text editors are provided with operating systems and software development packages, and can be used to change configuration files, documentation files and programming language source code. Sometimes it is used to remove the formatting of a chunk of text that copied from a web page or other rich text editors. In Windows operating system, Notepad program is a text editor. Text editor is familiar with every programmer; it is a very important part of any IDE (Integrated Development Environment). In IDE, it is used to write source code.

Program Specifications

My Text Editor (MTE) is a common text-only (plain text) editor. The resulting files—typically saved with the .txt extension—have no format tags or styles, making the program suitable for editing system files and, and occasionally, source code for later compilation or execution. It is also useful for its negligible use of system resources; making for quick load time and processing time, especially on under-powered hardware. For simplification, MTE is a single document interface (SDI) with a menu and a large text area to typing. It allows user to save the content in ASCII or Unicode code with maximum 16Kb in size.

No Name Short description Group in menu item
1 New Create an empty document File
2 Open Open an existing file File
3 Save Save the content to a text file File
4 Save as Save the opened file to a new file File
5 Exit Close the MTE File
6 Sellect all Select all text Edit
7 Cut Delete the selected text and put it in the OS clipboard Edit
8 Copy Copy the selected text and put it in the OS clipboard Edit
9 Paste Paste the text stored in clipboard into the current position Edit
10 Undo Discard the last typing (type, cut, copy, paste) action Edit
11 Redo Redo last typing (type, cut, copy, paste) action that the user has discarded Edit
12 Find Find a text in the document Edit
13 Replace Replace a text with another one Edit
14 Change font Change the font of the editor (text typing area) Edit
Guidelines

The following components should be used: JOptionPane, JTextArea, JFrame, JMenuBar, JFileChooser, JFontChooser

Expectation of User interface:

The user interfaces should be simple, familiar with normal user and it should look like: image interface

text-editor-javadesk's People

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.