Johdanto JSlideriin

Se on Java-luokka, joka laajentaa JComponentia ja toteuttaa SwingConstantsin. JSliderin päätarkoitus on antaa käyttäjien säätää numeerista arvoa pienimmän ja enimmäisarvon välillä. Sillä on neljä tärkeää näkökohtaa:

  • Nykyinen arvo,
  • Vähimmäisarvo,
  • Enimmäisarvo,
  • Ja suunta.

Nykyiset, maksimi- ja minimiarvot määrittelevät yleisen korkeimman ja pienimmän arvon, ja suunta määrittelee, onko liukusäädin vaaka- vai pystysuuntainen. Suuntaa varten käytetään SwingConstants.VERTICAL ja SwingConstants.HORIZONTAL. getValue () -menetelmää käytetään nykyarvon ja setValue () -menetelmään nykyarvon asettamiseen. Liukusäätimen ja solmun lisäksi voimme näyttää tarran, jonka arvot ovat Huono, Keskimääräinen ja Erinomainen. Sen mukana tulee standardimerkinnät, jotka on sijoitettu käyttämällä JLabel Component. Standard Label -tuotteen lisäksi se tukee mukautettuja etikettejä.

Nyt kun olemme ymmärtäneet JSliderin, siirrymme eteenpäin sen rakentajien luetteloon. Kun luokan esine on luotu, rakentaja kutsutaan. Rakentaja voi ottaa mitkä tahansa parametrit.

Rakentajat JSliderissä

Kuten kaikissa muissa JAVA-luokissa, sillä on kokoelma rakentajia. Seuraavassa on JSliderin rakentajat heidän kuvauksineen:

  • JSlider () : Se on yksi peruskonstruktoreista, joissa on vaakasuuntainen liukusäädin ja jonka alkuarvo on 50 ja arvoalue 0 - 100.
  • JSlider (sisäinen suunta) : Sisältää liukusäätimen, joka on vaaka- tai pystysuuntainen, kuten edellä mainittiin, käyttämällä SwingConstants.VERTICAL- ja SwingConstants.HORIZONTAL-liukusäätimen asentoa voidaan vahvistaa. Arvo vaihtelee kuten JSlider ().
  • J- liukusäädin (int min, int max) : Samanlainen kuin yllä mainittu liukusäädin, mutta pienimpien ja enimmäisarvojen sekä alkuperäisen arvon kanssa, joka on määritetyn vähimmäis- ja maksimiarvon keskiarvo.
  • JSlider (int min, int max, int arvo) : Luo yksinkertaisen vaakasuuntaisen liukusäätimen, kuten yllä on selitetty, määritellyillä minimi-, maksimi- ja virta-arvoilla.
  • JSlider (int suunta, int min, int max, int arvo) : Tämä rakentaja sisältää yksinkertaisesti kaikki sen osat. Tämä menetelmä luo vaakasuuntaisen liukusäätimen, jolla on määritelty suunta ja määritellyt minimi-, maksimiarvot ja nykyinen arvo. Tällä rakentajalla on muihin verrattuna jopa neljä parametria.

Näiden rakentajien lisäksi JSlider tarjoaa muutama lisää rakentajia erityisiä toteutuksia varten. Katsotaanpa nyt JSlider-luokan menetelmiä.

Menetelmät JSliderissä

Java-menetelmä on kokoelma koodilausekkeita, jotka ovat samanlaisia ​​kuin yllämainittu rakentaja ja joilla on määritetty nimi, ja siihen voidaan soittaa / kutsua milloin tahansa ja missä tahansa koodissa. Menetelmää voidaan pitää aliohjelmana. Toisin kuin rakentaja, menetelmä palauttaa arvon.

