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 - Proteus1989

#51
Java / Re: HERENCIA
5 Mayo 2012, 14:10 PM
Código (java) [Seleccionar]
super(el_titulo);

Lo que hace esa linea es llamar al constructor del que hereda. Si el constructor es

Código (java) [Seleccionar]
Nota(String el_titulo, String el_contenido, int el_dia, int el_mes, int el_anio)

el super que tendrías que llamar tendría que tener los parametros del constructor de este modo

Código (java) [Seleccionar]
super(el_titulo, el_contenido,el_dia, el_mes, el_anio)

O bien crearte en la clase Nota otro contructor que solo le entre por parametro el titulo

Código (java) [Seleccionar]
public Nota(String el_titulo)
{
titulo = el_titulo;
}



Lo he explicado muy rápido, espero que lo entiendas xD
#52
Has probado a hacerles un repaint()?
#53
Java / Re: Ayuda obtener color
4 Mayo 2012, 00:24 AM
En la librería Robot el método getPixelColor()

http://docs.oracle.com/javase/1.4.2/docs/api/java/awt/Robot.html
#54
Java / Re: Triangulo De Sierpinsky
1 Mayo 2012, 19:50 PM
He mirado por encima el código pero lo que he visto es que no tiene fin.
El método dibuja llama SIEMPRE a tres dibujas más y cada uno de ellos a otros 3, y así hasta el fin de los días.

Necesitas un condicional que diga cuando tiene que parar de llamarse recursivamente.
#55
Has creado un html parecido a este para ejecutarlo?


<HTML>
<HEAD>
<TITLE>
HTML Test Page
</TITLE>
</HEAD>
<BODY>
applet1.Applet1 will appear below in a Java enabled browser.<BR>
<APPLET
  CODEBASE = "."
  CODE     = "applet1.Applet1.class"
  NAME     = "TestApplet"
  WIDTH    = 400
  HEIGHT   = 300
  HSPACE   = 0
  VSPACE   = 0
  ALIGN    = middle
>
</APPLET>
</BODY>
</HTML>
#56
Java / Re: Ayuda-Patron Bridge
1 Mayo 2012, 19:42 PM
T es un tipo generico. Busca información sobre los templates en java

Y el booleano indica si la pila está vacía o tiene 1 o más elementos
#57
Java / Re: Crear interfaz de usuario Jcreator
30 Abril 2012, 12:40 PM
El recordar contraseñas lo tienes que hacer tu a mano guardandolo en un fichero y despues recuperandolo.
#58
Lo que se me ha ocurrido es crear un jar que ejecute el otro jar.

Código (java) [Seleccionar]

String ruta = "C:\\Users\\Usuario\\Desktop\\";
String nombre = "archivo.jar";
Process q = Runtime.getRuntime().exec ("cmd.exe /c start cmd /k java -jar " + ruta + nombre);



El único problema es que no pueden tener espacios ni la ruta ni el nombre. Supongo que se podrá solucionar de alguna forma pero como lo acabo de mirar ahora y no he sido capaz de encontrar como solucionarlo.
Si encuentras la forma publícala que a mi también me interesa.
#59
Java / Re: La clase BufferedImage
29 Abril 2012, 13:15 PM
Parece no funcionar. El GZIP no deja apuntar al OutputStream ni casteandolo
#60
Java / Re: Listado recursivo
27 Abril 2012, 03:02 AM
Te paso un código que hice algún tiempo de esto mismo, espero que te ayude.

Código (java) [Seleccionar]

private ArrayList<File> vector = new ArrayList<File>();

/*LISTAR TODO*/

public ArrayList<File> listarTodo(File dir)
{
vector.clear();
listarT(dir);
return vector;
}
private void listarT(File dir)
{
if (dir.isDirectory())
{
vector.add(dir);
String[] children = dir.list();
for (int i = 0; i < children.length; i++)
listarT(new File(dir, children[i]));

} else
vector.add(dir);
}

/*LISTAR SOLO SUBCARPETAS*/

public ArrayList<File> listarCarpetas(File dir)
{
vector.clear();
listarC(dir);
return vector;
}
private void listarC(File dir)
{
if (dir.isDirectory())
{
vector.add(dir);
String[] children = dir.list();
for (int i = 0; i < children.length; i++)
listarC(new File(dir, children[i]));
}
}

/*LISTAR TODO SIN SUBCARPETAS*/

public ArrayList<File> listarSinRepeticion(File dir)
{
vector.clear();
listarSR(dir);
return vector;
}
private void listarSR(File dir)
{
if (dir.isDirectory())
{
vector.add(dir);
String[] children = dir.list();
for (int i = 0; i < children.length; i++)
vector.add(new File(dir, children[i]));

} else
vector.add(dir);
}

/*LISTAR SOLO CARPETAS SIN SUBDIRECTORIOS*/

public ArrayList<File> listarCarpetasSinRepeticion(File dir) {
vector.clear();
listarCSR(dir);
return vector;
}
private void listarCSR(File dir) {
if (dir.isDirectory())
{
vector.add(dir);
String[] children = dir.list();
for (int i = 0; i < children.length; i++)
if(new File(dir, children[i]).isDirectory())
vector.add(new File(dir, children[i]));
} else
vector.add(dir);
}


Este código funciona perfectamente y lo que hace es guardar los Files en un ArrayList en lugar de imprimirlo por pantalla (y de ese modo poder obtener de forma rápida del File, del parent path y del file name).
Tengo también el código donde guardo toda esa info en un fichero donde además tabulo los archivos dentro de directorios creando una estructura de árbol como dices. El único detalle es que lo implementé hace muchísimo tiempo y es un poco desastre el código además de contener interfaz gráfica medio incrustado por el código.
Ahora que conozco el modelo vista controlador vuelvo a mis inicios y cuando veo mis códigos me doy cierta vergüenza xD