Sissejuhatus JSlideri

See on Java klass, mis laiendab JComponenti ja rakendab SwingConstantsi. JSlideri peamine eesmärk on lasta kasutajatel reguleerida numbrilist väärtust minimaalse ja maksimaalse väärtuse vahel. Sellel on neli olulist aspekti:

  • Praegune väärtus,
  • Minimaalne väärtus,
  • Maksimaalne väärtus,
  • Ja orientatsioon.

Praegune, maksimaalne ja minimaalne väärtus määratlevad ühise kõrgeima ja madalaima väärtuse ning Orientatsioon määratleb, kas liugur on horisontaalne või vertikaalne. Orienteerumiseks kasutatakse SwingConstants.VERTICAL ja SwingConstants.HORIZONTAL. Praeguse väärtuse määramiseks kasutatakse meetodit getValue () ja meetodit setValue (). Koos liuguri ja sõlmega saame kuvada sildi, mille väärtused on kehvad, keskmised ja suurepärased. Kaasas standardimärgised, mis on paigutatud JLabel Componenti abil. Lisaks standardsildile toetab see kohandatud silte.

Nüüd, kui oleme JSliderist aru saanud, liigume edasi selle konstruktorite loendisse, mis tal on. Klassi objekti loomisel kutsutakse ehitaja. Ehitaja võib parameetreid mitte kasutada.

JSlideri konstruktorid

Nagu kõigil teistel JAVA klassidel, on sellel ka konstruktorite kollektsioon. Järgnevalt on toodud JSlideri konstruktorid koos nende kirjeldustega:

  • JSlider () : See on üks horisontaalse liugklapiga põhilisi konstruktoreid algväärtusega 50 ja väärtusvahemikuga 0 kuni 100.
  • JSlider (sisemine suund) : sisaldab liuguri spetsifikatsiooni horisontaalseks või vertikaalseks, nagu eespool mainitud, kasutades SwingConstants.VERTICAL ja SwingConstants.HORIZONTAL Liuguri positsiooni saab fikseerida. Väärtusvahemikud sarnanevad JSlideriga ().
  • J Slider (int min, int max) : sarnane ülalnimetatud Slider-ga, kuid koos minimaalsete ja maksimaalsete väärtustega ning algväärtusega, mis on määratletud minimaalse ja maksimaalse väärtuse keskmine.
  • JSlider (int min, int max, int value) : loob lihtsa horisontaalse liuguri, nagu eespool selgitatud, määratletud minimaalsete, maksimaalsete ja praeguste väärtustega.
  • JSlider (int suund, int min, int max, int väärtus) : see konstruktor hõlmab lihtsalt selle kõiki aspekte. Selle meetodi abil luuakse horisontaalne liugur kindla orientatsiooniga ning määratletud minimaalsete, maksimaalsete ja praeguse väärtusega. Sellel konstruktoril on teistega võrreldes kuni neli parameetrit.

Peale nende konstruktorite pakub JSlider veel mõned konstruktorid spetsiifiliste rakenduste jaoks. Vaatame nüüd meetodeid JSlideri klassist.

Meetodid JSlideris

Java-meetod on koodiavalduste kogum, mis sarnaneb ülalnimetatud konstruktoriga, täpsustatud nimega ja sellele saab helistada / käivitada mis tahes ajal ja koodis. Meetodit võib vaadelda alamprogrammina. Erinevalt konstruktorist tagastab meetod väärtuse.

