1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
   | public class JLabeledSlider extends JPanel {
 
   private JLabel leftLabel;
   private JLabel rightLabel;
   private JSlider slider;
 
   public JLabeledSlider(String leftText, String rightText) {
      add(leftLabel = new JLabel(leftText));
      add(slider = new JSlider());
      add(rightLabel = new JLabel(rightText));}
   }
 
   // méthodes de délégation aux JLabel
   private void setLeftText(String leftText) {
      leftLabel.setText(leftText);
   }
   ...
 
   // méthodes de délégation au JSlider
   private void setMinimun(int minimum) {
      slider.setMinimun(minimum);
   }
 
   ...
} | 
Partager