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

 

 


Tema destacado: Curso de javascript por TickTack


  Mostrar Mensajes
Páginas: 1 ... 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 [45] 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 ... 80
441  Programación / Java / Re: Icono parpadeante estilo msn en Java? en: 8 Noviembre 2011, 15:45 pm
No se si lo que te voy a decir es correcto porque no lo he probado, y el comportamiento que deseas es más específico de Windows, y en GNU/Linux nunca lo he visto, en todo caso si lo pruebas y resulta nos avisas. En definitiva es tan simple como usar el método .toFront, en un frame, claro siempre y cuando el frame esté minimizado, eso es posible que cause el comportamiento que deseas.

La otra opción que tines es usar JNI (Java Native Interface) lo que por un lado reduciria la portabilidad de te tu programa, pero por otro podrás hacer lo que quieres. En este link porás encontrar como se hace today.java.net/pub/a/today/2003/12/08/swing.html ve al título que dice: Native User Alerts for Windows allí está la información necesaria. Espero sea de ayuda.
442  Programación / Programación General / Re: a alguien mas le molesta hacer aplicaciones de escritorio? en: 8 Noviembre 2011, 15:41 pm
También puedes usar Qt en donde puedes crear la UI de una aplicación a través de qml Que es un lenguaje declarativo basado en javascript: http://en.wikipedia.org/wiki/QML Además para eso existe la creación de aplicaciones por capas en donde debes tener bien delimitado la lógica las interfaces y el acceso a los datos, entre otras capas que se puedan implementar.
443  Programación / Java / Re: Icono parpadeante estilo msn en Java? en: 8 Noviembre 2011, 05:30 am
Aqui lo tienes muy bien explicado: http://www.java2s.com/Tutorial/Java/0240__Swing/CreateTrayIcon.htm La opción que tienes es poner un gif animado con el ícono parpadeante y activarlo por ejemplo con un ActionListener.
444  Programación / Programación General / Re: Crear RIA con JavaFx, Adobe Flex, SilverLight o Java Applet? en: 7 Noviembre 2011, 21:44 pm
En mi opinión la mejor combinación es HTML5 x javascript x (PHP o JSP o Ruby o cualquier Server-side Script, el que mejor se adapte a tus necesidades) Así de esta manera Obtienes una aplicación multiplataforma sin necesidad de molestos plugins, ni nada por el estilo

El futuro de las RIA en mi opinión está en HTML5 y sus conjunción con javascript, usando claro la potencia de algún Sever-side script. Todo lo demás está mandado a recoger, además de esta forma tampoco debes preocuparte mucho por la portabilidad entre plataformas móviles.
445  Programación / Java / Re: Dibujar líneas de colores diferentes. en: 20 Septiembre 2011, 20:03 pm
Hola que tal!

Bueno vamos a ver, el método drawLine() está definido de la siguiente manera:

Código
  1. public abstract void drawLine(int x1,
  2.                              int y1,
  3.                              int x2,
  4.                              int y2)

Donde: x1 y y1 representan el punto de inicio de la linea, y los puntos x2, y2 el puntp de finalización:



Ahora estás usando mal el método setColor(), éste método debe usarse en el contexto de los gráficos, es por eso que su uso correcto serie el siguiente:

Código
  1. g.setColor(Color)

Ahora también debes tener alguna forma de pintar eso, así que seguramente necesitas extender un componente, o usar el método paint() junto con init() dependiendo de lo que estés haciendo y donde quieras pintar esas lineas, en ningún lado está declarado que g sea un objeto Graphics, lo cual debes hacer, para guiarte mejor y entiendas mejor todo esto te dejo este pedazo de documentación, que seguro lo explica mejor que yo: http://java.sun.com/products/jfc/tsc/articles/painting/

Saludos
446  Programación / Java / Re: Problema con nextLine(), como evitar salto de linea en: 29 Agosto 2011, 18:43 pm
Eso se debe a que la posición de lectura está justo después de un salto de linea, lo que te retornara una cadena vacia, así que te sugiero que después de leer cualquier número (int, double, float) agregues la siguiente linea para evitar dicho inconveniente:

Código
  1. in.skip("\n");

Saludos
447  Programación / Java / Re: Problema con JButton y ordenación en: 24 Agosto 2011, 23:17 pm
Hola, bueno acabo de probar el código desde mi compilador en Linux, más exactamente openSUSE 11.4 y todo ha ido correctamente excepción de algunos warns que tomaré más adelante, es por esto que te sugiero que verifices si todo está correctamente bien instalado el JDK y el JRE, si ambos están es sus versiones más recientes,  para evitar cualquier complicación, además de verificar si los path están correctamente.

Por otro lado el siguiente método es obsoleto, lo que hará que javac arroje una advertencia:

Código
  1. show();

Y en su lugar debería usarse:

Código
  1. setVisible(true);

