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

#31
Java / Re: Duda sobre Layouts
26 Noviembre 2014, 23:18 PM
Hola:

Si te fijas en el tutorial que te pase, en uno de los pasos intermedios, hay una imagen en la que "boton 3" y "campo de texto" quedan abajo, uno a cada lado y el "area texto" queda centrada encima de ellos. Lo que tu quieres es lo mismo, pero con los dos de abajo arriba y el de arriba abajo. No debería ser difícil.

Se bueno.
#32
Java / Re: Duda sobre Layouts
24 Noviembre 2014, 21:05 PM
Hola:

El más versátil es GridBagLayout, aunque puede ser un poco lío. Es similar a un GridLayout (una matriz de componentes), pero mucho más versátil. Aquí tienes un tutorial http://www.chuidiang.com/java/layout/GridBagLayout/GridBagLayout.php

Se bueno.
#33
Declara z como String en vez de como entero y vete rellenándolo así

z = z + " " + s[n];

Se bueno.
#34
Java / Re: Duda sobre paneles.
3 Noviembre 2014, 20:48 PM
Hola:

la ventana o donde sea que tengas el panel tiene un método remove(panelAntiguo) y luego un add(panelNuevo).

Si la ventana está visible, será necesario llamar a panelNuevo.updateUI() para forzar un repintado.

Se bueno.
#35
Difícil contestar. Esto

int row = fastFood.sacarFila();

está devolviendo -1, sin ver el código de sacarFila().

Se bueno.
#36
Entiendo que "el problema empieza en la linea ..." quiere decir que llamas a eso y no se actualiza el JTable.

En principio está bien, si getTblClientes() te está devolviendo el JTable que quieres modificar. Supongo también que no estás usando un TableModel tuyo propio, sino que usas el que el JTable tiene por defecto.

Si no te funciona, el error debe estar en otro lado. Suele ser un error habitual (no sé si eres principiante) el instanciar sin querer el JTable varias veces y modificar el que no está visible.

Se bueno.
#37
Hola:

Si pones el fichero de imagen así

new ImageIcon("scale.png")

la imagen tiene que estar en el directorio donde se está ejecutando el programa.

En eclipse, si no has tocado nada al respecto, el directorio donde se ejecuta el programa es el raíz del proyecto eclipse, as ahí donde deberías colocar las imagenes.

Si lo haces con un jar, lo habitual es el que el directorio de ejecución del programa sea el directorio donde está el jar, así que tendrías que poner los ficheros de imagen al lado del jar.

Si en tu main pones

System.out.println(System.getProperty("user.dir"));

te dirá cual es el directorio de ejecución, que es donde tendrían que estar tus ficheros de imagen tal cual los estás  cargando.

Se bueno.
#38
Java / Re: Read timeout
5 Septiembre 2014, 20:45 PM
Hola:

El timeout de connect es para la conexión, no afecta a los read.
Para el read(), llama a

socket.setSoTimeout( timeout en milisegundos)

Basta llamar a este método una sola vez, no es necesario hacerlo en cada read.

Te saltará una excepción java.net.SocketTimeoutException si salta el timeout en el read.

Se bueno.
#39
Java / Re: WebService, concepto
4 Septiembre 2014, 19:42 PM
Hola:

Un WebService, efectivamente, no es más que un socket TCP/IP (Una clase ServerSocket de java). A través del protocolo TCP/IP puedes enviar mensajes con muchos formatos, desde los propios inventados por tí, hasta formatos estándar.

El WebService envía/recibe mensajes usando el protocolo http y dentro de él, el formato xml.

En cualquier tipo de conexión más o menos habitual (webservice soap o rest, rmi, rpc, http, websocket, ftp, https, snmp, ...) solo hay dos posibles tipos de conexión de bajo nivel, TCP/IP o UDP/IP, que en java, a bajo nivel, corresponden a las clases ServerSocket (o Socket para el cliente) y DatagramSocket (tanto cliente como servidor, ya que en UDP no hay el concepto estricto de cliente servidor)

Por supuesto, nadie programa un webservice usando ServerSocket (ni ninguno de los otros protocolos), hay librerías que facilitan mucho el asunto

Se bueno.
#40
Hola:

Se me ocurren un par de opciones.

Una es que vayas guardando también un fichero "indice" que tenga en cada línea un nombre de uno de los ficheros que vas escribiendo. Cada vez que escribas un fichero nuevo, añades una línea al fichero "indice". Cuando arranques el programa, lees el fichero indice y vas cargando todos los archivos que te diga.

La otra opción es la que comentas, leer todos los ficheros que haya en un directorio. La clase java File la puedes crear pasando en el constructor el nombre del directorio

File f = new File("directorio");

A partir de ahí esa clase tiene métodos list() que devuelven el listado de ficheros que tiene dentro el directorio.

Se bueno.