Título: Juego "El ahorcado" con GUI. Publicado por: Aikanáro Anário en 2 Octubre 2011, 08:16 am Tengo que hacer una interfaz gráfica que luzca como esto: http://i333.photobucket.com/albums/m399/Link02/ahorcado.gif
Mi ventana hasta ahora luce así: http://i333.photobucket.com/albums/m399/Link02/miventa.png :xD y no se parece en nada :rolleyes:. Creo que mi problema está en el layout no sé cuál usar para que me quede así o cuáles métodos usar, he probado con FloWLayout, pero se ajusta y con GridBagLayout que es el que tiene ahora, pero ya ven como está. Además tampoco sé como poner la imagen al lado. Esta es la parte de la ventana: Código
Veo que se parece un poco a HTML, pero más complicado. Básicamente lo que necesito es saber como crear un "contenedor" para cada uno de los campos y que queden más separados y alineados a la izquierda. Ya me ha quedado más o menos, creando paneles: http://i333.photobucket.com/albums/m399/Link02/mivent.png Pero ahora ¿Cómo agregó un elemento a un panel? un botón por ejemplo. Estoy intentando hacerlo así: Código
Pero no aparece el botón. Solo aparece si lo pongo fuera del panel: Código
Título: Re: Juego "El ahorcado" con GUI. Publicado por: Leyer en 2 Octubre 2011, 19:47 pm Al frame colocale como layout el GridLayout(rows, cols) y le colocas 1 flas, 2 columnas, luego creas 2 paneles uno que va a hacer el de la izquierda y el otro va a ser el de la derecha y los agregas,luego al panel de la derecha le seteas el layaut a GridLayout(4, 1), luego creas 4 paneles que seran para palabras intentos,letras mensajes y los agregas el panel de la derecha luego le colocas un border a cada panel con BorderFactory.createTitledBorder(title) y seria la misma interfaz ;)
Título: Re: Juego "El ahorcado" con GUI. Publicado por: Aikanáro Anário en 2 Octubre 2011, 20:04 pm Y qué tipo de Layouts van a tener los paneles internos? (palabra, letra, mensaje, intentos)?
Y cómo le específico la posición que cada uno de esos paneles va a ocupar? Ej. Si el panel de palabra va a estar en la columna 1, fila 1. Lo he puesto como he entendido que me dijiste que lo pusieras :P En los dos primeros paneles (palabras e intentos) a los JLabels le añadí el panel a al que pertenecen, en las otras dos (letras y mensajes) lo hice al revés, al panel le añadí su JLabel. No sé cuál sea la forma correcta, me parece que es como están las dos primeras. En cualquier caso no me salen los nombres de las etiquetas. Además el panel queda tapado por la ventana, o sea tengo que anchar la ventana o minimizarla para poderlos ver al tamaño completo que tienen. Así es como se ve: http://i333.photobucket.com/albums/m399/Link02/mivent-1.png Código
Probe de la forma siguiente y no funciona tampoco: Código
Es que pensaba que el título iba como un label, como en HTML :p. Pero ya veo que no. Lo cambié así y ahora funciona: Código
Ahora no puedo cambiar el ícono de la taza de cafe de java, tengo esta sentencia en el constructor: Código tampoco funciona esta: Código la imagen icono.gif está en la carpeta bin del mismo proyecto. |