• Jueves 7 de Noviembre de 2024, 22:35

Mostrar Mensajes

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


Mensajes - ropel

Páginas: [1] 2
1
Java / Re: Duda con BufferedReader
« en: Lunes 19 de Enero de 2009, 18:14 »
Hola a todos,

Gracias a los dos por contestar mi pregunta. Os comento un poco más y a ver si os puedo resolver las dudas que tenéis.

Yo en principio, no quiero que el programa espere para la recepción de datos, es decir, solamente quiero comprobar en un instante determinado de tiempo si se han enviado datos en un socket. Si la comprobación resulta que no se han recibido datos en el socket correspondiente, el programa siga, pero actualmente, tal y como lo tengo implementado, se queda bloqueado en la llamada a:

Código: Text
  1. reader.readLine();
  2.  

Mi idea es que compruebe si tengo datos en el socket. Si es así, los recogo, en caso contrario, sigo con el programa. ¿Me entendéis ahora mejor? Espero haberme explicado ahora mejor que en el post anterior.

¿Alguna idea o solución? De todas maneras, muchas gracias de antemano.

2
Java / Duda con BufferedReader
« en: Jueves 15 de Enero de 2009, 19:56 »
Hola a todos,

tengo una duda con respecto al objeto BufferedReader. Yo tengo una instancia de este objeto por el cual leo datos escritos en un socket determinado, es decir, enviados a través de la red. Cada vez que yo escribo la siguiente línea de código:

Código: Text
  1.  
  2. String entrada;
  3. BufferedReader reader;
  4.  
  5. ....
  6. ....
  7.  
  8. entrada = reader.readLine();
  9.  
  10.  

La ejecución de mi programa se detiene hasta que lee una línea completa. Mi pregunta es ¿cómo puedo hacer para que mire si se han enviado datos por ese socket y, en caso positivo procesarlos y en caso negativo no permanecer a la espera, sino que me continúe con el programa? Es decir, lo que pretendo es que me continúe la ejecución si no se han escrito datos, pero que los procese en caso positivo, en lugar de que se quede esperando a la llegada de una línea de datos.

Espero haberme explicado adecuadamente. ¿Alguien me puede ayudar u orientar en este aspecto? Espero que lo que pretendo tenga solución.

Muchas gracias y saludos a todos.

3
Java / Excepción java.lang.NoClassDefFoundError
« en: Lunes 15 de Diciembre de 2008, 14:13 »
Hola, tengo un archivo .jar que ejecuto de la siguiente manera:

Código: Text
  1. java -jar ProyectoRemoto.jar
  2.  

....y me salta el siguiente error:

Código: Text
  1. Exception in thread "Thread-2" java.lang.NoClassDefFoundError: javax/media/rtp/R
  2. eceiveStreamListener
  3.         at java.lang.ClassLoader.defineClass1(Native Method)
  4.         at java.lang.ClassLoader.defineClass(Unknown Source)
  5.         at java.security.SecureClassLoader.defineClass(Unknown Source)
  6.         at java.net.URLClassLoader.defineClass(Unknown Source)
  7.         at java.net.URLClassLoader.access$000(Unknown Source)
  8.         at java.net.URLClassLoader$1.run(Unknown Source)
  9.         at java.security.AccessController.doPrivileged(Native Method)
  10.         at java.net.URLClassLoader.findClass(Unknown Source)
  11.         at java.lang.ClassLoader.loadClass(Unknown Source)
  12.         at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
  13.         at java.lang.ClassLoader.loadClass(Unknown Source)
  14.         at java.lang.ClassLoader.loadClassInternal(Unknown Source)
  15.         at Hilo_Camara.run(AplicacionCliente.java:6304)
  16. Caused by: java.lang.ClassNotFoundException: javax.media.rtp.ReceiveStreamListen
  17. er
  18.         at java.net.URLClassLoader$1.run(Unknown Source)
  19.         at java.security.AccessController.doPrivileged(Native Method)
  20.         at java.net.URLClassLoader.findClass(Unknown Source)
  21.         at java.lang.ClassLoader.loadClass(Unknown Source)
  22.         at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
  23.         at java.lang.ClassLoader.loadClass(Unknown Source)
  24.         at java.lang.ClassLoader.loadClassInternal(Unknown Source)
  25.         ... 13 more
  26.  

