Úvod do JSlider

Je to trieda v Jave, ktorá rozširuje JComponent a implementuje SwingConstants. Hlavným účelom programu JSlider je umožniť používateľom nastaviť číselnú hodnotu medzi minimálnymi a maximálnymi hodnotami. Má štyri dôležité aspekty:

  • Súčasná hodnota,
  • Minimálna hodnota,
  • Maximálna hodnota,
  • A Orientácia.

Aktuálne, maximálne a minimálne hodnoty definujú spoločnú najvyššiu a najnižšiu hodnotu a orientácia určuje, či je posúvač vodorovný alebo zvislý. Pre orientáciu sa používa SwingConstants.VERTICAL a SwingConstants.HORIZONTAL. Metóda getValue () sa používa pre aktuálnu hodnotu a metóda setValue () na nastavenie aktuálnej hodnoty. Spolu so Sliderom a Knotom môžeme zobraziť štítok s hodnotami ako Slabý, Priemerný a Vynikajúci. Je dodávaný so štandardnými štítkami, ktoré sú umiestnené pomocou komponentu JLabel. Okrem štandardných štítkov, podporuje aj vlastné štítky.

Teraz, keď sme pochopili JSlidera, prejdime k zoznamu konštruktorov, ktoré má. Po vytvorení objektu triedy sa volá konštruktor. Konštruktor môže alebo nemusí mať žiadne parametre.

Konštruktori v JSlider

Ako každá iná trieda v JAVA, má aj zbierku Constructors. Nasledujú konštruktéri v JSlider s ich príslušnými popismi:

  • JSlider () : Je to jeden zo základných konštruktorov s horizontálnym posúvačom s počiatočnou hodnotou 50 a rozsahom hodnôt od 0 do 100.
  • JSlider (orientácia int) : Zahŕňa špecifikáciu pre posúvač, ktorý má byť vodorovný alebo zvislý, ako je uvedené vyššie, pomocou SwingConstants.VERTICAL a SwingConstants.HORIZONTAL Poloha posúvača môže byť pevná. Rozsahy hodnôt podobné JSlider ().
  • J Posuvník (int min, int max) : Podobne ako vyššie uvedený Posuvník, ale spolu s minimálnymi a maximálnymi hodnotami a počiatočnou hodnotou, ktorá je priemerom zadanej minimálnej a maximálnej hodnoty.
  • JSlider (int min, int max, int value) : Vytvorí jednoduchý vodorovný posúvač, ako je vysvetlené vyššie, so zadanými minimálnymi, maximálnymi a aktuálnymi hodnotami.
  • JSlider (int orientácia, int min, int max, int hodnota) : Tento konštruktor jednoducho zahŕňa všetky jeho aspekty. Táto metóda vytvorí vodorovný posúvač so zadanou orientáciou a zadanou minimálnou, maximálnou hodnotou a aktuálnou hodnotou. Tento konštruktor v porovnaní s ostatnými trvá až štyri parametre.

Okrem týchto konštruktorov poskytuje JSlider niekoľko ďalších konštruktorov pre konkrétne implementácie. Teraz sa pozrime na metódy z triedy JSlider.

Metódy v JSlider

Metóda java je zbierka kódových príkazov, podobných vyššie uvedenému konštruktoru, so zadaným menom a môže sa volať kedykoľvek a kdekoľvek v kóde. Metódu možno považovať za podprogram. Na rozdiel od konštruktora metóda vracia hodnotu.

