Añadir imagen de fondo en JTable

Estoy usando unJInternalFrame en eso he agregadoJTable. Ahora quiero mostrar la imagen de fondo enJTable. así que he añadido el siguiente código en elJScrollPane's personalizar código

jScrollPane1 = new javax.swing.JScrollPane(ViewBalanceReportTable) {{
    setOpaque(false);
    getViewport().setOpaque(false);
}
@Override
protected void paintComponent(Graphics g) {
    final int imageWidth = image.getIconWidth();
    final int imageHeight = image.getIconHeight();
    final Dimension d = getSize();
    final int x = (d.width - imageWidth)/2;
    final int y = (d.height - imageHeight)/2;
    g.drawImage(image.getImage(), x, y, null, null);
    super.paintComponent(g);
}

}

pero todavía no muestra la imagen de fondo, ¿alguien puede ayudarme en esto?

Respuestas a la pregunta(1)

Su respuesta a la pregunta