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