Teraz, keď sa posunie ďalej, jej trieda ponúka celý rad metód, nižšie je niekoľko metód s podrobnosťami:

  • public int getMajorTickSpacing () a public void setMajorTickSpacing (int n) sú dve základné metódy, ktoré sa používajú na nastavenie hlavného rozstupu kliešťa pre posúvač a tiež na vrátenie aktuálnej nastavenej hodnoty, ktorá predstavuje vzdialenosť medzi jednotlivými značkami.
  • public int getMinorTickSpacing () a public void setMinorTickSpacing (int n), podobne ako vyššie, vracia veľké medzery medzi kliešťami a nastavuje veľké medzery medzi kliešťami.
  • public boolean getPaintTicks () vracia true, ak je začiarknutá značka, v opačnom prípade je false.
  • public void setPaintTicks (boolean b) je štandardne false a rozhoduje, či sa má značka na klzáku namaľovať.
  • verejné boolean getPaintLabels () jednoducho povie, či sa má štítok maľovať. Pravda, ak má byť štítok vymaľovaný, inak nepravdivý.
  • public void setPaintLabels (boolean b) rozhodne, či sa má štítok maľovať, v predvolenom nastavení je nepravdivý. Táto metóda nastaví tabuľku štítkov, ktorá sa potom nastaví na jazdca a volá sa pomocou setLabelTable.

Vyššie uvedené metódy sú základné a Java JSlider poskytuje širokú škálu metód pre rôzne operácie.

Program na implementáciu JSlider

Teraz, keď sme pochopili triedu JSlider spolu s jej metódami a konštruktérmi, pozrime sa na jej implementáciu pomocou ukážkového programu.

kód:

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);
)
)

Výkon:

Uložte vyššie uvedený kód do súboru s príponou .java. Zkompilujte kód java s javac filename.java a potom spustite súbor triedy ako triedu java. Po vykonaní kódu budete mať JSlide Example Box s jazdcom a uzlom. Posuvník bude mať na indikáciu rozsah čísel. Ďalšie informácie nájdete nižšie na snímke obrazovky.

Interpretácia kódu

V podstate sme importovali dve hlavné komponenty, a to AWT (Abstraktné okno Toolkit) a SWING. Potom sme vytvorili novú triedu s názvom jslider_sample, ktorá zdedí vlastnosti JPanel. S JSliderom sme skonštruovali nový konštruktor JSlider () s JSlider.HORIZONTAL na určenie polohy, 0, 50, 25 na označenie minimálnej, maximálnej a aktuálnej hodnoty. Ako vidno na vyššie uvedenom obrázku, minimálna hodnota je 0, maximálna hodnota je 50 a aktuálna hodnota uzla je 25, ako je uvedené.

Neskôr sme definovali setMinorTickSpacing a setMajorTickSpacing s hodnotami ako 2 pre menšie a 10 pre veľké rozstupy kliešťov. A hodnoty pre Paint Ticks a Paint Labels sú pravdivé. Teraz sme v hlavnej triede začali pomenovať rámec ako „Slider Example“, potom sme do rámca nastavili jslider_sample s frame.setContentPane (new jslider_sample ());

V ďalšom riadku kódu metóda balenia udržuje rámec so všetkým jeho obsahom vo výhodných veľkostiach. Vždy sa odporúča použitie balenia (). setVisible (boolean b) je rozhodujúcim faktorom. Rozhoduje, či sa má okno zobraziť alebo skryť v závislosti od poskytnutého parametra, v našom prípade je nastavené na true.

záver

Na záver možno povedať, že JSlide je trieda Java, ktorá sa dodáva s posúvačom, spolu so uzlom, ktorý označuje hodnotu. Pochopili sme niekoľko základných metód a konštruktorov použitých v JSlider spolu s jeho samotnou triedou. V príklade programu sme implementovali jednoduchý Posuvník s minimálnymi, maximálnymi a aktuálnymi hodnotami a štítky ako ukazovatele hodnoty.

Odporúčané články

Toto je sprievodca JSliderom. Tu diskutujeme konštruktory, metódy, program na implementáciu JSlider s príkladom a interpretáciou kódu. Ďalšie informácie nájdete aj v nasledujúcich článkoch -

  1. Swing komponenty v Jave
  2. JTabbedPane v Jave
  3. Chránené kľúčové slovo v jazyku Java
  4. JTextArea v Jave
  5. 3 Metódy jQuery Slide s programovaním

Kategórie: