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)
Publicat de: Maximilian Maxim
Puncte necesare: 8
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 proiect

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

Proiectarea și Crearea unui Web Server

INTRODUCERE În prezent produsele soft se implementează foarte rapid, din cauza dezvoltării enorme a tehnologiilor informaţionale, acumulării...

Baza de date - magazin de cărți

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...

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...

Evidența produselor Avon

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

CarsOnline - proiectarea aplicațiilor web

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

Joc Java snake folosind șabloane de proiectare

1 Tema proiectului Realizarea unui joc folosind sabloane de proiectare (patterns) in cadrul unei aplicatii la alegere. 2 Cerinte - utilizarea a...

Proiect baze de date - firmă transporturi

Se cere proiectarea unei baze de date care sa gestioneze informatii privind activitatea desfasurata de medici din spitalele din Romania. Pentru a...

Baze de Date - Java - Medie Note

Fie o baza de date cu structura: nota 1,nota2(le introducem noi),media(o calculeaza calculatorul intre nota1 si nota 2) Sa se realizeze: un buton...

Ai nevoie de altceva?