komponenty - przypisanie kilku obiektom podobnych ustawień

komponenty - przypisanie kilku obiektom podobnych ustawień
L1
  • Rejestracja:prawie 10 lat
  • Ostatnio:prawie 7 lat
  • Postów:32
0

Witam, chciałbym kilku istniejącym już sliderom przypisać takie same właściwości. Dla przykładu:

Kopiuj
jSlider1.setLabelTable(table);
jSlider1.setMajorTickSpacing(1);
jSlider1.setMinorTickSpacing(1);
jSlider1.setPaintTicks(true);
jSlider1.setPaintLabels(true);
jSlider1.setVisible(false);

chciałbym ustawić takie rzeczy dla dowolnego slideru bez konieczności wpisywania tych 6 linii kodu dla każdego z osobna.

W jaki sposób mogę to zrobić ??

Z góry dziękuję za pomoc.

krzysiek050
  • Rejestracja:ponad 12 lat
  • Ostatnio:ponad 4 lata
  • Postów:1272
0

Metodą która jako parametr przyjmie slider do ustawienia.

C1
  • Rejestracja:prawie 12 lat
  • Ostatnio:około 7 lat
  • Postów:72
0

Możesz też stworzyć liste sliderów i pętlą poustawiać wszystkie

Kopiuj
List<JSlider> list;
for(JSlider slider: list){
slider.setLabelTable(table);
slider.setMajorTickSpacing(1);
slider.setMinorTickSpacing(1);
slider.setPaintTicks(true);
slider.setPaintLabels(true);
slider.setVisible(false);
}
C1
ewentualnie tablicę sliderów
krzysiek050
I tak lepiej wyrzucić to do metody. Potem dla listy można zrobić stream i wywołać foreach z referncją na metodę jako parametrem.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.