domingo, 10 de abril de 2011

Applet colores



En este applet se muestra como se utiliza una mezcla de colores RGB con un deslizador.

import java.awt.*;
import java.applet.*;
import java.awt.event.*;


public class Ejercicio2 extends Applet implements AdjustmentListener {
Scrollbar s1,s2,s3;
int v1 = 0;
int v2 = 0;
int v3 = 0;
String m1,m2,m3;

public Ejercicio2() {
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);
s1.addAdjustmentListener(this);
s2.addAdjustmentListener(this);
s3.addAdjustmentListener(this);
}

public void adjustmentValueChanged(AdjustmentEvent ae) {
v1 = s1.getValue();
v2 = s2.getValue();
v3 = s3.getValue();
m1 = "deslizador 1 " + v1;
m2 = "deslizador 2 " + v2;
m3 = "deslizador 3 " + v3;
repaint();
}

public void paint(Graphics g) {

g.setColor(new Color(v1,v2,v3));
g.drawRect(0,0,150,300);
g.fillRect(0,0,150,300);
g.setColor(Color.BLUE);
g.drawString(m1,30,100);
g.drawString(m2,30,150);
g.drawString(m3,30,200);

}

}

3 comentarios: