Introducere în JSlider

Este o clasă în Java, care extinde JComponent și implementează SwingConstants. Scopul principal al JSlider este de a permite utilizatorilor să ajusteze o valoare numerică între valorile minime și maxime. Are patru aspecte importante:

  • Valoarea curentă,
  • Valoarea minimă,
  • Valoare maximă,
  • Și o orientare.

Valorile curente, maxime și minime definesc valoarea comună cea mai mare și cea mai mică, iar Orientarea definește dacă glisorul este orizontal sau unul vertical. Pentru orientare, se utilizează SwingConstants.VERTICAL și SwingConstants.HORIZONTAL. metoda getValue () este folosită pentru valoarea curentă și metoda setValue () pentru a stabili o valoare curentă. Alături de Slider și Knot, putem afișa o Etichetă cu valori precum Slab, Mediu și Excelent. Este livrat cu etichete standard, care sunt plasate folosind componenta JLabel. Pe lângă eticheta standard, acceptă etichete personalizate.

Acum că am înțeles JSlider, să trecem la lista de constructori pe care le are. La crearea unui obiect al unei clase, se numește un constructor. Un constructor poate să ia sau nu parametri.

Constructori în JSlider

Ca orice altă clasă din JAVA, are o colecție de constructori. Urmează constructorii din JSlider cu descrierile respective:

  • JSlider () : Este unul dintre constructorii de bază cu un glisor orizontal cu o valoare inițială de 50 și o valoare între 0 și 100.
  • JSlider (orientare int) : Include o specificație pentru ca glisorul să fie orizontal sau vertical, așa cum s-a menționat mai sus, folosind SwingConstants.VERTICAL și SwingConstants.HORIZONTAL Poziția glisorului poate fi fixată. Intervale de valori similare cu JSlider ().
  • J Slider (int min, int max) : similar cu sliderul menționat mai sus, dar împreună cu valorile minime și maxime și o valoare inițială care este media valorii minime și maxime specificate.
  • JSlider (int min, int max, valoare int) : creează un glisor orizontal simplu, așa cum s-a explicat mai sus, cu valorile minime, maxime și curente specificate.
  • JSlider (orientare int, int min, int max, valoare int) : acest constructor include pur și simplu fiecare aspect al acestuia. Această metodă creează un glisor orizontal cu o orientare specificată și valori minime specificate, valori maxime și valoare curentă. Acest constructor, în comparație cu alții, are până la patru parametri.

În afară de acești constructori, JSlider oferă câțiva constructori pentru implementări specifice. Acum, să analizăm metodele din clasa JSlider.

Metode în JSlider

O metodă java este o colecție de instrucțiuni de cod, asemănătoare cu constructorul menționat mai sus, cu un nume specificat și poate fi apelat / invocat oricând și oriunde în cod. O metodă poate fi văzută ca un subprogram. Spre deosebire de un constructor, o metodă returnează o valoare.

Acum, mergând mai departe, clasa sa oferă o serie de metode, mai jos sunt câteva metode cu detalii:

  • public int getMajorTickSpacing () și public void setMajorTickSpacing (int n) sunt două dintre metodele de bază care sunt utilizate pentru a seta distanța principală de bif pentru slider și, de asemenea, pentru a returna valoarea setată curentă, care reprezintă distanța dintre fiecare marcaj de bifare.
  • public int getMinorTickSpacing () și public void setMinorTickSpacing (int n), similar celor de mai sus, returnează distanța de bifă majoră și stabilește distanța de bifă majoră.
  • public boolean getPaintTicks () returnează dacă marcajul este pictat, fals dacă este altfel.
  • public void setPaintTicks (boolean b) este implicit fals și decide dacă semnul de bifare trebuie să fie pictat pe glisor.
  • public boolean getPaintLabels () spune pur și simplu dacă eticheta trebuie pictată. Este adevărat dacă eticheta trebuie pictată, altfel falsă.
  • public void setPaintLabels (boolean b) decide dacă eticheta trebuie pictată, implicit este falsă. Această metodă stabilește o tabelă de etichete, care este apoi setată pe glisor și apelată folosind setLabelTable.

