¿Puedes cambiar las propiedades de un objeto incluso después de agregarlo al contenedor?

Tengo un objeto GOval, vamos a llamarlo círculo que estoy usando en un applet. Agregué el objeto GOval al contenedor y luego, debajo de la línea donde lo agregué al contenedor, escribí las siguientes líneas de código:

circle.setFilled(true);
circle.setFilledColor(Color.WHITE);

pero no entiendo por qué esto funcionó? Debido a que ya agregué el círculo al contenedor antes de estas dos líneas, entonces, ¿cómo se llena el círculo de color blanco cuando se muestra mi applet?

Entonces, ¿esto significa que incluso la organización de los diversos objetos en diferentes capas, como enviar objetos hacia atrás o traer objetos al frente, se puede hacer después de agregar esos objetos respectivos al contenedor?

Respuesta 1

Creaste una variable llamada círculo. O más correctamente, tiene una referencia a una variable llamada círculo. (la variable apunta a la ubicación de la memoria de la variable)

Cuando lo agrega al contenedor, el contenedor ahora se vincula a esa dirección de memoria para esa posición en el contenedor (digamos que tenía una matriz básica, la posición 0 en la matriz apunta a esa dirección de memoria)

Cuando cambia el objeto en esa dirección de memoria (independientemente de si lo cambia desde su variable llamada círculo u objeto contenedor 0) ... el hecho es que apuntan a la misma ubicación de memoria: ¡el mismo objeto!

Respuesta: 2

Estoy usando log4j para enviar un correo electrónico cuando hay una excepción. a continuación se muestra mi configuración de archivo de propiedades log4j. log4j.rootLogger = WARN, R, correo electrónico log4j.appender.R = org.apache.log4j.ConsoleAppender log4j ....

Hola, estoy usando GWT para enviar un archivo usando un servlet. Inicialmente intentaba enviar solo un archivo al servidor. Eso estaba funcionando bien. Ahora en af ​​ormPanel agregué 3 Listbox. listBox privado propertyNamelist = ...

Creé un informe de jaspe. Pero ahora necesito colocar el logotipo en esos informes de jaspe, coloqué el informe y el logotipo en la misma carpeta, pero no puedo ejecutar el informe, dice net.sf.jasperreports.engine ...

Estoy tomando una foto de la cámara del teléfono Android y colocándola en la vista de imagen. ahora quiero tomar ese src de imageview para poder subirlo al servidor. ¿Cómo puedo tomar src de imageview? Aquí está mi ...