Marquesina

Facilitoml...by Pato :)

martes, 21 de junio de 2011

Block de Notas

Block de notas, BlockPat 1.1 Beta
Les presento mi pequeno editor de textos llamado BlockPat 1.1 Beta, creado en java, es un poco sensillo pero eficiente y muestra algo del manejo de interfaz grafia en java, aqui les dejo una parte del codigo fuente para que lo esxamine!! y sujieran mejoras:
Tambien puedes descargarlo: Descargalo Aqui!
Para ejecutarlo en tu computadora basta con aser doble click y si si tu maquina esta configurada correctamente para ejecutar archivos jar el programa trabajra correctamente, de lo contrario no se podra ejecutar, al menos que lo executes desde la consola ya sea Windows o Linux con este comando: java -jar Editor.jar

Aqui dejo algo del codigo fuente:
public Editor(){
JFrame f=new JFrame("El bloc de notas de Patricio XD");
JPanel p=new JPanel();
JMenuBar menu=new JMenuBar();
JScrollPane scroll;
ImageIcon a=new ImageIcon("abrir.ico");
ImageIcon g=new ImageIcon("guardar.ico");
ImageIcon gc=new ImageIcon("guardarc.ico");
ImageIcon s=new ImageIcon("salir.ico");
ImageIcon i=new ImageIcon("imprimir.ico");
//*********************************
word=new JTextArea(20,70);//Area de texto 10 filas(saltos) por 80 columnas
//***************abrir*************
archivo=new JMenu("Archivo");//inicializo el menu archivo
nuevo=new JMenuItem("Nuevo");
nuevo.addActionListener(this);
abrir=new JMenuItem("Abrir",a);
abrir.addActionListener(this);
archivo.add(abrir);
guardar=new JMenuItem("Guardar",g);
guardar.addActionListener(this);
archivo.add(guardar);
guardarcomo=new JMenuItem("Guardar Como",gc);
guardarcomo.addActionListener(this);
archivo.add(guardarcomo);
imprimir=new JMenuItem("Imprimir",i);
imprimir.addActionListener(this);
archivo.add(imprimir);
salir=new JMenuItem("Salir",s);
salir.addActionListener(this);
archivo.add(new JSeparator());
archivo.add(salir);
//*********************************
editar=new JMenu("Editar");
Action accionCopiar = word.getActionMap().get(DefaultEditorKit.copyAction);
        accionCopiar.putValue(Action.NAME, "Copiar");
        accionCopiar.putValue(Action.ACCELERATOR_KEY,KeyStroke.getAWTKeyStroke('C', Event.CTRL_MASK));
copiar=new JMenuItem(accionCopiar);
copiar.addActionListener(this);
editar.add(copiar);
pegar=new JMenuItem("Pegar");
pegar.addActionListener(this);
editar.add(pegar);
cortar=new JMenuItem("Cortar");
cortar.addActionListener(this);
editar.add(cortar);
mm=new JMenu("Camibia MAYUSCULAS/minusculas");
mayuscula=new JMenuItem("Cambiar a MAYUSCULAS");
mayuscula.addActionListener(this);
mm.add(mayuscula);
minuscula=new JMenuItem("Cambiar a minusculas");
minuscula.addActionListener(this);
mm.add(minuscula);
editar.add(new JSeparator());
editar.add(mm);
//*********************************
herramientas=new JMenu("Herramientas");
buscar=new JMenuItem("Bucar");
buscar.addActionListener(this);
herramientas.add(buscar);
//*********************************
ayuda=new JMenu("Ayuda");
credito=new JMenuItem("Acerca de..");
credito.addActionListener(this);
ayuda.add(credito);

//*********************************
menu.add(archivo);
menu.add(editar);
menu.add(herramientas);
menu.add(ayuda);
//*********************************
scroll=new JScrollPane(word);
p.setLayout(new BorderLayout());
p.add(menu,BorderLayout.NORTH);
//p.add(word);
p.add(scroll);
//f.setSize(f.getWidth(),f.getHeight());
f.add(p);
f.pack();
f.addWindowListener(new WindowAdapter(){
    public void windowClosing(WindowEvent e){
        System.exit(0);
        }
});
f.setBounds(300,200,700,400);
f.setVisible(true);
}
public void actionPerformed(ActionEvent e){
    boolean b=false;
    if(e.getSource()==abrir){
        abrir();
    }
    if(e.getSource()==guardar){
        if(fichero==null){
            guardarComo();
        }
        else{
            guardar();
        }
    }
    if(e.getSource()==guardarcomo){
        guardarComo();
    }
    if(e.getSource()==mayuscula){
        mayusculas();
    }
    if(e.getSource()==minuscula){
        minusculas();
    }
    if(e.getSource()==credito){
        credito();
    }
    if(e.getSource()==salir){
        if(texto.equals(word.getText())){//retorna true si es igual
            System.exit(0);
        }
        else{
            b=true;
            guardarCambios();
        }
    }   
    if(e.getSource()==buscar){
        buscar();
    }
    if(e.getSource()==si){
        if(fichero==null){
            guardarComo();
            if(auxsalir==0){
            System.exit(0);
            }
        }
        else{
            guardar();
            System.exit(0);
        }
    }   
    if(e.getSource()==no){
        System.exit(0);
    }
    }


<<<<<<<<<<<<<<<<<<<<<<<<<<<
<<<By Patricio Mendez....Pato =)<<<
<<<                                              <<
<<<                                              <<
<<<Comentar no cuesta nada<<<<<
<<<<<<<<<<<<<<<<<<<<<<<<<<<<

No hay comentarios:

Publicar un comentario