elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


  Mostrar Mensajes
Páginas: 1 2 3 4 5 [6] 7 8 9 10 11 12 13 14 15 16 17 18 19
51  Programación / Java / Re: HERENCIA en: 5 Mayo 2012, 14:10 pm
Código
  1. super(el_titulo);

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

Código
  1. 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
  1. 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
  1. public Nota(String el_titulo)
  2. {
  3. titulo = el_titulo;
  4. }


Lo he explicado muy rápido, espero que lo entiendas xD
52  Programación / Java / Re: Movimiento imagenes en Java- Eclipse en: 4 Mayo 2012, 00:25 am
Has probado a hacerles un repaint()?
53  Programación / Java / Re: Ayuda obtener color en: 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  Programación / Java / Re: Triangulo De Sierpinsky en: 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  Programación / Java / Re: Problema para abrir applet con navegador en: 1 Mayo 2012, 19:45 pm
Has creado un html parecido a este para ejecutarlo?

Código:
<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  Programación / Java / Re: Ayuda-Patron Bridge en: 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  Programación / Java / Re: Crear interfaz de usuario Jcreator en: 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  Programación / Java / Re: ¿Como abrir ventana tipo consola? sin necesidad de poner Java -jar en: 29 Abril 2012, 21:56 pm
Lo que se me ha ocurrido es crear un jar que ejecute el otro jar.

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


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  Programación / Java / Re: La clase BufferedImage en: 29 Abril 2012, 13:15 pm
Parece no funcionar. El GZIP no deja apuntar al OutputStream ni casteandolo
60  Programación / Java / Re: Listado recursivo en: 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
  1. private ArrayList<File> vector = new ArrayList<File>();
  2.  
  3. /*LISTAR TODO*/
  4.  
  5. public ArrayList<File> listarTodo(File dir)
  6. {
  7. vector.clear();
  8. listarT(dir);
  9. return vector;
  10. }
  11. private void listarT(File dir)
  12. {
  13. if (dir.isDirectory())
  14. {
  15. vector.add(dir);
  16. String[] children = dir.list();
  17. for (int i = 0; i < children.length; i++)
  18. listarT(new File(dir, children[i]));
  19.  
  20. } else
  21. vector.add(dir);
  22. }
  23.  
  24. /*LISTAR SOLO SUBCARPETAS*/
  25.  
  26. public ArrayList<File> listarCarpetas(File dir)
  27. {
  28. vector.clear();
  29. listarC(dir);
  30. return vector;
  31. }
  32. private void listarC(File dir)
  33. {
  34. if (dir.isDirectory())
  35. {
  36. vector.add(dir);
  37. String[] children = dir.list();
  38. for (int i = 0; i < children.length; i++)
  39. listarC(new File(dir, children[i]));
  40. }
  41. }
  42.  
  43. /*LISTAR TODO SIN SUBCARPETAS*/
  44.  
  45. public ArrayList<File> listarSinRepeticion(File dir)
  46. {
  47. vector.clear();
  48. listarSR(dir);
  49. return vector;
  50. }
  51. private void listarSR(File dir)
  52. {
  53. if (dir.isDirectory())
  54. {
  55. vector.add(dir);
  56. String[] children = dir.list();
  57. for (int i = 0; i < children.length; i++)
  58. vector.add(new File(dir, children[i]));
  59.  
  60. } else
  61. vector.add(dir);
  62. }
  63.  
  64. /*LISTAR SOLO CARPETAS SIN SUBDIRECTORIOS*/
  65.  
  66. public ArrayList<File> listarCarpetasSinRepeticion(File dir) {
  67. vector.clear();
  68. listarCSR(dir);
  69. return vector;
  70. }
  71. private void listarCSR(File dir) {
  72. if (dir.isDirectory())
  73. {
  74. vector.add(dir);
  75. String[] children = dir.list();
  76. for (int i = 0; i < children.length; i++)
  77. if(new File(dir, children[i]).isDirectory())
  78. vector.add(new File(dir, children[i]));
  79. } else
  80. vector.add(dir);
  81. }

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
Páginas: 1 2 3 4 5 [6] 7 8 9 10 11 12 13 14 15 16 17 18 19
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines