Red de conocimiento del abogados - Respuesta a la Ley de patrimonio - Encuentre un código de editor de texto escrito en Java

Encuentre un código de editor de texto escrito en Java

importar java.awt.*;

importar java.awt.event.*;

importar javax.swing.*;

importar java.io.* ;

La clase pública MyTextEditor extiende JFrame para implementar ActionListener, ItemListener y MouseListener

{

Archivo privado Archivo;

Private JTextArea área de texto

p>

JMenuItem privado menuitem_copy, menuitem_cut, menuitem_paste, menuitem_seek

JMenuItem privado menuitem_copy, menuitem_cut, menuitem_paste, menuitem_kai //Fuente variable

JMenuItem privado menuitem_normal, menuitem_bold, menuitem_italic//Variable de fuente

JMenuItem privado menuitem_20, menuitem_30, menuitem_40//Tamaño de fuente variable

JMenuItem privado menuitem_exit, menuitem_infor

Menú emergente JPopupMenu privado

JMenuItem privado menuitem_red, menuitem_green, menuitem_blue.

Cuadro de diálogo JDialog privado, diálogo 1;

Botón JButton privado _ buscar

Campo de texto JTextField privado _ buscar

JLabel privado label_seek, label_infor

Búsqueda de cadenas;

Público MyTextEditor()

{

Super("TextEditor");

this.setSize(400, 300);

this.setLocation(360, 300);

this . setdefaultcloseoperation(HIDE _ ON _ CLOSE); >contenedor ss = this . getcontentpane();

this . textarea = nuevo JTextArea();

JScrollPane DD = nuevo JScrollPane(textarea); . add(DD);

textarea . addmouse listener(this);

this addmenu()

this . /p>

Esto. dialog();

Esto.

dialog 1();

this.file = null

}

MyTextEditor público (nombre de archivo de cadena)

{

this();

if (nombre de archivo!=null)

{

this.file = nuevo archivo(nombre de archivo

this.setTitle(nombre de archivo);

this . textarea . settext(this . leído desde archivo());

}

}

MyTextEditor público(Archivo)

{

este();

if (¡Archivo!=null)

{

este.archivo = archivo

este . settitle(este . archivo . getname());

este . from file());

}

}

Public void Dialog() //Método para crear un cuadro de diálogo

{

Dialog=new JDialog(this, "search", true);

diseño de conjunto de diálogos (nuevo diseño de flujo());

dialog.setSize. (200, 90);

Label_seek=new JLabel("Buscar contenido");

dialog add(label_seek);

campo de texto _ seek = nuevo JTextField(10);

diálogo . agregar(campo de texto _ buscar);

botón _ buscar = nuevo JButton(" buscar "); (button_seek);

button_seek.addactionlistener(this);

}

Diálogo de anulación pública 1()

{

Dialog1=new JDialog (this, "patent", true);

diálogo 1. establecer diseño(new FlowLayout());

p>

dialog1 .setSize(200, 100);

Label_infor=new JLabel("Hecho por Liu Tonghu");

diálogo 1. add(label_infor);

}

Public void addMenu()

{

Barra de menú JMenuBar = new JMenuBar();

this setjmenubar(barra de menú);

JMenu menu _ file = new JMenu(" file "); //Menú Archivo

barra de menú add(menu _ file);

j menuitem menuitem. _ abrir = nuevo j menuitem(" abrir ");

menú _ archivo .

j menuitem menuitem _ save = new j menuitem(" guardar ");

menu _ file . add(menuitem _ save);

menuitem _ save.

j menuitem menuitem _ guardar como = new j menuitem("Guardar como");

menu _ file . p>menuitem _ guardar como . addactionlistener(this);

menuitem _ exit = new JMenuItem(" salir ");

menu _ file . /p>

menuitem _ exit . addactionlistener(this);

menuitem _ infor = new JMenuItem(" información ");

menu _ file .

menuitem _ infor . addactionlistener(this);

menú JMenu _ editor = new JMenu(" editar "); agregar(menú _ editor);

menuitem _ buscar = nuevo JMenuItem(" buscar ");

menú _ editor . p>menuitem _ seek . addactionlistener(this);

menuitem _ copy = new JMenuItem(" copiar ");

menuitem _ copy . >

menú_editor.add(menuitem_copiar);

menuitem_cut = new JMenuItem("cortar");

menú_editor. );

menuitem _ cut . addactionlistener(this);

menuitem _ pegar = new JMenuItem(" pegar "); menuitem _ pegar);

