Uvod v JSlider

To je razred na Javi, ki razširja JComponent in izvaja SwingConstants. Glavni namen JSliderja je uporabnikom omogočiti, da prilagodijo številčno vrednost med najmanjšo in največjo vrednostjo. Ima štiri pomembne vidike:

  • Trenutna vrednost,
  • Minimalna vrednost,
  • Najvišja vrednost,
  • In orientacija

Trenutna, največja in najmanjša vrednost definirajo skupno najvišjo in najnižjo vrednost, orientacija pa določa, ali je drsnik vodoravni ali navpični. Za orientacijo se uporabljajo SwingConstants.VERTICAL in SwingConstants.HORIZONTAL. Metoda getValue () se uporablja za trenutno vrednost in metoda setValue () za nastavitev trenutne vrednosti. Skupaj z drsnikom in vozlom lahko prikažemo nalepko z vrednostmi, kot so slaba, povprečna in odlična. Na voljo je s standardnimi nalepkami, ki jih namestite s pomočjo komponente JLabel. Poleg standardne etikete podpira tudi oznake po meri.

Zdaj, ko smo razumeli JSlider, pojdimo na seznam konstruktorjev, ki jih ima. Po ustvarjanju predmeta razreda se imenuje konstruktor. Konstruktor ne sme sprejeti nobenih parametrov.

Konstruktorji v JSliderju

Tako kot kateri koli drug razred JAVA ima tudi zbirko Konstruktorji. Sledijo konstruktorji v JSliderju z njihovimi opisi:

  • JSlider () : Je eden osnovnih konstruktorjev z vodoravnim drsnikom z začetno vrednostjo 50 in vrednostnim razponom od 0 do 100.
  • JSlider (int orientacija) : Vključuje specifikacijo, da bo drsnik vodoravno ali navpično, kot je omenjeno zgoraj, z uporabo SwingConstants.VERTICAL in SwingConstants.HORIZONTAL Položaj drsnika je mogoče določiti. Razpon vrednosti podoben JSlider ().
  • J Drsnik (int min, int max) : Podobno kot zgoraj navedeni drsnik, vendar skupaj z minimalnimi in največjimi vrednostmi ter začetno vrednostjo, ki je povprečje določene najmanjše in največje vrednosti.
  • JSlider (int min, int max, int vrednost) : ustvari preprost vodoravni drsnik, kot je razloženo zgoraj, z določenimi minimalnimi, največjimi in trenutnimi vrednostmi.
  • JSlider (int orientacija, int min, int max, int vrednost) : Ta konstruktor preprosto vključuje vse njegove vidike. Ta metoda ustvari vodoravni drsnik z določeno usmeritvijo in določenimi minimalnimi, največjimi in trenutnimi vrednostmi. Ta konstruktor v primerjavi z drugimi prevzame do štiri parametre.

Razen teh konstruktorjev JSlider ponuja še nekaj konstruktorjev za posebne izvedbe. Zdaj pa si oglejmo metode iz razreda JSlider.

Metode v JSliderju

Java metoda je zbirka stavkov kode, podobna zgoraj omenjenemu konstruktorju, z določenim imenom in ga je mogoče poklicati / priklicati kadarkoli in kjer koli v kodi. Metodo lahko vidimo kot podprogram. Za razliko od konstruktorja metoda vrne vrednost.

Zdaj, ko gremo naprej, njegov razred ponuja vrsto metod, spodaj je nekaj metod s podrobnostmi:

  • public int getMajorTickSpacing () in public void setMajorTickSpacing (int n) sta dve izmed osnovnih metod, ki se uporabljata za nastavitev glavnega razmika med drsniki in tudi za vrnitev trenutne nastavljene vrednosti, ki predstavlja razdaljo med vsako oznako.
  • public int getMinorTickSpacing () in public void setMinorTickSpacing (int n), podobno kot zgoraj, vrne glavni razmik med klopi in nastavi glavni razmik med klopi.
  • public boolean getPaintTicks () vrne true, če je kljukica naslikana, false, če ni drugače.
  • public void setPaintTicks (boolean b) je privzeto napačen in se odloči, ali naj bo oznaka na drsniku naslikana.
  • public boolean getPaintLabels () preprosto povejte, ali naj bo nalepka naslikana. Res je, če naj bo nalepka naslikana, sicer napačna.
  • public void setPaintLabels (boolean b) odloči, ali naj bo nalepka naslikana, privzeto je napačna. Ta metoda nastavi tabelo z oznakami, ki se nato nastavi na drsnik in pokliče s pomočjo setLabelTable.

Zgoraj omenjene metode so osnovne, Java-ov JSlider pa ponuja široko paleto metod za različne operacije.

Program za izvajanje programa JSlider

Zdaj, ko smo razumeli razred JSlider skupaj z njegovimi metodami in konstruktorji, preverimo njegovo izvajanje z vzorčnim programom.

Koda:

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

Izhod:

Zgornjo kodo shranite v datoteko s pripono .java. Sestavite kodo java z javac filename.java in nato izvedite datoteko razreda kot java razred. Po izvršitvi kode boste imeli JSlide Primer polja z drsnikom in vozlom. Drsnik bo imel na voljo številne številke. Za nadaljnje razumevanje glejte spodnji posnetek zaslona.

Razlaga kod

V bistvu smo uvozili dve glavni komponenti, in sicer AWT (Abstract Window Toolkit) in SWING. Nato smo ustvarili nov razred z imenom jslider_sample, ki podeduje lastnosti JPanel. S programom JSlider smo z JSliderjem konstruirali nov konstruktor JSlider.HORIZONTAL za določitev položaja, 0, 50, 25 za prikaz najnižje, največje in trenutne vrednosti. Kot je razvidno iz zgornjega posnetka zaslona, ​​je najmanjša vrednost 0, največja vrednost 50 in trenutna vrednost vozla 25, kot je določeno.

Kasneje smo definirali setMinorTickSpacing in setMajorTickSpacing z vrednostmi, kot sta 2 za manjše in 10 za velike razmike med klopi. In vrednosti za barve in klike za barve so resnične. Zdaj smo v glavnem razredu začeli s poimenovanjem okvira kot "primer drsnika", nato smo v okvir postavili jslider_sample s frame.setContentPane (nov jslider_sample ());

V naslednji vrstici koda metoda pack ohrani okvir z vso vsebino v želenih velikostih. Uporaba pack () je vedno priporočljiva. setVisible (boole b) je odločilni dejavnik. Odloči, ali bo okno prikazano ali skrito, odvisno od podanega parametra, v našem primeru pa je nastavljeno na true.

Zaključek

Za zaključek je JSlide Java razred, ki ima drsnik, skupaj z vozlom, ki označuje vrednost. Razumeli smo nekaj osnovnih metod in konstruktorjev, ki se uporabljajo v JSliderju, ter njegov sam razred. S programskim primerom smo implementirali preprost drsnik z najmanjšimi, največjimi in trenutnimi vrednostmi ter Oznake kot kazalniki vrednosti.

Priporočeni članki

To je vodnik za JSlider. Tukaj razpravljamo o konstruktorjih, metodah, programu za izvajanje JSliderja s primerom in razlago koda. Če želite izvedeti več, si oglejte tudi naslednje članke -

  1. Swing Components na Javi
  2. JTabbedPane v Javi
  3. Zaščitena ključna beseda v Javi
  4. JTextArea v Javi
  5. 3 metode jQuery Slide s programiranjem