Proiect Java - Mini Editor Texte

Proiect
8/10 (1 vot)
Domeniu: Calculatoare
Conține 9 fișiere: doc, java, tmp
Pagini : 23 în total
Cuvinte : 3104
Mărime: 438.17KB (arhivat)
Cost: 5 puncte
Profesor îndrumător / Prezentat Profesorului: Claudiu Ionut Cosmin Ciurariatu
Acest program, scris în limbajul JAVA, este un utilitar de editat texte care încorporează aproape toate facilităţile unui editor, la un nivel de aplicaţie demonstrativă.

Extras din document

Aplicaţia ”MiniEdit”

Acest program, scris în limbajul JAVA, este un utilitar de editat texte care încorporează aproape toate facilităţile unui editor, la un nivel de aplicaţie demonstrativă.

Codul sursă al programului este format din şapte fisiere: miniEdit.java, Note.java, NoteListener.java, timeDialog.java, dateDialog.java, help.java, about.java, fişiere care de altfel sunt prezentate în acest fişier.

miniEdit.java

import java.awt.*;

import java.io.*;

import java.lang.*;

import java.util.*;

import java.awt.event.*;

import java.util.Calendar;

import java.util.Date;

public class miniEdit

extends Frame

implements NoteListener, WindowListener, ActionListener, KeyListener