menuitem _ pegar . addactionlistener(this);

menú de elementos JMenu _ color = new JMenu(" color ");

menu_editor.add(menu_color);

grupo de botones grupo de botones = nuevo grupo de botones();

rbmi _ red = new jradiobottonmenuitem(" red ", true);

grupo de botones . add(rbmi _ red);

menu _ color add(rbmi _ red);

rbmi _ red . ;

rbmi _ blue = new jradiobottonmenuitem(" azul ", verdadero);

grupo de botones . add(rbmi _ blue); rbmi_blue);

rbmi_blue. additem oyente(this);

rbmi_green = new jradiobottonmenuitem(" verde ", verdadero);

grupo de botones agregar(rbmi). _ verde);

menú _ color . add(rbmi _ verde);

rbmi _ verde . additem oyente (este);

JMenú menú _ fuente = new JMenu(" set font "); //Establecer menú de fuente

menubar. add(menu _ font);

menuitem _ Song = new JMenuItem(" Song Ti ") ;

menú _ fuente . add(menuitem _ canción);

menuitem _ canción . addactionlistener(this);

Menuitem_fang=new JMenuItem("Canción falsa) ");

menu _ font . add(menuitem _ Fang);

menuitem _ Fang . addactionlistener(this);

Menuitem_kai=new JMenuItem(" cursiva");

menu _ font . add(menuitem _ kai);

menuitem _ kai . addactionlistener(this );

JMenu menu _ style = new JMenu(" set font "); //Establecer menú de fuente

menubar add(menu _ style

menuitem _ negrita = new JMenuItem(" negrita "); /p>

menú _ estilo . add(menuitem _ negrita);

menuitem _ negrita . addactionlistener(this);

menuitem _ italic = new JMenuItem(" cursiva " );

menú _ estilo . add(menuitem _ italic);

menuitem _ italic . addactionlistener(this); Establecer tamaño de fuente"); //Establecer tamaño de fuente menú

menubar . add(menu _ size);

menuitem _ 20 = new JMenuItem(" 20 ");

menú _ tamaño . add(menuitem _ 20);

menuitem _ 20 . addactionlistener(this);

menuitem _ 30 = nuevo JMenuItem(" 30 ");

menú _ tamaño . add(menuitem _ 30);

menuitem _ 30 . addactionlistener(this);

menuitem _ 30 . elemento de menú _ 40 = nuevo JMenuItem(" 40 ");

menú _ tamaño agregar(menú elemento _ 40);

menú elemento _ 40 ;

menú emergente = new JPopupMenu(); //Menú de acceso directo

j menuitem menuitem _ red = new j menuitem(" red ");

menú emergente add(menuitem). _ rojo);

menuitem _ red . addactionlistener(this);

j menuitem menuitem _ green = new j menuitem(" verde "); menú . add(menuitem _ green);

menuitem _ green . addactionlistener(this);

menuitem _ blue = new JMenuItem(" azul ");

menú emergente . add(menuitem _ blue);

menuitem _ blue . addactionlistener(this); textarea . el área de texto

}

Núcleo público Escribir en el archivo (línea de cadena) //Escribir en el archivo.

{

Pruebe

{

FileWriter fout = new FileWriter(este archivo .);

fout escribir(líneas+" \ r \ n ");

fout

}

Catch (IOException ioex)

{

Return;

}

}

Cadena pública readFromFile() //Leer el archivo

{

Pruebe

{

FileReader fin = nuevo FileReader(este archivo .);

lector almacenado en búfer bin = nuevo almacenado en búfer lector(fin);

Cadena aline = " ", líneas =

hacer

{

aline = bin . ;

if (aline!= null)

líneas+= aline+" \ r \ n ";

} while (aline!= null);< / p>

bin . close();

fin . close();

Línea de retorno

}

(IOException ioex)

{

Devolver nulo

}

}