Voici mon problème, j'ai réalisé une IHM en java pour contrôler des servomoteurs (via une carte électronique). En gros c'est une fenêtre avec 20 sliders pour choisir les positions.

Mon soft fonctionne mais voilà, je ne suis pas très à l'aise avec java et j'ai programmé "a l'arrache".

j'ai dupliqué ce code 20 fois pour faire mes sliders:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
JComponent panelServo1 = new JPanel();
panelServo1.setLayout(new BoxLayout(panelServo1, BoxLayout.Y_AXIS));
sliderServo1.setPaintTicks(false);
sliderServo1.setMajorTickSpacing(30);
sliderServo1.setPaintLabels( true );
sliderServo1.putClientProperty( "JSlider.isFilled", Boolean.TRUE ); 
sliderServo1.addChangeListener(this);
ValServo1 = new JTextField(String.valueOf(valeurServo1)); 
ValServo1.addFocusListener(this);
ValServo1.addKeyListener(this);  		
InvServo1 = new JCheckBox("inv");
InvServo1.addActionListener(this);
Comment puis je faire pour factoriser mon code proprement?
En faite, je souhaiterai faire une classe qui définis mon slider et l'instancier 20 fois mais je ne sais pas comment

Merci de votre aide