¿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

Aquí hay parte de los códigos para el método putVal: final V putVal (clave K, valor V, boolean onlyIfAbsent) {if (key == null || value == null) arroja una nueva NullPointerException (); int hash = spread (clave ....

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

Al leer el código fuente de Java Hashtable, noté que el campo de recuento de Hashtable no se inicializa cuando declaro que veo que en el método readObject existe este código: count = 0; Cuando es el ...

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 = ...