Nüüd edasi liikudes pakub selle klass mitmesuguseid meetodeid, allpool on toodud mõned meetodid üksikasjadega:

  • public int getMajorTickSpacing () ja public void setMajorTickSpacing (int n) on kaks peamist meetodit, mida kasutatakse liuguri peamise puugivahe määramiseks ja praeguse seatud väärtuse tagastamiseks, mis tähistab iga linnukese märgistust.
  • Avalik int getMinorTickSpacing () ja public void setMinorTickSpacing (int n), sarnaselt ülaltooduga, tagastab peamise linnukese vahed ja määrab peamise linnukese vahed.
  • avalik tõeväärtus getPaintTicks () tagastab tõese, kui linnuke on värvitud, vale, kui vastasel juhul.
  • public void setPaintTicks (boolean b) on vaikimisi vale ja otsustab, kas linnuke tuleb liuguri peale värvida.
  • avalik boolean getPaintLabels () ütleb lihtsalt, kas silt tuleb värvida. Tõsi, kui etikett tuleb värvida, siis vale.
  • public void setPaintLabels (tõeväärtuse b) otsustab, kas silt tuleb värvida, vaikimisi on see vale. See meetod seab siltide tabeli, mis seejärel seadistatakse liuguri külge ja mida kutsutakse setLabelTable abil.

Eespool nimetatud meetodid on põhilised ja Java JSlider pakub laia valikut meetodeid mitmesuguste toimingute jaoks.

Programm JSlideri juurutamiseks

Nüüd, kui oleme aru saanud JSlideri klassist koos selle meetodite ja konstruktoritega, kontrollime selle rakendamist näidisprogrammiga.

Kood:

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äljund:

Salvestage ülaltoodud kood laiendiga .java faili. Kompileerige java-kood javaci failinimega.java ja käivitage seejärel klassifail java-klassina. Koodi täitmisel on teil liuguri ja sõlmega JSlide näidiskast. Liuguri kuvamiseks on vahemik numbreid. Lisateavet leiate allpool ekraanipildist.

Koodi tõlgendamine

Põhimõtteliselt importisime kahte peamist komponenti, nimelt AWT (Abstract Window Toolkit) ja SWING. Seejärel lõime uue klassi nimega jslider_sample, mis pärib JPaneli atribuute. JSlideriga konstrueerisime JSlider.HORIZONTAL-iga uue JSlider () konstrukatori. HORIZONTAL, et täpsustada asukoht, 0, 50, 25 minimaalse, maksimaalse ja voolu väärtuse kuvamiseks. Nagu ülaltoodud ekraanipildil näha, on minimaalne väärtus 0, maksimaalne väärtus 50 ja sõlme praegune väärtus 25, nagu täpsustatud.

Hiljem määratlesime setMinorTickSpacing ja setMajorTickSpacing selliste väärtustega nagu 2 alaealise jaoks ja 10 suuremate puugivahemike jaoks. Ja Paint Ticks ja Paint Labels väärtus on tõene. Nüüd põhiklassis alustasime kaadri nimega “Liugnäide”, siis seadsime jslider_sample raami sisse raamiga.setContentPane (uus jslider_sample ());

Järgmises koodireas säilitab pakkimismeetod kogu kaadri sisu eelistatud suurustes. Pakke () on alati soovitatav kasutada. setVisible (boolean b) on otsustav tegur. See otsustab sõltuvalt pakutavast parameetrist, kas akent kuvada või peita, meie juhul on see seatud väärtusele true.

Järeldus

Kokkuvõtteks võib öelda, et JSlide on Java klass, millel on liugur ja väärtuse märkimiseks sõlm. Mõistsime mõnda JSlideris ja selle klassis endas kasutatud põhimeetoditest ja konstruktoritest. Programminäite abil rakendasime lihtsa liuguri, mille väärtusnäitajateks olid minimaalsed, maksimaalsed ja praegused väärtused ning sildid.

Soovitatavad artiklid

See on JSlideri juhend. Siin käsitleme konstruktoreid, meetodeid, programmi JSlideri rakendamiseks näite ja kooditõlgendamise abil. Lisateabe saamiseks võite vaadata ka järgmisi artikleid -

  1. Kiigekomponendid Java-s
  2. JTabbedPane Java
  3. Kaitstud märksõna Java-s
  4. JTextArea Java
  5. 3 Programmeerimise jQuery Slide meetodid

Kategooria: