no puede hacer que la imagen desaparezca en un jpanel

Para ser honesto, su código es un desastre. Ejecuté su código y no hay imagen que muestre lo que sea. En lugar de crear su clase ImageArea anidada, simplemente coloca su imagen en una etiqueta.

 labelImage = new JLabel();
 labelImage.setIcon(new ImageIcon(fileName));
 this.add(labelImage); // not sure in what panel you add the image

Más tarde, cuando presiona el botón, hace lo siguiente:

else if (e.getSource() == buttonView)
    {
        // inverting the boolean
        showImage = !showImage;
        // setting the image visible or not
        labelImage.setVisible(showImage);
    }
}

Por lo tanto, no necesita volver a pintar nada.

Si proporciona el código completo, incluida la clase CalcVel y se asegura de que se muestre la imagen, puedo intentar ayudarlo de manera más específica.

Respuesta 1

Estoy usando una consulta seleccionando lastlevel como VERSION, nombre como DESCRIPTION, TO_DATE (lastdate, 'DDMONYYYY_HH24: MI: SS') como RELEASEDATE de mytable donde rownum <= 10 aquí la columna lastdate es ...

Entiendo cómo pasar una variable a otro método e incluso aprendí cómo hacer múltiples variables a un solo método. Mi problema es que estoy tratando de hacer una declaración de cambio, cuando el usuario ingresa un ...

Estoy tratando de reemplazar una cadena grande en groovy. Pero no puedo hacer que funcione. Estoy usando groovy 1.8.6 def textn = "http: //10.33.0.69: 8001 / VS_SiteFacilityLookup / SiteFacilityLookupService? XSD = / com / ...

Estoy usando Apache Camel (con Spring) y ActiveMQ en el proyecto. Aquí están las configuraciones relacionadas con JMS / ActiveMQ: Versión Camel: activemq-camel-5.15.3.jar (todos los frascos relacionados con ActiveMQ) Versión ActiveMQ: 5 ....