Metodele de mai sus sunt de bază, iar Java JSlider oferă o gamă largă de metode pentru diferite operațiuni.

Program pentru implementarea JSlider

Acum că am înțeles clasa JSlider împreună cu metodele și constructorii săi, să verificăm implementarea acesteia cu un program de probă.

Cod:

import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JSlider;public class jslider_sample extends JPanel (
public jslider_sample() (
super(true);
this.setLayout(new BorderLayout());
JSlider sample_slider = new JSlider(JSlider.HORIZONTAL, 0, 50, 25);
sample_slider.setMinorTickSpacing(2);
sample_slider.setMajorTickSpacing(10);
sample_slider.setPaintTicks(true);
sample_slider.setPaintLabels(true);
sample_slider.setLabelTable(sample_slider.createStandardLabels(10));
add(sample_slider, BorderLayout.CENTER);
)
public static void main(String s()) (
JFrame example_frame = new JFrame("Slider Example");
example_frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
example_frame.setContentPane(new jslider_sample());
example_frame.pack();
example_frame.setVisible(true);
)
)

ieşire:

Salvați codul de mai sus într-un fișier cu extensia .java. Compilați codul java cu javac filename.java și apoi executați fișierul de clasă ca o clasă java. La executarea codului veți avea o casetă de exemplu JSlide cu un glisor și un nod. Un glisor va avea o serie de numere pentru indicare. Consultați imaginea de mai jos pentru mai multe înțelegeri.

Interpretarea codului

Practic, am importat două componente majore și anume AWT (Abstract Window Toolkit) și SWING. Am creat apoi o nouă clasă cu numele jslider_sample care moștenește proprietățile JPanel. Cu JSlider am construit un nou constructor JSlider () cu JSlider.HORIZONTAL pentru a specifica poziția, 0, 50, 25 pentru a indica valorile minime, maxime și curente. După cum se vede în imaginea de mai sus, valoarea minimă este 0, valoarea maximă este 50, iar valoarea actuală a nodului este 25 așa cum este specificat.

Mai târziu am definit setMinorTickSpacing și setMajorTickSpacing cu valorile de 2 pentru minore și 10 pentru distanța de bifare majoră. Iar valorile pentru vopselele și etichetele de vopsea sunt adevărate. Acum, în clasa principală, am început să numim cadrul ca „Exemplu de glisant”, apoi am setat jslider_sample în cadrul cu frame.setContentPane (noul jslider_sample ());

În următoarea linie de cod, metoda pachetului menține cadrul cu tot conținutul său în dimensiuni preferate. Utilizarea pachetului () este întotdeauna recomandată. setVisible (boolean b) este factorul decisiv. Decide dacă fereastra trebuie afișată sau ascunsă în funcție de parametrul furnizat, în cazul nostru, îl avem setat pe true.

Concluzie

În concluzie, JSlide este o clasă Java care vine cu un glisor, împreună cu un nod pentru a indica valoarea. Am înțeles câteva dintre metodele și constructorii de bază folosiți în JSlider împreună cu clasa sa. Cu exemplul programului, am implementat un glisor simplu cu valorile minime, maxime și curente și Etichete ca indicatori de valoare.

Articole recomandate

Acesta este un ghid pentru JSlider. Aici discutăm constructorii, metodele, programul pentru implementarea JSlider cu exemplu și interpretarea codului. De asemenea, puteți consulta următoarele articole pentru a afla mai multe -

  1. Componentele pivotante în Java
  2. JTabbedPane în Java
  3. Cuvânt cheie protejat în Java
  4. JTextArea în Java
  5. 3 Metode de jQuery Slide cu programare