Autor
|
Tema: Hacer válido el cambio de color (Leído 7,351 veces)
|
Antoniio
Desconectado
Mensajes: 121
|
Hola, buenas. Vengo a pedir ayuda con un problemita que no he podido resolver, estoy creando un típico programa para dibujar figuras en NetBeans, esa parte ya la he realizado, lo que busco es que se visualicen dependiendo del color que se seleccione aquí: Ahora mismo el color con el que se dibujan son predeterminados por mi, alguna forma de hacer que el usuario lo elija mediante el menú de opciones que puse en la imagen de arriba?, gracias de antemano ! Les dejo el programa: https://mega.nz/#!KJYh2aLI!UwGluZ37VCtlgIZ1HvSgEFaDPpwC80J7mu_ms4n2GW8MOD EDIT: Imagen ajustada al tamaño aceptado del foro.
|
|
« Última modificación: 12 Abril 2016, 18:29 pm por MCKSys Argentina »
|
En línea
|
|
|
|
ivancea96
Desconectado
Mensajes: 3.412
ASMático
|
En el evento que se invoca cuando se selecciona un color, asignas el nuevo color a las figuras (algún tipo de variable que tengas), y las vuelves a pintar.
Si las pintas dentro de un evento del JPanel, añádele una variable pública al JPanel que sea el color. Cuando seleccionas un color, se lo pones a ese campo del JPanel, y haces que vuelva a pintarse. Puedes usar un campo público del JPanel, como cualquier método que quieras. El tema es dejar en algún lugar público constancia de ese color.
|
|
|
En línea
|
|
|
|
Antoniio
Desconectado
Mensajes: 121
|
Lo he intentado por horas pero me marca el mismo error al momento de compilar, creo que la idea está y el método también es el correcto, estoy casi seguro de que ya debería de haber quedado pero algo lo está impidiendo, si puedes revisar por favor el código que he modificado y decirme en qué me estoy equivocando? https://mega.nz/#!mRYSgT5B!lzGH_WAivxqmBicOy5qhr5_gClos74-GvAJp405EbGIGracias de antemano!!
|
|
|
En línea
|
|
|
|
ivancea96
Desconectado
Mensajes: 3.412
ASMático
|
Pon aquí el error y la línea en la que ocurre.
|
|
|
En línea
|
|
|
|
Antoniio
Desconectado
Mensajes: 121
|
El problema ocurre en el objeto que hice de tipo Color, en la clase Dibujo línea 9, tengo mi sospecha de que el problema puede ser por ser interface, relativamente me marca estos errores: No detecta la variable col que declaré en Dibujo.. MOD EDIT: imagen ajustada.
|
|
« Última modificación: 12 Abril 2016, 18:29 pm por MCKSys Argentina »
|
En línea
|
|
|
|
ivancea96
Desconectado
Mensajes: 3.412
ASMático
|
¿Puedes poner aquí dónde declaras la variable y cómo la declaras?
|
|
|
En línea
|
|
|
|
Antoniio
Desconectado
Mensajes: 121
|
Claro, col es de tipo Color y está declarado en la clase Dibujo.
|
|
|
En línea
|
|
|
|
ivancea96
Desconectado
Mensajes: 3.412
ASMático
|
2 cosas. En primer lugar, enseña i puedes el error, no sólo el subrayado. No usé NetBeans, pero prueba poniendo el cursor robre el símbolo dle error o sobre el subrayado.
Luego, digo s puedes poner la declaració0n de 'col'. Es al única manera que tengo de ver qué puede fallar :/
|
|
|
En línea
|
|
|
|
Antoniio
Desconectado
Mensajes: 121
|
Bueno, este es el error que me marca: y este otro:
|
|
|
En línea
|
|
|
|
ivancea96
Desconectado
Mensajes: 3.412
ASMático
|
Según eso, estás usando la variable "col" en la clase Ventana, mientras que tú la has definido en la clase Dibujo.
|
|
|
En línea
|
|
|
|
|
|