Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cómo escribir un editor java en java?

¿Cómo escribir un editor java en java?

importar java.awt.*;

importar javax.swing.*;

importar java.awt.event.PrintWriter;

la clase pública NotePad extiende JFrame

{

JTextArea jta;

clase newl implementa ActionListener

{

public void actionPerformed(ActionEvent e)

{

jta.setText("");

}

}<

clase openl implementa ActionListener

{ public void actionPerformed(ActionEvent e)

{

JFileChooser jf=new JFileChooser();

jf.showOpenDialog( NotePad.this);

}

}

//Guardar escucha de archivos

clase savel implementa ActionListener

{

public void actionPerformed(ActionEvent e)

{

JFileChooser jf = new JFileChooser();

jf.showSaveDialog ( NotePad.this);

}

}

}

// ¿Supervisar la impresión?

class printl implementa ActionListener

{

public void actionPerformed(ActionEvent e)

{

// PrintWriter p = new PrintWriter(NotePad. this );

}

}

// Salir del oyente del bloc de notas

clase exitl implementa ActionListener

{

public void actionPerformed(ActionEvent e)

{

System.exit(0);//exit

}

//copiar oyente

clase copyl implementa ActionListener

{

public void actionPerformed(ActionEvent e )

{

jta.copy()

}

}

clase pastel implementa > clase pastel implementa ActionListener

{

public void actionPerformed(ActionEvent e)

{

jta.paste();

}

}

// Supervisar el corte

clase cutl implementa ActionListener

{

public void actionPerformed(ActionEvent e)

{

jta.cut();< / p>

}

}

//Escucha y busca

//Escucha Agregar fecha

clase datel implementa ActionListener

{

public void actionPerformed(ActionEvent e)

{

Fecha d=nueva fecha();

jta.append(d. toString());

jta.append(d. toString());

jta.append(d. toString()); > jta.append(d. toString())toString());

}

}

//constructor

público NotePad()

{

jta=new JTextArea("",24,40);

JScrollPane jsp=new JScrollPane(jta);

JMenuBar jmb=nueva JMenuBar( );

JMenu mFile=nueva JMenu("Archivo");

JMenu mEdit=nueva JMenu("Editar");

JMenuItem mNew=new JMenuItem("Nuevo",KeyEvent.VK_N);

mNew.addActionListener(newl());

mFile.add(mNew);

JMenuItem mOpen=new JMenuItem("Open",KeyEvent.VK_O);

mOpen .addActionListener(nuevo openl());

mFile.add( mOpen);

JMenuItem mSave=new JMenuItem("Save",KeyEvent.add(mSave);

mFile.addSeparator(); //agrega una línea separadora

JMenuItem mPrint = new JMenuItem("Imprimir");

mPrint.addActionListener(new printl());

mFile.add(mPrint);

mFile.addSeparator(); //agrega una línea separadora

JMenuItem mPrint = new JMenuItem("Imprimir");

mPrint.addSeparator(); //agrega una línea separadora

JMenuItem mExit = new JMenuItem("Salir");

mExit.addActionListener(n

ew exitl());

mFile.add(mExit);

mFile.setMnemonic(KeyEvent.add(jmi);

jmi =addActionListener(new cutl());

mEdit.add(jmi);

jmi=new JMenuItem("Cortar");

jmi.addActionListener(new cutl( ));

jmi.addActionListener(new cutl());

jmi.add( jmi);

jmb.add(mFile); p>

jmb.add(mEdit);

this.setJMenuBar(jmb);

this.getContentPane().add(jsp);

this.setSize(200,200);

this.setVisible(true);

}

//función principal , punto de entrada del programa

public static void main(String s[])

{

new NotePad();

}

}