Nyt eteenpäin siirtymällä luokka tarjoaa joukon menetelmiä, alla on muutama menetelmä yksityiskohtaisesti:

  • public int getMajorTickSpacing () ja public void setMajorTickSpacing (int n) ovat kaksi perusmenetelmää, joita käytetään asettamaan liukusäätimen tärkein rastiväli ja palauttamaan myös nykyinen asetettu arvo, joka edustaa kunkin rastimerkin välistä etäisyyttä.
  • public int getMinorTickSpacing () ja public void setMinorTickSpacing (int n), samanlainen kuin yllä, palauttaa tärkeimpien rastivälien ja asettaa tärkeimpien rastivälien.
  • public boolean getPaintTicks () palauttaa true, jos rastimerkki on maalattu, false, jos muuten.
  • public void setPaintTicks (boolean b) on oletusarvoisesti väärä ja päättää, onko valintamerkki maalattava liukusäätimelle.
  • public boolean getPaintLabels () kertoa yksinkertaisesti, onko tarra maalattava. Totta, jos tarra maalataan, muuten väärä.
  • public void setPaintLabels (boolean b) päättää, onko tarra maalattava, oletusarvoisesti se on väärä. Tämä menetelmä asettaa tarrataulukon, joka asetetaan sitten liukusäätimelle ja kutsutaan setLabelTable: lla.

Yllä mainitut menetelmät ovat perus- ja Java-ohjelmiston JSlider tarjoaa laajan valikoiman menetelmiä erilaisiin toimintoihin.

Ohjelma JSlider-ohjelman toteuttamiseksi

Nyt kun olemme ymmärtäneet JSlider-luokan yhdessä sen menetelmien ja rakentajien kanssa, tarkistetaan sen toteutus näyteohjelmalla.

Koodi:

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

lähtö:

Tallenna yllä oleva tiedosto tiedostoon, jonka tunniste on .java. Käännä java-koodi javac-tiedostonimi.java ja suorita sitten luoktatiedosto java-luokana. Kun suoritat koodin, sinulla on JSlide Esimerkkilaatikko liukusäätimellä ja solmua. Liukusäätimellä on useita numeroita osoittamista varten. Katso alla oleva kuvakaappaus ymmärtääksesi sitä paremmin.

Kooditulkinta

Periaatteessa tuomme kaksi pääkomponenttia, nimittäin AWT (Abstract Window Toolkit) ja SWING. Sitten loimme uuden luokan nimellä jslider_sample, joka perii JPanel-ominaisuudet. JSliderillä rakensimme uuden JSlider () -konstruktorin JSlider.HORIZONTAL -sovelluksella paikan määrittämiseksi, 0, 50, 25 minimi-, maksimi- ja nykyarvojen ilmoittamiseksi. Kuten yllä olevasta kuvakaappauksesta nähdään, minimiarvo on 0, maksimiarvo on 50 ja nykyinen solmun arvo on 25 määritettynä.

Myöhemmin määrittelimme setMinorTickSpacing ja setMajorTickSpacing arvoilla, kuten 2 ala-alueelle ja 10 suurelle rastivälille. Ja Paint Ticks- ja Paint Labels -arvot ovat totta. Nyt pääluokassa aloitimme kehyksen nimeämisellä ”Slider Example”, sitten asetimme jslider_sample kehyksen sisään frame.setContentPane -sovelluksella (uusi jslider_sample ());

Seuraavassa koodirivissä pakkausmenetelmä ylläpitää kehystä ja sen sisältöä parempana kokoina. Packin () käyttöä suositellaan aina. setVisible (boolean b) on päättävä tekijä. Se päättää, näytetäänkö ikkuna tai piilotettu annetusta parametrista riippuen, tässä tapauksessa olemme sen asettaneet arvoon true.

johtopäätös

Lopuksi voidaan todeta, että JSlide on Java-luokka, jonka mukana tulee liukusäädin ja solmu arvon ilmoittamiseksi. Ymmärsimme joitain JSliderissä käytetyistä perusmenetelmistä ja rakentajista yhdessä luokan kanssa. Ohjelmaesimerkillä otimme käyttöön yksinkertaisen liukusäätimen, jonka minimi-, maksimi- ja nykyarvot ja tarrat ovat arvon osoittimia.

Suositellut artikkelit

Tämä on opas JSlideriin. Tässä keskustellaan rakentajista, menetelmistä, ohjelmasta JSlider-sovelluksen toteuttamiseksi esimerkillä ja kooditulkinnalla. Voit myös katsoa seuraavia artikkeleita saadaksesi lisätietoja -

  1. Käännä komponentit Java
  2. JTabbedPane Java
  3. Suojattu avainsana Java
  4. JTextArea Java
  5. 3 menetelmät jQuery Slide -ohjelmoinnilla