Solamente me pasa cuando creo una instancia de una clase a la que llamo 'receptorVideo', la cual implementa a su vez al objeto 'ReceiveStreamListener'. ¿Qué le puede estar pasando? ¿Cómo puedo resolverlo?

Espero que alguien me pueda echar una mano. Un saludo.

4
UML / ¿Tipos de Relaciones?
« en: Martes 25 de Noviembre de 2008, 12:01 »
Hola a todos,

posteo debido a que tengo una duda con los tipos de relaciones existentes entre objetos en UML. Estoy desarrollando mi aplicación en Java, y viendo ejemplos he observado que en algunos casos se implementan INTERFACES, donde dentro de la definición de tales INTERFACES se crean otras INTERFACES e incluso CLASES.

Yo sé que cuando una CLASE implementa a una INTERFAZ, la relación existente entre tales objetos es REALIZACIÓN pero, en el caso que os he comentado en el párrafo anterior, donde tengo la INTERFAZ y dentro de esta tengo otra INTERFAZ y CLASES, ¿qué tipo de relación tendríamos en este caso?

Os pongo un pequeño ejemplo para que lo veáis más claro:

public interface interfaz1
{
             ..............
             ..............
             ..............
             ..............

             public interface interfaz2
             {
                                 ....................
                                 ....................
                                 ....................
                                 ....................
             }

             public class clase1
             {
                                 ....................
                                 ....................
                                 ....................
                                 ....................
             }
}

¿Qué tipo de relación tengo entre "interfaz1" e "interfaz2"? ¿Y entre "interfaz1" y "clase1"? Espero haberme explicado adecuadamente. ¡¡¡¡Una ayudita por favor!!!!

Saludos y gracias de antemano.

5
UML / Diagramas de Flujo Vs. Diagrama de Secuencia
« en: Miércoles 29 de Octubre de 2008, 10:45 »
Hola a todos,

Escribo este post porque tengo que realizar el modelado de un proyecto mediante UML. Ya tengo hecha la parte de comportamiento dinámico del sistema, especificando cada función de manera dinámica y cómo se comporta ésta en el sistema mediante diagramas de secuencia.

Me han solicitado que introduzca también en la documentación los diagramas de flujo, indicándome que el mejor lugar para colocarlos sería junto a cada uno de los diagramas de secuencia ya creados.

Mi duda y mi pregunta es la siguiente:

Si ya tengo los diagramas de secuencia realizados, ¿es posible meter también los diagramas de flujo? ¿Estaría bien situado en esa zona de la documentación? Os comento esto porque he leído en Internet que con los diagramas de flujo se modela el flujo de ejecución del sistema completo pero, ¿es posible realizar un diagrama de flujo para cada funcionalidad que el usuario puede llevar a cabo en el sistema?

Ando un poco perdido en este tipo de representaciones, ya que manejo mejor los diagramas de secuencia y otros.... Espero haberme explicado adecuadamente y que alguien me pueda echar una mano.

Gracias de antemano, saludos ;).

6
Java / Introducir Imagen Fondo a JFrame
« en: Viernes 12 de Septiembre de 2008, 18:58 »
Hola,

tengo un problema con la introducción de una imagen de fondo en un JFrame de una aplicación que estoy desarrollando. Os comento, al meter el siguiente código:

Código: Text
  1.  
  2.     public void paint(Graphics g) {
  3.         if (imagen != null) {
  4.             g.drawImage(imagen, 0, 0, getWidth(), getHeight(), this);
  5.         }
  6.  
  7.         //...
  8.     }
  9.  
  10.     //...
  11. }
  12.  

Me introduce bien la imagen en el JFrame, y se ve adecuadamente. El problema está en que tengo varios componentes añadidos a ese JFrame, los cuales, al introducir tal imagen de fondo, no aparecen hasta que no les paso el ratón por encima. Es decir, se ve la imagen de fondo ocupando todo el JFrame pero no los componentes, al pasar el ratón por encima de ellos, estos se visualizan adecuadamente, teniendo siempre la imagen de fondo debajo.

