![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
25/01/2011, 17:46
|
| | Fecha de Ingreso: noviembre-2010
Mensajes: 105
Antigüedad: 14 años, 3 meses Puntos: 0 | |
cambiar color con scrollbar hola tengo este problema logro dibujar el rectangulo q me piden y rellenarlo pero me piden que el color se ponga con el scroll bar usando el constructor Color(int r, int g, int b);
Color valor=new Color(deslizador1, deslizador2, deslizador3);
el problema es q no puedo lograr q al cambiar el valor del scroll cambie el color aqui pongo el codigo para ver si me ayudan con el error
Código:
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
// <applet width="200" height="200" code="AppletColor"></applet>
public class AppletColor extends Applet implements AdjustmentListener {
Label l1,l2,l3;
Scrollbar s1,s2,s3;
int deslizador1,deslizador2,deslizador3;
public AppletColor() {
l1 = new Label("deslizador 1=");
l2 = new Label("deslizador 2 =");
l3= new Label("deslizador 3 =");
s1 = new Scrollbar(Scrollbar.HORIZONTAL, 0, 1, 0, 255);
s2 = new Scrollbar(Scrollbar.HORIZONTAL, 0, 1, 0, 255);
s3 = new Scrollbar(Scrollbar.HORIZONTAL, 0, 1, 0, 255);
add(s1);
add(s2);
add(s3);
add(l1);
add(l2);
add(l3);
s1.addAdjustmentListener(this);
s2.addAdjustmentListener(this);
s3.addAdjustmentListener(this);
}
public void adjustmentValueChanged(AdjustmentEvent ae) {
int deslizador1 = s1.getValue();
int deslizador2 = s2.getValue();
int deslizador3 = s3.getValue();
l1.setText("deslizador1="+deslizador1);
l2.setText("deslizador2="+deslizador2);
l3.setText("deslizador3="+deslizador3);
repaint();
}
public void paint(Graphics g) {
Color valor=new Color(deslizador1, deslizador2, deslizador3);
g.drawRect(0,0, 500, 500);
g.setColor (valor) ;
g.fillRect(0,0,500,500);
}
}
|