Red de conocimiento informático - Conocimiento de la instalación - ¡Buscando código fuente JAVA! Urgente ~~~

¡Buscando código fuente JAVA! Urgente ~~~

Solo te doy el primero:

import java.awt.*;

import java.awt.event.*

import javax.swing.

menú JMenuItem privadoAbrir;

menú JMenuItem privadoGuardar;

menú JMenuItem privadoGuardar como

menú JMenuItem privadoCerrar

JMenu privado editMenu;

menú de JMenuItem privadoCortar;

menú de JMenuItem privadoCopiar

menú de JMenuItem privadoPegar

menú de JMenuItem privadoAcerca de

p>

menú JMenuItem privado; p>

JTextArea privado textArea;

JLabel stateBar privado

JFileChooser privado

JPopupMenu popUpMenu privado;

public JNotePadUI() {

super("Nuevo archivo de texto");

setUpUIComponent()

setUpEventListener();

setVisible (verdadero);

}

setUpUIComponent vacío privado() {

setSize(640, 480);

// Barra de menú

JMenuBar menuBar = new JMenuBar();

//Establecer el menú "Archivo"

JMenu fileMenu = new JMenu("Archivo");

menuOpen = new JMenuItem("Open");

//Configuración de la tecla de acceso directo

menuOpen.setAccelerator(

KeyStroke.getKeyStroke(

p>

KeyEvent.VK_O,

InputEvent.CTRL_MASK));

menuSaveAs = new JMenuItem(" Guardar como");

menuClose = new JMenuItem("Cerrar");

menuClose.setAccelerator(

KeyStroke.getKeyStroke(

KeyEvent.VK_Q,

InputEvent.CTRL_MASK ));

fileMenu.add(menuOpen);

fileMenu.addSeparator(); p>FileMenu.addSeparator();

FileMenu.addSeparator()addSepar

ator(); // Delimitador

fileMenu.add(menuSave);

fileMenu.add(menuSaveAs);

fileMenu.Establezca el menú "Editar"

JMenu editMenu = new JMenu("Editar");

menuCut = new JMenuItem("Cortar");

menuCut.setAccelerator(

KeyStroke.getKeyStroke(KeyEvent.VK_X,

InputEvent.setAccelerator(

KeyStroke.getKeyStroke(KeyEvent.VK_V,

InputEvent.CTRL_MASK));

editMenu.add (menúCut);

editMenu.add(menuCopy);

editMenu.add(menuPaste

/); / Configurar el menú "Acerca de"

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

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

aboutMenu.add( menúAcerca de

menuBar.add(fileMenu);

menuBar.add(editMenu);<

menuBar.add(acerca deMenu

);

setJMenuBar(menuBar);

//Área de edición de texto

textArea = new JTextArea();

textArea.setFont(new Font("Canción " , Font.PLAIN, 16));

textArea.setLineWrap(true);

LineWrap(true);

LineWrap(true);

LineWrap(verdadero);

LineWrap(verdadero);

LineWrap(verdadero)setBorder(

BorderFactory.createEtchedBorder()); /p>

p>

contentPane.add(stateBar, BorderLayout.SOUTH);

popUpMenu = editMenu.getPopupMenu()

fileChooser = new JFileChooser();

}

private void setUpEventListener() {

// Presione el procesamiento de eventos WindowClosingButton

addWindowListener(

new WindowAdapter() {

ventana vacía públicaClosing(WindowEvent e) {

closeFile(); p>

}

p>

// Menú - Abrir

menuOpen.addActionListener(

new ActionListener() {

public void actionPerformed(ActionEvent e) {

p>

openFile();

}

}

}

);

/ /menu-save

menuGuardar. addActionListener(

new ActionListener() {

public void actionPerformed(ActionEvent e) {

saveFile();

}

}

);

// Menú - Guardar como

menuSaveAs.addActionListener(

new ActionListener() {

acción vacía públicaPerformed( ActionEvent e) {

saveFileAs();

}

}

}

);

// Menú - Cerrar Archivo

menuClose. addActionListener(

new ActionListener() {

public void actionPerformed(ActionEvent e) {

closeFile();

}

}

}

);

// Menú - Cortar

menuCortar. addActionListener(

new ActionListener() {

public void actionPerformed(ActionEvent e) {

cut();

}

}

}<

);

// Menú - Copiar

menuCopiar. addActionListener(

new ActionListener() {

public void actionPerformed(ActionEvent e) {

copia();

}

}

}

);

// Menú - Pegar

menuPegar.

addActionListener(

new ActionListener() {

public void actionPerformed(ActionEvent e) {

pegar();

}

}

}

);

// Menú - Acerca de

menuAbout.addActionListener(

new ActionListener() {

public void actionPerformed(ActionEvent e) {

// Mostrar cuadro de diálogo

JOptionPane.showOptionDialog(null, p>

"Nombre del programa:\n JNotePad\n"

"Programación:\n \n"

"Introducción:\n Un editor de texto simple\n ",

"Acerca de JNotePad",

JOptionPane.DEFAULT_OPTION,

JOptionPane.INFORMATION_MESSAGE,

nulo, nulo, nulo);

p>

}

}

}

//Eventos de teclado en el área de edición

área de texto.

addKeyListener(

new KeyAdapter() {

public void keyTyped(KeyEvent e) {

processTextArea();

}

}

}

);

// EditAreaMouseEvent

textArea.addMouseListener(

nuevo MouseAdapter() {

public void mouseReleased(MouseEvent e) {

if(e.getButton() == MouseEvent .BUTTON3)

popUpMenu. show(editMenu, e.getX(), e.getY());

//EditAreaMouseEventgetY());

}

public void mouseClicked( MouseEvent e) {

if(e. getButton() == MouseEvent.BUTTON1)

popUpMenu.setVisible(false);

}

}

);

}

archivo abierto vacío privado() {

if(isCurrentFileSaved() ) { // Si el archivo se ha guardado

open(); // Abrir

}

else {

// Mostrar cuadro de diálogo

int option = JOptionPane.showConfirmDialog(

null, "El archivo ha sido modificado, ¿desea guardarlo?",

" ¿Se ha guardado el archivo?

"¿Guardar archivo?", JOptionPane.YES_NO_OPTION,

JOptionPane.WARNING_MESSAGE, null

switch(option) {

// Confirmar guardado del archivo

case JOptionPane.YES_OPTION:

saveFile() // Guarda el archivo

break;

//Abandonar archivo guardado

case JOptionPane.NO_OPTION:

open()

break;

}

}

p>

}

privado booleano isCurrentFileSaved() {

if(stateBar.getText().equals ("no modificado")) {

devuelve verdadero;

}<

else {

devuelve falso;

}

}

private void open() {

// fileChooser es una instancia de JFileChooser

//displays un cuadro de diálogo de selección de archivos

int

opción = fileChooser.equals("no modificado") {

return true;

}

}

int opción = fileChooser. showDialog(null, null);

//El usuario presiona la tecla de confirmación

if(option == JFileChooser.APPROVE_OPTION) {

/*

TODO: Agregar código para leer archivos

*/

}.

}

private void saveFile() {

/*

TODO: Agregar código para guardar el archivo

*/

}

private void saveFileAs() {

/*

TODO: Agregar código para guardar como

*/

}

private void closeFile() {

/// Si el archivo se ha guardado

if( isCurrentFileSaved()) {

/// Liberar recursos de la ventana mientras se cierra el programa

dispose();

}

else {

int option = JOptionPane.showConfirmDialog(

null, void closeFile()) {

privado void closeFile() {

// ¿Se ha guardado el archivo? p>

null, "El archivo ha sido modificado, ¿se ha guardado?",

"void closeFile() {

private void closeFile() {

" p>

// ¿Se ha guardado el archivo?

"¿Guardar el archivo? "NO_OPTION:

dispose();

}

}

}

corte de vacío privado() {

textArea.cut();

stateBar.setText("Modificado");

popUpMenu.setVisible(false); >}

copia nula privada() {

textArea.copy();

popUpMenu.setVisible(false);

copia nula privada() {

textArea.copy();

popUpMenu.setVisible(false)copia(); popUpMenu.setVisible(false);

}

pegar vacío privado() {

textArea.paste();

stateBar. setText("Modificado");

popUpMenu.setVisible(false);

}

proceso vacío privadoTextArea() {

stateBar .setText("Modificado");

}

public static void main(String[] args) {

nuevo JNotePadUI();

}

}