Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - egyware

#421
ya entendi tu problema. ;D

Código (java) [Seleccionar]

writer = new FileWriter( "clientes.txt" );
buffer = new BufferedWriter(writer);  //cual s la gracia de crear un buffer si no lo vas a usar
output = new PrintWriter(writer);

ya ahora si.
cuando tu escribes un archivo, primero la computadora lo abre pero en el principio de tal osea lo abre al principio del cuarderno(supongamos que un cuaderno es un archivo), y cada vez que lo abres, lo abres al principio, tu tienes que decirle a la computadora que tienes que abrir la ultima pagina (que esta en blanco) y ahi escribir.
si no me equivoco, la clase que hace esa maravilla es la RandomAccessFile pero hay que hacerle algunas modificaciones a ella, pero te permite cambiarte a la ultima pagina, (ademas de otras cosas como leer y escribir).

te la clase modificada:

Código (java) [Seleccionar]

public class AppendFile extends java.io.RandomAccessFile {
//Closeable, DataInput, DataOutput  tb implementa para completar tu trabajo
public AppendFile (String name, String mode) {
super (name,mode);//solo son contructores no hare nada aqui
}
public AppendFile (File file, String mode) {
super (file,mode);//solo son contructores no hare nada aqui
}
public void setPosFinal(){ //aqui lo que hago es posisionarme al final
this.seek(this.length()); //el this es innecesario pero te lo dejo igual

}

}

bueno si me equivoque en algo avisa pero esencia es eso, ultimamente estado solo jugando y nada de programacion :-[
bueno espero que te aya sido te ayuda adios ;D

aqui esta el api
http://java.sun.com/j2se/1.5.0/docs/api/java/io/RandomAccessFile.html
#422
Java / Re: Crear herramienta de autocompletado...
22 Octubre 2007, 15:40 PM
no se como se hace pero puedes intentar anadirle un keylistener y ahí ir guardando las letras presionadas hasta que sea compatible con una ya antes usada
:huh: :huh: :huh:
espero que se te ocurra algo :-[
#423
Java / Re: Ayuda ejercicio sencillo (creo) Java
22 Octubre 2007, 14:57 PM
bueno tu problema es sencillo y te lo digo altiro
c3 y c4 son iguales por esta sentencia de tu clase circulo


public  Circulo crearCirculo(Punto p) {
centro = p;
return this; //<----
}

mejor crea un nuevo objeto con los datos de tu circulo actual

xauuu
#424
Hoy dia tengo programa de asistencia remota que estoy haciendo y casidiablo me ayudo como enviar las imagenes y como no tenia el source y si el archivo jar, fue simple lo descompile para enviarselo, al hacerlo me dolio fue hacer pedasos un hijo :-(, pero mi pregunta es? :huh:
¿Como uno puede protejer sus jar y su codigo para que no lo descompilen?

posibles respuestas
- sabia de uno el Jexepack que lo guardaba en un exe impidiendo que lo descompilen inconvenientes el jexepack es pagado(trial) y pierde portabilidad
- ofuscar el codigo no se como se hace pero se descompila y se vuelce a compilar??

*la gracia es que no pierda portabilidad y que siga siendo java
alguna sugerencia
#425
bucha que fome que este asi, yo lo unico que encontre C++ de deitel en la biblio de la U, voy a descargarlo y a ver si le puedo pasar un motor OCR para arregarlo
xau
#426
Java / Re: Duda con TextArea..
28 Septiembre 2007, 16:22 PM
Si se puede, hice algo parecido pero con un boton de ciculo no me acuerdo,
puedes probar,
con Timer y TimerTask que a cada cierto tiempo lea lo que hay en el TextArea y luego lo guarde en el boton (si no mal me acuedo) textArea.getText() (String)
y luego al boton.setText(textArea.getText()); :xD
espero que te sirva
yo hice otra cosa
En un Objeto  Serializado guardaba un nombre y a veces yo lo cambiaba pero la en el boton de circulo seguia con el nombre antiguo y hice dos cosas para cambiar el nombre al actual
remodifique el metodo setVisible(boolean) para que cada vez que se hiciera visible cambiase el nombre y lo otro que hice cuando uno pasaba el mouse sobre el componente (usando listener) cambiase el nombre
-solo debes buscar donde es mejor realizar el cambio usando listeners(escuchadores :o creo que suena mejor listener)
espero que te sirva mi ayuda
a y si tienes el netbeans por ahi, ese tiene una lista con los listener disponibles (usando el editor GUI) pero no te recomiendo crearlos con el por razones de codigo.
XAU XAU suerte.
espero que te haya ayudado de algo
#427
Java / Re: problema con juego ....
13 Septiembre 2007, 18:50 PM
mmm
interesante no se si existe tal codigo como pa aumentar usando swing pero si sobrescribes el metodo paint de algun panel o conteiner la clase graphics la transfomas en graphics 2d ahi si existe un metodo y puedes cer como si fuera una lupa


public void paint (Graphics g){
Graphics2D g2d = (Graphics2D) g;
g2d....
}


pero no creo que te sirva te mucho ya que usas compontenes swing o como dijo alguien capturas la posicion del click y creas un nuevo tablero por ejemplo 3x3 con las piezas de donde hiciste click en un dialog y mas grande, es solo que algo se te ocurra y tienes tu programa listo
#428
Java / Re: Ayuda string a float
13 Septiembre 2007, 18:39 PM
mmm
usa

String snota = "5.0";
Float nota = new Float(snota)

para capturar del teclado puedes usar

import java.util.*;
Scanner scan;
scan = new Scanner(System.in);
Float nota = scan.nextFloat();

bueno una pequeña ayuda pero debes recordar que la clase Scanner esta disponible en jdk5.0 asi que tienes un pequeño problema
espero que te haya sido de ayuda
#429
Java / Re: Crear exe con GCJ.
13 Septiembre 2007, 18:13 PM
JExecpack lo unico que hace es cifrar tu jar y llamar a la maquina virtual de java (jre) si usas cygwin asegurate que este un archivo importante es un dll que permite la emulacion posix (??) no se realmente pero cuando probe ese programa con un hola mundo requeria ese dll usa mejor el MINGW es lo mismo pero totalmente para windows
#430
si quieres algo liviano el netbeans no te lo recomiendo mi pc es de 2ghz y 40GB(pero dispongo de 6 GB libres) y sobre windows me corre muy lento especial cuando ya has ejecutado una de tus aplicaciones o almenos que quites algunos plugins y sobre linux(edubuntu) es casi lo mismo pero ahi tengo mas espacio libre (creo) el JBlue es un  IDE liviano revisa el blog de Casidiablo ahi sale mas info
xau