¿Cómo puedo solucionar este problema para que los componentes aparezcan perfectamente sin necesidad de pasar el ratón por encima? Mi idea es que se siga viendo la imagen de fondo pero con el problema que os comento solucionado.

Espero que alguien me pueda echar una mano en el tema.

Saludos.

7
Java / Clases heredadas
« en: Viernes 29 de Agosto de 2008, 10:58 »
Hola,

tengo una pregunta que haceros sobre el tema de las clases heredadas en Java. Si yo tengo una clase determinada, donde dentro de ella tengo otra clase, tal y como si se tratara de un método de ésta, por ejemplo como en el siguiente código:

Código: Text
  1.  
  2. class Receptor
  3. {
  4.          class sesiones
  5.          {
  6.  
  7.          }
  8. }
  9.  
  10.  

¿La clase sesiones es heredada de la clase Receptor o que tipo de relación existe entre ellas? Lo he visto en ejemplos pero no sé explicar este hecho, y no estoy seguro de si es o no heredada de Receptor.

Espero que alguien me pueda sacar de dudas.... Un saludo.

8
Java / Bloquear JFrame
« en: Viernes 18 de Julio de 2008, 13:02 »
Hola a todos,

tengo una duda referente al bloqueo de un JFrame, y es que yo en un momento dado de mi programa quiero evitar que el usuario mueva la ventana principal de la aplicación. Para ello, hago lo siguiente:

Código: Text
  1. this.setEnabled(false);
  2.  

Bloqueando de esta forma el JFrame. El tema está en que en ese JFrame tengo un botón en la parte inferior que no quiero deshabilitar, sino que se encuentre activo. ¿Existe alguna manera de deshabilitar el JFrame pero no de deshabilitar tal botón? He conseguido esto pero con un JDialog, añadiendo los paneles oportunos que me interesaban y funciona, pero no sé cómo enfocar este problema para resolverlo. ¿Sería posible?

Espero que alguien me pueda echar una mano. Gracias y un saludo.

9
Java / Re: Problema con variables estáticas
« en: Miércoles 16 de Julio de 2008, 11:48 »
Ya he resuelto el problema, gracias por responder.

Solamente he puesto la variable estática para compartirla con todos los hilos ;).

Un saludo.

10
Java / Duda sobre hilos
« en: Viernes 11 de Julio de 2008, 19:49 »
Hola,

me gustaría saber una cosa respecto a una duda que tengo sobre hilos en java. Yo tengo en mi servidor un conjunto de hilos en ejecución, en función de la cantidad de clientes conectados en un mismo momento. Si yo en un instante de tiempo determinado decido mandar a un único cliente un dato, sin que el resto lo reciba, debo comunicar desde el hilo principal qué hilo debe enviar el mensaje al cliente concreto.

Mi pregunta es: ¿es posible desde el hilo principal llamar a un hilo concreto para que éste realice las operaciones oportunas al respecto? Por ejemplo, sé que existe la función

Código: Text
  1. Thread.currentThread()
  2.  

Para obtener el hilo actual en ejecución. A partir de ese dato, ¿podría llamarse al hilo concreto, o hay alguna otra forma? En este sentido no tengo mucha idea y sería de utilidad conocer estos aspectos de java.

Espero que sea posible y que alguien me pueda indicar el camino sobre cómo puedo llevarlo a cabo. De antemano gracias, un saludo.

11
Java / Problema con variables estáticas
« en: Jueves 10 de Julio de 2008, 20:00 »
Hola, tengo un problema que comentaros porque no sé cómo resolverlo. El tema es el siguiente:

Yo tengo una clase llamada "Server", la cual hace de servidor en mi programa. En esa clase, para cada cliente creo un nuevo hilo, pero necesito que todos ellos mantengan el valor de una variable común. Para ello, creo en el server dos métodos, uno para colocar el valor a esa variable y otro para obtenerlo (set y get respectivamente).
Para que cada hilo mantenga una referencia común a la clase server, le quiero pasar el apuntador a esa clase (mediante this) a cada uno de los hilos. Cuando intento hacerto esto, me aparece un error diciéndome que no se puede enviar una variable no estática desde un contexto estático. Esta operación intento realizarla desde el main de la clase server.