Ahora en la clase que contiene a main, también se arrojará una advertencia debido a que simplemente se crea un objeto pero nada se hace con este, por lo que sugiero que sea cambiado de la siguiente forma:

Código
  1. import java.awt.*;
  2. import java.awt.event.*;
  3. import javax.swing.*;
  4.  
  5. class MyFrame extends JFrame {
  6. private JTextField input;
  7. private JButton boton;
  8. private JButton salir;
  9.  
  10. MyFrame(){
  11. setLayout(null);
  12. setSize(410, 220);
  13. setResizable(false);
  14. setBackground(Color.red);
  15.  
  16. input = new JTextField();
  17. input.setBounds(10,10,280,35);
  18. add(input);
  19.  
  20. boton = new JButton("Ejecutar");
  21. boton.setBounds(300,10,100,35);
  22. boton.addActionListener(new ActionListener(){
  23. public void actionPerformed(ActionEvent e){
  24. String t = input.getText();
  25. System.out.println(t);
  26. }
  27. });
  28. add(boton);
  29.  
  30. salir = new JButton("Salir");
  31. salir.setBounds(300,150,100,35);
  32. salir.addActionListener(new ActionListener(){
  33. public void actionPerformed(ActionEvent e){
  34. System.exit(0);
  35. }
  36. });
  37. add(salir);
  38.  
  39. addWindowListener(new WindowAdapter(){
  40. public void windowClosing(WindowEvent e){
  41. System.exit(0);
  42. }
  43. });
  44. }
  45. }
  46.  
  47. public class Programa {
  48. public static void main(String[] args){
  49. MyFrame f = new MyFrame();
  50.                f.setDefaultCloseOperation(EXIT_ON_CLOSE);
  51.                f.setVisible(true);
  52. }
  53. }

Claro eso en está ocasión si es solo para eso para lo que vas a usar el frame, ya seguramente en futuras ocasiones y distintos problemas lo uses como más te convenga.

Pero como se suele decir un warning es un error permitido por el compilador, claro que es muy  posible que en java te encuentres con que no siempre es así. Aunque en mi opinión entre menos warnings mejor. Para ver todas las warnings que pueda arrojar tu programa con el flag -Xlint como se haria en C/C++ con -Wall o -Wextra.

Código
  1. javac -Xlint Programa.java

Al menos eso es lo que veo, y a mi me compila perfecto, pero imagino que alguien más puede tener una observación más precisa a lo que planteo.

Saludos
448  Programación / Java / Re: Link de descarga de sistema en Java en: 24 Agosto 2011, 18:32 pm
Sabes que no está permitido dejar ejecutables sin su respectivo código? Claro por razones de seguridad, si no quieres que te borren debes postear el código.

Saludos
449  Programación / Java / Timeout en mètodo connect de SocketChannel en: 16 Agosto 2011, 04:28 am
Hola que tal.

Bueno, tengo un problema que no he podido resolver, tengo un SocketChannel, que se conecta a travès de el mètodo connect, esto lo estoy haciendo desde una GUI hecha en Swing, y uso SocketChannel porque es la opciòn non-blocking, el caso es que al realizar la conexiòn pongo un boton en modo setEnabled(false), pero desgraciadamente como el metodo connect de SocketChannel no permite establecer un timeout por si la conexiòn no se realiza, entonces nunca puedo restablecer el botòn. Se que puedo realizar este tipo de verificaciones con metodos como isConnectionPending o isConnected y en tal caso terminar con finishConnection() y reestablecer el botòn a su estado original, Lo que no he logrado es establecer el tiempo de ejecuciòn del mètodo connect  para cuando se alcance el tiempo definido hacer el dichoo finishConnection, he provado con Timers, pero no he logrado usar el SocketChannel dentro d estos, y en relalidad no estoy seguro de como implementar un timeout manual para el mètodo connect de un SocketChannel que es en definitiva lo que quiero hacer.

Gracias a todos por su atenciòn.

Espero ansioso sus respuestas
Un Saludo
450  Programación / Ejercicios / Re: EJERCICIOS BASICOS C++ en: 20 Mayo 2011, 18:18 pm
Eso no tiene nada que ver! tu código está hecho para 100 y 500 y mostrara los impares en esos rangos, pero como ves, las operaciones que exponga arriba también son generales y es cierto en todo momento, lo que quiere decir que si cambias los rangos igual tendrás los números impares en los valores que sean asignados a las variables sin importar si se hace con tú código o can las correcciones que expongo. QUE quede claro que las expongo para hacer más claro el código, si ves el tuyo hace operaciones innecesarias que consumen memoria, pero en la práctica entre tú código y las correcciones es básicamente lo mismo (mismos resultados independientes del rango: mostrar impares entre dos límites), tal vez en lo que gana tu code es en el funcionamiento de limites impares, lo cual es bueno.

Saludos
Páginas: 1 ... 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 [45] 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 ... 80
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines