Hola gente del foro, tengo una duda y es una bobada pero no sé como seguir....
verán, estoy haciendo un programa en java que al accionar una barra de desplazamiento entonces, me va rellenando un rectangulo de color negro, verticalmente. Programamo con netbeans 6.9.1
Para hacer esto me sirve del evento: java.awt.event.AdjustmentEvent
tengo este metodo:
Código PHP:
private void jScrollBar1AdjustmentValueChanged(java.awt.event.AdjustmentEvent evt
{
// CUANDO LA BARRA DE DESPLAZAMIENTO ES ACCIONADA
this.barra = this.jScrollBar1.getValue();
repaint();
}
Y este es mi metodo paint
Código PHP:
@Override
public void paint(Graphics g){
g.drawRect(40, 60, 80, 100);
g.fillRect(40, 60, 80, barra);
}
El programa funciona, pero con un detalle, cuando se desplaza la barra, me va rellenando el rectangulo, pero, la barra barra se queda en su posición inicial, y la luedo mover con otra barra que aparece, es decir me repinta mal... :S
Aqui una captura, donde se ve que lo de la barra que les comento y desapararece el rectangulo hasta que le doy clic de nuevo a la barra:
http://www.flickr.com/photos/66666040@N03/6070240411/
gracias por los comentarios ...
saludos