¿Cómo puedo resolver este problema para que todos los hilos tengan una misma instancia de la clase server y todas puedan modificar y obtener el mismo valor de esa variable común? ¿O hay algún otro método alternativo para realizar lo que pretendo?

Espero que alguien me pueda echar una mano, porque no encuentro solución, por más que lo intento.

Gracias de antemano. Un saludo.

12
Java / Duda JTable
« en: Domingo 6 de Julio de 2008, 13:50 »
¡Hola a todos!

Ya estoy de vuelta aquí otra vez.... He estado un período sin pasarme por aquí pero ya está aquí otra vez el nene :)  .... Tengo una duda que comentaros, ¿cómo puedo hacer para que en un JTable pueda bloquear una columna de la misma y no se pueda modificar el contenido de ella?

He estado mirando por ahí pero no me sale, espero que se pueda conseguir.

Saludos.

13
Java / Problema Con Render
« en: Domingo 8 de Junio de 2008, 17:27 »
Hola a todos,

Escribo este post porque tengo una duda con respecto al renderer de las tablas en Java. Bien, yo me he creado un JTable, al cual le he asignado adecuadamente mi Renderer propio, de forma que pinto las celdas de la tabla de manera correcta.

El problema viene cuando selecciono varias celdas de la tabla, que solamente me pinta la que en ese momento tiene el foco, por así decirlo, pero no todas aquellas que realmente están seleccionadas.

He probado varias cosas pero no me sale lo que pido. Espero que alguien me pueda echar una mano.

Saludos.

14
Java / Problema Con String Y Argv[]
« en: Sábado 31 de Mayo de 2008, 22:32 »
Hola,

Posteo nuevamente porque tengo un problema con un código que he realizado, sobre el envío y recepción de datos de vídeo mediante el protocolo RTP. La cuestión es la siguiente:

Inicialmente, y para probar el adecuado funcionamiento del código, he creado una clase de envío y otra de recepción con sus correspondientes método principales (main). En este main, recogo mediante argv[] la dirección por la que se va a transmitir/recibir el vídeo, el puerto y el ttl del paquete. Pues bien, me funciona todo perfectamente, y ahora he decidido integrarlo dentro de mi aplicación general, de forma que la dirección IP, el número de puerto y el ttl se lo paso como cadena. En este caso me dice que es imposible conectarse o crear una sesión RTP en esa dirección IP, cuando realmente desde el argv[] sí que se podía crear tal sesión.

¿Cómo puedo solucionar el problema? Necesito enviar al constructor del método de recibir el vídeo un vector de String, pero no me permite realizar lo siguiente:

Código: Text
  1.  
  2. cad_vector[0] = "224.144.251.245";
  3. cad_vector[1] = "9000";
  4. cad_vector[2] = "255";
  5.  
  6. receptorVideo avReceive = new receptorVideo(cad_vector);
  7.  
  8.  

El constructor de esta clase es el siguiente:

Código: Text
  1.  
  2. public receptorVideo(String sessions[])
  3. {
  4.      this.sessions = sessions;
  5. }
  6.  
  7.  

Si le paso desde el main lo siguiente sí funciona:

Código: Text
  1.  
  2. receptorVideo avReceive = new receptorVideo(argv);
  3.  
  4.  

¿Alguna idea de cómo solucionar este problema? Gracias de antemno y un saludo a todos.

15
Java / Duda De Jmf
« en: Sábado 24 de Mayo de 2008, 17:34 »
Hola,

Muchas tardes de estudio y lectura me está llevando el tema del envío, recepción y captura de vídeo mediante JMF de Java. Aún así, hay cosas que no acabo de entender en absoluto, y es que el temita tiene tarea.

Ya he conseguido poder encontrar mi dispositivo de captura de vídeo, vamos, mi WebCam, y que se vea la imagen en la pantalla, pero mi idea es la siguiente:

Quiero capturar de la cámara Web la imagen en tiempo real, desde una aplicación servidora realizada en Java. Con esa imagen, debo enviarla a través de la red, Internet, a un host remoto, que es la aplicación cliente, también implementada en Java.

Ahora bien, teniendo ya el dispositivo localizado y demás, quisiera saber cómo capturo la imagen en tiempo real y enviarla a través de Internet. Por lo que he leído, he concluído que se manda mediante el protocolo RTP. Pero el tema es que no sé de qué manera puedo capturar esa imagen de vídeo.

He visto algún ejemplo donde la imagen la guarda en un fichero .avi, pero mi idea sería mandarlo directamente por Internet. ¿Sería posible lo que pretendo o lo tengo que guardar obligatoriamente en un fichero de vídeo?

Si tienen algún ejemplo o WebSite donde pueda encontrar esta información me sería de gran ayuda. De todas maneras, y desde ya, muchas gracias.

Un saludo.

16
Java / Problema Con Ruta Icono
« en: Jueves 22 de Mayo de 2008, 17:46 »
Hola de nuevo,

llevo algún tiempo sin pasar por el foro debido a motivos profesionales pero ya estoy otra vez aquí de vuelta..... Me ha surgido un problema con una aplicación que estoy realizando actualmente, y el tema es el siguiente:

Quiero introducir en un botón un icono determinado en .jpg. Bien, cuando lo ejecuto en modo depuración desde NetBeans, todo funciona a la perfección, la aplicación aparece, se muestra el botón correspondiente, etc. El problema está cuando creo el ejecutable .jar. Al darle doble clic sobre el ejecutable, no me aparece ni siquiera la aplicación.

He probado de todo, a meter el fichero .jpg en el directorio donde está el .jar, a meterlo donde están las clases del NetBeans, en todos lados, vamos, que el fichero de imagen está en casi todas las carpetas, pero sigue sin aparecer.

Me temo que será un problema de ruta, de que habré puesto mal el comando o lo que sea para que me cargue bien la imagen, pero no tengo ni idea de qué puede ser. El código de la declaración de la imagen asociada al botón es el siguiente:

Código: Text
  1. private ImageIcon lupa = new ImageIcon(getClass().getResource(".\\lupa.jpg"));
  2.  

El código de introducción de la imagen como icono en el botón es el siguiente:

Código: Text
  1. search.setIcon(lupa);
  2.  

Espero que alguien sepa de qué puede ser y me oriente sobre cómo puedo solucionarlo. Desde ya muchas gracias, un saludo cordial.

17
Java / Sobre Jtable
« en: Jueves 1 de Mayo de 2008, 12:29 »
Hola,

Me gustaría saber cómo puedo crear un JTable en Java, en el cual, se permita al usuario seleccionar las celdas que desee, y tales celdas seleccionadas se coloreen de un color u otro dependiendo de la acción que haya realizado sobre tales celdas.

Por ejemplo, mi idea es crear un JTable en el que al seleccionar unas celdas determinadas, tales celdas se coloreen de un color concreto, y las no seleccionadas permanezcan en blanco. Si el usuario seleccionase celdas que no son blancas, que se coloreen blancas. ¿Me entendéis? Los colores del ejemplo son hipotéticos, pero sirven para explicar la idea que tengo en mente.

Espero haberme explicado correctamente. ¿Cómo puedo realizar lo que prentedo? Espero que alguien me pueda echar una mano.

Un saludo.

18
Java / Gran Problema
« en: Martes 29 de Abril de 2008, 00:27 »
Hola chicos/as,

tengo una gran problema con el algoritmo de encriptación AES. Llevo varios días liado con el tema pero no consigo solucionarlo, por lo que he decidido acudir a vuestra ayuda, a ver si me podéis echar una mano en el tema.

La cuestión es la siguiente:

Yo he encontrado varios ejemplos de encriptación de datos mediante AES, los cuales, al probarlos en un único programa me funcionan adecuadamente, encriptando y desencriptando todas las cadenas que se le pasan como parámetros.

Cuando traspaso estos ejemplos a mi código de mi aplicación, donde tengo un cliente y un servidor realizados ambos en java, al encriptar los datos en el cliente, y pasarle los datos encriptados (mediante sockets) al servidor, la encriptación en el cliente la realiza bien, y en ocasiones, también me desencripta bien en el servidor. El problema me pasa a veces, y me salta la siguiente excepción:

javax.crypto.IllegalBlockSizeException: Input length must be multiple of 16 when
 decrypting with padded cipher
        at com.sun.crypto.provider.SunJCE_f.b(DashoA13*..)
        at com.sun.crypto.provider.AESCipher.engineDoFinal(DashoA13*..)
        at javax.crypto.Cipher.doFinal(DashoA13*..)
        at AES.desencriptarDatos(AES.java:131)
        at AplicacionServidor.main(AplicacionServidor.java:84)

Otras veces me pone que el tamaño de bloque es incorrecto con lo que no se ha realizado el padding adecuadamente. Llevo bastantes días con el tema y no consigo solucionar nada al respecto. Me pasé de 3DES por este problema a AES y ahora sigo con el mismo error en este algoritmo. ¿Por qué puede ser mir problema?

Espero que alguien me pueda echar una mano, o guiarme en cómo puedo solucionar mi problema. Muchas gracias de antemano, un saludo.

19
Java / Encriptar Fichero Con Aes
« en: Domingo 27 de Abril de 2008, 23:45 »
Hola,

¿cómo puedo realizar la encriptación de un fichero en Java mediante el algoritmo de encriptación AES? Estoy buscando por la red pero no encuentro ningún ejemplo al respecto y me gustaría saber cuál es la forma de llevarlo a cabo, pon lo menos viendo algún ejemplo concreto y sabiendo cómo se puede realizar.

He realizado la encriptación mediante AES en mi aplicación pero de cadenas dadas por el usuario, y funciona perfectamente, pero al aplicarlo a ficheros no sale lo que debería y además me saltan excepciones que antes no saltaban cuando cifro las cadenas del usuario.

Quiero realizar la encriptación de un fichero, pero por líneas, es decir, la cadena que introduce el usuario, cifrarla y guardarla en un fichero, pero al hacerlo y después desencriptarlo me salta excepciones de BadPadding. Además, el texto cifrado no me lo guarda en la misma línea, que es lo que yo pretendo, guardar cada cadena introducida por el usuario cifrada en una línea distinta del fichero.

Al no hacerme lo que pretendo, no sé cómo poder arreglar este problema, ya que llevo tiempo dedicado a este problema y no le encuentro solución. Si alguien tiene idea y sabe algo en lo que me pueda guiar o echarme una mano se lo agradecería muchísimo.

Desde ya muchas gracias, espero alguna ayuda. Saludos a todos.

20
Java / Problema Con 3des
« en: Sábado 26 de Abril de 2008, 12:36 »
Hola,

tengo un problema con el algoritmo de encriptación 3DES. Requiero encriptar los datos ya que mi programa contiene datos importantes, y he creado un método donde mediante el algoritmo 3DES puedo encriptar los datos que se le pasen, y otro para desencriptarlos.

Inicialmente, creé el método pasando como parámetros el mensaje escrito desde teclado, y el mensaje cifrado se escribía por pantalla también (InputStream y OutputStream respectivamente). Esto eran pruebas para ver que todo iba sobre lo esperado, para ir profundizando en este tema poco a poco. Ahora necesito pasarle una cadena de entrada al método y que lo devuelva en una cadena de salida, es decir, en vez de pasarles un InputStream y OutputStream, quiero pasarle un String, y que me devuelva otro String.

¿Cómo puedo hacer para que el texto cifrado se almacene en una variable de tipo String en vez de que me lo muestre por pantalla? Espero alguna ayuda ya que no he conseguido nada al respecto y llevo varios días intentando solucionar este problema.

PD: He intentado convertir el OutputStream en una cadena, pero no se puede, y he intentado volcar el contenido de la salida en la cadena pero tampoco lo he conseguido. ¿Alguna propuesta más para solucionar mi problema?

Muchas gracias de antemano. Saludos a todos.

21
Java / Re: Duda Con Jbutton
« en: Viernes 25 de Abril de 2008, 12:06 »
Lo acabo de probar lo que me has sugerido Frealgagu y me funciona a la perfección. Gracias por tu ayuda. Solamente una cosa más como duda final, he puesto dentro del método keyPressed() una llamada al siguiente método:

