Red de conocimientos turísticos - Información de alquiler - ¿Dónde está el código fuente del Bloc de notas de Windows escrito en java? ¡¡¡Muchas gracias !!!!

¿Dónde está el código fuente del Bloc de notas de Windows escrito en java? ¡¡¡Muchas gracias !!!!

importar java.awt.*;

importar java.awt.event.*;

importar javax.swing.

la clase pública JNotePadUI extiende JFrame {

importar javax.swing.

p>

menú JMenuItem privadoAbrir;

menú JMenuItem privadoGuardar

menú JMenuItem privadoGuardar como

p>

menú JMenuItem privadoCerrar;

menú JMenuItem privado;

menú JMenuItem privadoCortar;

menú JMenuItem privadoCopiar; JMenuItem menuPaste;

menu JMenuItem privadoAcerca de

JTextArea privado textArea

JLabel stateBar privado

JFileChooser privado

privado JPopupMenu popUpMenu;

público JNotePadUI() {

super("Nuevo archivo de texto");

setUpUIComponent(); setUpEventListener( );

setVisible(true);

}

setUpUIComponent vacío privado() {

setSize(640, 480) ;

// MenuBar

JMenuBar menuBar = new JMenuBar()

//Establecer el menú de archivos

JMenu fileMenu = new JMenu("Archivo");

menuOpen = new JMenuItem ("Abrir");

// Configuración de acceso directo

menuOpen.setAccelerator(

KeyStroke.getKeyStroke(

KeyEvent.VK_O ,

InputEvent.CTRL_MASK));

menuSave = new JMenuItem("Guardar"); p>

menuSave.setAccelerator(

KeyStroke .

menuSave.setAccelerator(

KeyStroke.getKeyStroke(

KeyEvent.VK_S ,

InputEvent.CTRL_MASK));

menuSave.setAccelerator(

KeyStroke.getKeyStroke

(

KeyEvent.VK_S,

InputEvent.CTRL_MASK));

menuSaveAs = new JMenuItem("Guardar como"); menuClose = new JMenuItem("Cerrar");

menuClose.setAccelerator(

KeyStroke.getKeyStroke(

KeyEvent.setAccelerator(

KeyStroke.getKeyStroke(KeyEvent.VK_X,

InputEvent.CTRL_MASK));

menuCopy = new JMenuItem("Copiar"); .setAccelerator(

KeyStroke.getKeyStroke(KeyEvent.VK_C,

InputEvent.CTRL_MASK));

menuPaste = new JMenuItem("Pegar"); p>

p>

menuPaste.getKeyStroke(KeyEvent.VK_V,

InputEvent.CTRL_MASK));

editMenu.add(menuCut); p>editMenu.add (menuCopy);

editMenu.add(menuPaste);

// Establecer acerca del menú

JMenu aboutMenu = new JMenu("Acerca de ");

// p>

menuAbout = new JMenuItem("Acerca de JNotePad");

aboutMenu.add(menuAbout);

menuBar .

menuBar.add( fileMenu);

menuBar.add(editMenu); private void saveFileAs() {

/*

TODO: Agregar archivo guardado como

*/

} código

private void closeFile() {

// Si el el archivo se ha guardado

if (isCurrentFileSaved()) {

// Libera los recursos de la ventana y cierra el programa más tarde

dispose();

}

else {

int option = JOptionPane.showConfirmDialog(

nulo, nulo, nulo) {

nulo, null, null, null, null, null, null, void) p>

null, "El archivo ha sido modificado. ¿Quieres guardarlo?" "

"El archivo actual se ha guardado."

"¿Guardar archivo?", JOptionPane.YES_NO_OPTION,

JOptionPane.WARNING_MESSAGE, null);

switch(opción) {

caso JOptionPane.YES_OPTION:

saveFile();

romper

caso JOptionPane.NO_OPTION:

dispose(); p>

}

}

}

}

corte vacío privado() {

textArea.cut();

stateBar.setText("Modificado");

popUpMenu.setVisible(false); >}

copia nula privada() {

textArea.copy();

popUpMenu.setVisible(false);

copia nula privada() {

textArea.

pegar nula privada() {

textArea.paste(); p>

stateBar.setText("Modificado");

popUpMenu.setVisible(false);

}

privado void ProcessTextArea() {

stateBar.setText("Modificado");

}

public static void main(String[] args) {

nuevo JNotePadUI ();

}

}