Developpement/23DEV1.1/TPS2/TP01/Evènements/Evènement2/Volume.java

44 lines
1.0 KiB
Java
Raw Permalink Normal View History

2024-12-09 11:53:11 +01:00
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.awt.event.MouseWheelEvent;
import javax.swing.JComponent;
public class Volume extends JComponent implements MouseWheelListener
{
int x = 0;
int nbrClic = 0;
protected void paintComponent(Graphics pinceau)
{
Graphics secondPinceau = pinceau.create();
secondPinceau.setColor(Color.DARK_GRAY);
secondPinceau.fillRect(0,0,this.getWidth(), this.getHeight());
for(int i = 0 ; i < 10 ; i++)
{
secondPinceau.setColor(Color.GRAY);
secondPinceau.fillOval(x, 50, 70, 70);
x = x+60;
}
for(int i = 0 ; i < this.nbrClic ; i++)
{
secondPinceau.setColor(Color.YELLOW);
secondPinceau.fillOval(x, 50, 70, 70);
x = x+60;
}
}
public void mouseWheelMoved(MouseWheelEvent evenement)
{
this.nbrClic = evenement.getWheelRotation();
this.repaint();
if(this.nbrClic>=10){
nbrClic++;
}
if(this.nbrClic<=0){
nbrClic--;
}
}
public Volume(){
super();
}
}