Código: Text
  1.  
  2. boton.doClick();
  3.  
  4.  

Pero no me hace realmente el código asociado al evento del botón. Lo he solucionado colocando ese código en un método al que llaman tanto desde el keyPressed como desde el evento del botón, pero no sé a qué se debe que no funcione.

De todas maneras, muchas gracias por todo de nuevo.

22
Java / Re: Duda Con Jbutton
« en: Jueves 24 de Abril de 2008, 18:25 »
Bueno, veamos pues.... Hasta ahora lo que tengo implementado es un JFrame, en el cual tengo un JDialog con 2 cajas de texto y 2 botones. En esas cajas de texto pido el login y pass de la persona que va a acceder al sistema, y los botones son ACEPTAR y CANCELAR respectivamente.

Para el botón ACEPTAR tengo un evento asociado, que ejecuta su código cuando se pulsa sobre el botón, y lo mismo para el botón CANCELAR, haciendo cosas diferentes evidentemente.

Lo tengo así:

Código: Text
  1.    
  2. private void aceptarMouseClicked(java.awt.event.MouseEvent evt) {                                    
  3.  
  4. .........................El código que sea
  5.  
  6. }
  7.  
  8. private void cancelMouseClicked(java.awt.event.MouseEvent evt) {                                    
  9.  
  10. .........................El código que sea
  11.  
  12. }
  13.  
  14.  

No te muestro el código de dentro porque es muy grande y además es irrelevante para lo que estoy buscando aquí. Con esto, evidentemente también tengo la función init del JFrame y demás, y el método main.

Teniendo esto, ¿cómo puedo hacer para que dandole a INTRO directamente el usuario se valide, como si le diera al botón ACEPTAR? Es lo que pretendo, de modo que sea más fácil para el usuario manejar el sistema. Vamos, siendo más concretos, mi idea sería mantener seleccionado el botón ACEPTAR, de forma que al pulsar INTRO sea como si hubiera hecho click sobre tal botón (tal y como hace Windows cuando te muestra un mensaje, que te marca un botón y pulsando INTRO hace la acción relacionada con éste). He probado a usar un método del propio botón, que lo selecciona, creo que se llama selected o algo así, pero no me funciona.

Espero haberme explicado adecuadamente, ya que no encuentro solución alguna al respecto y necesito avanzar en mi tarea. Gracias de antemano y un saludo a todos.

23
Java / Re: Duda Con Jbutton
« en: Miércoles 23 de Abril de 2008, 13:15 »
Frealgagu, gracias por tu ayuda, pero no entiendo muy bien qué se hace en ese método ni dónde debo colocarlo, ni a qué se refiere con boton o cajaTexto. Si pudieras ser un poco más explícito por favor, soy nuevo en esto y entiendo poco sobre el tema, con lo que me gustaría me pudieras guiar un poco más profundamente.

De todas maneras, gracias nuevamente por tu respuesta. Saludos a todos.

24
Java / Duda Con Jbutton
« en: Martes 22 de Abril de 2008, 23:19 »
Hola,

Me ha surgido una duda que quisiera saber si tiene o no solución para la finalidad que le quiero proporcionar a mi programa. Yo tengo una pequeña ventana inicial, donde el usuario se loguea y demás. Cada vez que quiero acceder y pongo el user y pass, tengo que darle click sobre el botón loguear.

Mi idea es que solamente dando a la tecla INTRO, se pueda acceder al programa como usuario registrado, sin necesidad de usar el ratón para nada. ¿Cómo puedo hacer esto? ¿Existe la posibilidad de realizarlo?

Supongo que habrá alguna manera, pero no he encontrado respuesta por la red y estoy un poco interesado por el tema, en saber cómo se puede llevar a cabo.

Espero alguna respuesta que me pueda echar una mano. De todas maneras, gracias de antemano.

Saludos a todos.

25
Java / Re: Duda Sobre Librería Jfreechart
« en: Martes 22 de Abril de 2008, 22:42 »
Gracias por tu ayuda, me ha servido de mucho. Ya he solucionado el problema.

Saludos.

Páginas: [1] 2