Editor en java

Páginas: 5 (1133 palabras) Publicado: 31 de marzo de 2011
Edit.java 100644 10017 211 23056 7376557076 12066 0 ustar mcaldero croupimport java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;

public class Edit extends JFrame {
//Para explorar directorios para abrir y guardar archivos
JFileChooser fileChooser = null;
//Para escribir texto
JEditorPane editPane;
//Scroll dellado derecho
JScrollPane scrollPaneRight;
//Scroll del lado izquierdo
JScrollPane scrollPaneLeft;
//Panel izquierdo donde va la lista de archivo abiertos
JPanel leftPanel;
//La barra del Menu
JMenuBar menuBar;
//El menu
JMenu fileMenu;
//Los items del menu
JMenuItem newMenu;
JMenuItem openMenu;
JMenuItem saveMenu;
JMenuItem exitMenu;
//Contenedor con divisio izquierdaderecha
JSplitPane splitPane;
//El panel del estado y sus mensajes
JPanel statusPanel;
JLabel statusMsg1;
JLabel statusMsg2;
//Tool bar
JToolBar toolBar;
//Todos los botones
JButton openButton;
JButton saveButton;
JButton cutButton;
JButton pasteButton;
JButton copyButton;
JButton openSelectedButton;
//La lista que se despliega en el lado izquierdo
JList list;//Vector para almacenar los archivos abiertos
Vector fileVector = new Vector();
String fileName;
boolean isSaved = false;

//Clase interna para manejar los eventos
class EventHandler implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
//Si se elige salir en el menu
if (e.getSource() == exitMenu)
{
//Si el archivo abierto no esta en blanco y noesta guardado
if (!isSaved && !editPane.getText().equals(""))
askSave();
System.exit(0);
}
//Si se elige abrir un archivo en el menu o con el boton de abrir en el toolbar
if (e.getSource() == openMenu || e.getSource() == openButton)
{
//misma verificacion anterior
if (!isSaved && !editPane.getText().equals(""))
askSave();
openFile();
}//Si se elige en el menu editar un archivo en blanco
if (e.getSource() == newMenu)
{
//idem
if (!isSaved && !editPane.getText().equals(""))
askSave();
newFile();
}
//Si se elige guardar en el menu o en el toolbar
if (e.getSource() == saveMenu || e.getSource() == saveButton)
saveFile();
if (e.getSource() == copyButton)
editPane.copy();
if(e.getSource() == cutButton)
editPane.cut();
if (e.getSource() == pasteButton)
editPane.paste();
//Si se elige el boton abrir la lista del lado izquierdo
if (e.getSource() == openSelectedButton)
openSelectedFile();
};
};
ActionListener eventHandler = new EventHandler();
public Edit(String title)
{
super(title);
}
//Agrega un archivo a la lista de la izquierdapublic void agregaLista(String file)
{
if (fileVector.contains(file))
return;
fileVector.add(file);
Collections.sort(fileVector);
list.setListData(fileVector);
}
//Dialogo que verifica si el usuario desea guardar el archivo
public void askSave()
{
//Componente que muestra ventanas de opciones
JOptionPane optionPane=new JOptionPane();
Object[] opciones={"Sí","No"};//Dialogo modal SI_NO
int ret=optionPane.showOptionDialog(this,"Desea guardar? ","Pregunta",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE,null,opciones,opciones[0]);
//Si la opcion escogida es Si
if(ret==JOptionPane.YES_OPTION)
saveFile();
}
//Suscribe los objetos al manejador de eventos eventHandler
public void initConnections()
{

newMenu.addActionListener(eventHandler);...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Editores java
  • Editor En Java
  • Los Editores
  • Editores
  • Editor
  • Editora
  • Editores
  • QUE ES UN EDITOR

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS