1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
public class MyLayeredPanel extends JLabel {
public void paint(Graphics g){
Graphics2D g2d = (Graphics2D)g;
Color s1 = Color.red;
Color e = Color.green;
GradientPaint gradient = new GradientPaint(10,10,s1,30,30,e,true);
g2d.setPaint(gradient);
g2d.drawRect(100,100,200,120);
Color s2 = Color.yellow;
Color e1 = Color.pink;
GradientPaint gradient1 = new GradientPaint(10,10,s2,30,30,e1,true);
g2d.setPaint(gradient1);
g2d.fillRect(99,99,199,119);
g2d.drawString(getText(), 0, getFont().getSize());
}
} |
Partager