{

final private int NOACTION = 0;

final private int NEWFILE = 1;

final private int OPENFILE = 2;

final private int QUITAPP = 3;

final private int BUFSIZE = 5000;

TextArea textArea = new TextArea();

private String newString = new String("New");

private String openString = new String("Open");

private String saveString = new String("Save");

private String saveAsString = new String("Save As");

private String quitString = new String("Quit");

private String selectAllString = new String("Select All");

private String cutAllString = new String("Cut All") ;

private String cutSelectedString = new String("Cut Selected Text");

private String replaceSelectedString = new String("Replace Selected Text With");

private String replaceString = new String("Replace");

private String fontString = new String("Set Font Properties");

private String colourString = new String("Set Font Color");

private String searchString = new String("Find");

private String helpString = new String("Help");

private String timeString = new String("Display Time");

private String dateString = new String("Display Date");

private String itimeString = new String("Insert Time");

private String idateString = new String("Insert Date");

private String aboutString = new String("About");

private File file = new File("Untitled");

private String openPrompt = new String("Open text file");

private String closePrompt = new String("Save file as");

private boolean neverNamed = true;

private boolean dirty = false;

private boolean menuBusy = false;

public miniEdit()

{

this.setTitle();

MenuBar mbar = new MenuBar();

Menu fileMenu = new Menu("File");

fileMenu.add(new MenuItem(newString,new MenuShortcut(KeyEvent.VK_N)));

fileMenu.addSeparator();

fileMenu.add(new MenuItem(openString,new MenuShortcut(KeyEvent.VK_O)));

fileMenu.addSeparator();

fileMenu.add(new MenuItem(saveString,new MenuShortcut(KeyEvent.VK_S)));

fileMenu.add(new MenuItem(saveAsString,new MenuShortcut(KeyEvent.VK_A)));

fileMenu.addSeparator();

fileMenu.add(new MenuItem(quitString,new MenuShortcut(KeyEvent.VK_Q)));

fileMenu.addActionListener(this);

mbar.add(fileMenu);

Menu optionsMenu = new Menu("Options");

optionsMenu.add(new MenuItem(cutSelectedString,new

MenuShortcut(KeyEvent.VK_DELETE)));

optionsMenu.add(new MenuItem(cutAllString));

optionsMenu.add(new MenuItem(selectAllString));

optionsMenu.addSeparator();

optionsMenu.add(new MenuItem(replaceSelectedString));

optionsMenu.addSeparator();

optionsMenu.add(new MenuItem(fontString,new MenuShortcut(KeyEvent.VK_F)));

optionsMenu.add(new MenuItem(colourString,new MenuShortcut(KeyEvent.VK_C)));

optionsMenu.addActionListener(this);

mbar.add(optionsMenu);

Menu searchMenu = new Menu("Search");

searchMenu.add(new MenuItem(searchString,new MenuShortcut(KeyEvent.VK_G)));

searchMenu.addSeparator();

searchMenu.add(new MenuItem(replaceString,new MenuShortcut(KeyEvent.VK_R)));

searchMenu.addActionListener(this);

mbar.add(searchMenu);

Menu toolsMenu = new Menu("Time&Date");

toolsMenu.add(new MenuItem(timeString,new MenuShortcut(KeyEvent.VK_T)));

toolsMenu.add(new MenuItem(dateString,new MenuShortcut(KeyEvent.VK_D)));

toolsMenu.addSeparator();

toolsMenu.add(new MenuItem(itimeString));

toolsMenu.add(new MenuItem(idateString));

toolsMenu.addActionListener(this);

mbar.add(toolsMenu);

Menu helpMenu = new Menu("Help");

helpMenu.add(new MenuItem(helpString,new MenuShortcut(KeyEvent.VK_H)));

helpMenu.addSeparator();

helpMenu.add(new MenuItem(aboutString,new MenuShortcut(KeyEvent.VK_B)));

helpMenu.addActionListener(this);

mbar.add(helpMenu);

setMenuBar(mbar);

textArea.addKeyListener(this);

textArea.setBackground(Color.lightGray);

textArea.setFont(new Font("Courier", Font.BOLD, 13));

add("Center", textArea);

addWindowListener(this);

}

private void setTitle()

{

super.setTitle("MiniEdit - " + file.getName());

}

public void windowDeiconified(WindowEvent event)

{

}

public void windowIconified(WindowEvent event)

{

}

Preview document

Proiect Java - Mini Editor Texte - Pagina 1
Proiect Java - Mini Editor Texte - Pagina 2
Proiect Java - Mini Editor Texte - Pagina 3
Proiect Java - Mini Editor Texte - Pagina 4
Proiect Java - Mini Editor Texte - Pagina 5
Proiect Java - Mini Editor Texte - Pagina 6
Proiect Java - Mini Editor Texte - Pagina 7
Proiect Java - Mini Editor Texte - Pagina 8
Proiect Java - Mini Editor Texte - Pagina 9
Proiect Java - Mini Editor Texte - Pagina 10
Proiect Java - Mini Editor Texte - Pagina 11
Proiect Java - Mini Editor Texte - Pagina 12
Proiect Java - Mini Editor Texte - Pagina 13
Proiect Java - Mini Editor Texte - Pagina 14
Proiect Java - Mini Editor Texte - Pagina 15
Proiect Java - Mini Editor Texte - Pagina 16
Proiect Java - Mini Editor Texte - Pagina 17
Proiect Java - Mini Editor Texte - Pagina 18
Proiect Java - Mini Editor Texte - Pagina 19
Proiect Java - Mini Editor Texte - Pagina 20
Proiect Java - Mini Editor Texte - Pagina 21
Proiect Java - Mini Editor Texte - Pagina 22
Proiect Java - Mini Editor Texte - Pagina 23

Conținut arhivă zip

  • Clase Java
    • about.java
    • dateDialog.java
    • help.java
    • miniEdit.java
    • Note.java
    • NoteListener.java
    • Temp.tmp
    • timeDialog.java
  • Proiect Java - Mini Editor Texte.doc

Alții au mai descărcat și

Medii de Programare Vizuala (JAVA) - Evidenta Autovehiculelor Inmatriculate

1. Enuntul temei: Sa se realizeze un proiect pentru evidenta autovehiculelor inmatriculate in circulatie. Pentru fiecare autoturism se considera...

Proiectare Baze de date în Access

Aplicatia I - BAZA DE DATE ÎN EXCEL I.1 CREAREA UNEI BAZE DE DATE Am creat 4 baze de date reprezentând situatia ?colarA a studentilor de la...

Crearea unui website cu aplicații numerice utilizând platforma Java 2015

I. Introducere În zilele noastre, tehnologia s-a dezvoltat foarte mult odată cu dezvoltarea de aplicații în domeniile industriale și mai ales...

Gestionarea Activitatii Universitare

Clasa Curs Clasa defineste un obiect de tip curs universitar. Clasa contine campurile: denumire (String) – numele cursului; sala (String) –...

Structuri de Date în Limbajul Java

Motivaţia lucrării Structurile de date reprezintă modalitatea în care datele sunt dispuse în memoria calculatorului(sau păstrate pe disc)....

Evidenta Produselor AVON

Capitolul I Elemente de baza despre Acces Utilizatorii traditionali ai bazelor de date sunt organizatii guvernamentale, banci, spitale, scoli...

CarsOnline - Proiectarea Aplicatiilor Web

Introducere; tema proiectului;descriere Titlu: CarsOnline Tema proiectului: Aplicatie web pentru evidenta unui parc auto Descriere: CarsOnline...

Baza de Date - Magazin de Carti

1 Introducere Prin bază de date se înţelege orice colecţie de date sau informaţii, care este organizată special, în vederea consultării rapide a...

Ai nevoie de altceva?