Uvod u JSlider

To je klasa na Javi koja proširuje JComponent i implementira SwingConstants. Glavna svrha JSlider-a je omogućiti korisnicima da podešavaju brojčanu vrijednost između minimalne i maksimalne vrijednosti. Ima četiri važna aspekta:

  • Trenutna vrijednost,
  • Minimalna vrijednost,
  • Maksimalna vrijednost,
  • I orijentacija

Trenutna, maksimalna i minimalna vrijednost definiraju zajedničku najveću i najnižu vrijednost, a orijentacija definira je li klizač vodoravni ili vertikalni. Za orijentaciju se koriste SwingConstants.VERTICAL i SwingConstants.HORIZONTAL. Metoda getValue () koristi se za trenutnu vrijednost, a metoda setValue () za postavljanje trenutne vrijednosti. Uz klizač i čvor možemo prikazati oznaku s vrijednostima poput Loše, Prosječne i Odlične. Dolazi sa standardnim naljepnicama, koje se postavljaju pomoću JLabel Component. Osim standardne oznake, podržava prilagođene naljepnice.

Sad kad smo razumjeli JSlider, prijeđimo na popis konstruktora koje on ima. Nakon stvaranja objekta klase, zove se konstruktor. Konstruktor ne mora uzimati nijedne parametre.

Konstruktori u JSlideru

Kao i svaka druga klasa u JAVA-i, ona ima kolekciju Constructors. Evo konstruktora u JSlideru sa njihovim opisima:

  • JSlider () : Jedan je od osnovnih konstruktora s vodoravnim klizačem početne vrijednosti 50 i rasponom vrijednosti od 0 do 100.
  • JSlider (int orijentacija) : uključuje specifikaciju da klizač bude vodoran ili okomit, kao što je gore spomenuto, koristeći SwingConstants.VERTICAL i SwingConstants.HORIZONTAL Položaj klizača može se popraviti. Raspon vrijednosti sličan JSlider ().
  • J Klizač (int min, int max) : Slično je s gore spomenutim klizačem, ali uz minimalnu i maksimalnu vrijednost te početnu vrijednost koja je prosjek navedene minimalne i maksimalne vrijednosti.
  • JSlider (int min, int max, int vrijednost) : Stvara jednostavan vodoravni klizač, kao što je gore objašnjeno, s navedenim minimalnim, maksimalnim i trenutnim vrijednostima.
  • JSlider (int orijentacija, int min, int max, int vrijednost) : Ovaj konstruktor jednostavno uključuje svaki njegov aspekt. Ovom se metodom stvara vodoravni klizač s specificiranom orijentacijom i navedenim minimalnim, maksimalnim vrijednostima i trenutnom vrijednošću. Ovaj konstruktor, u usporedbi s drugim, ima do četiri parametra.

Osim ovih konstruktora, JSlider pruža još nekoliko konstruktora za specifične implementacije. A sada, pogledajmo metode iz JSlider klase.

Metode u JSlideru

Java metoda je zbirka izraza koda, slična gore spomenutom konstruktoru, s navedenim imenom i može se pozvati / pozvati bilo kada i bilo gdje u kodu. Metoda se može vidjeti kao podprogram. Za razliku od konstruktora, metoda vraća vrijednost.

Krećući se dalje, njegova klasa pruža niz metoda, u nastavku je nekoliko metoda s pojedinostima:

  • public int getMajorTickSpacing () i public void setMajorTickSpacing (int n) dvije su osnovne metode koje se koriste za postavljanje glavnog razmaka klizača za klizač i za vraćanje trenutne zadane vrijednosti, koja predstavlja udaljenost između svake oznake.
  • public int getMinorTickSpacing () i public void setMinorTickSpacing (int n), slično gore, vraća glavni razmak krpelja i postavlja glavni razmak krpelja.
  • javni boolean getPaintTicks () vraća istinu ako je kvačica označena bojom, a ako je drugačije.
  • public void setPaintTicks (boolean b) je prema zadanim postavkama lažno i odlučuje želi li kvačicu označiti na klizaču.
  • javni boolean getPaintLabels () jednostavno recite treba li naljepnicu slikati. Točno ako je naljepnica oslikana, u suprotnom je lažna.
  • public void setPaintLabels (boolean b) odlučuje želi li naljepnica biti obojena, po defaultu je lažna. Ova metoda postavlja tablicu s oznakama koja se zatim postavlja na klizač i zove pomoću setLabelTable.

Gore navedene metode su osnovne, a Java-ov JSlider pruža širok raspon metoda za različite operacije.

Program za implementaciju JSlidera

Sada kada smo razumjeli klasu JSlider zajedno s njezinim metodama i konstruktorima, provjerimo njezinu primjenu s uzorkom programa.

Kodirati:

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

Izlaz:

Spremite gornji kôd u datoteku s nastavkom .java. Sastavite java kôd s javac filename.java i zatim izvršite datoteku klase kao java klasu. Nakon izvršenja koda imat ćete JSlide Example Box sa klizačem i čvorom. Klizač će imati niz brojeva za indikaciju. Pogledajte donji snimak zaslona za daljnje razumijevanje.

Tumačenje kodova

U osnovi, uvezli smo dvije glavne komponente, a to su AWT (Abstract Window Toolkit) i SWING. Tada smo stvorili novu klasu s imenom jslider_sample koja nasljeđuje svojstva JPanel. S JSliderom smo konstruirali novi konstruktor JSlider () s JSlider.HORIZONTAL za specifikaciju položaja, 0, 50, 25 za označavanje minimalnih, maksimalnih i trenutnih vrijednosti. Kao što se vidi na gornjoj snimci zaslona, ​​minimalna vrijednost je 0, maksimalna vrijednost 50, a trenutna vrijednost čvora 25 kao što je navedeno.

Kasnije smo definirali setMinorTickSpacing i setMajorTickSpacing sa vrijednostima kao što su 2 za manje i 10 za razmak između glavnih oznaka. A vrijednosti za boje i oznake boja su istinite. Sada smo u glavnoj klasi započeli s imenovanjem okvira "primjerom klizača", a zatim smo postavili jslider_sample unutar okvira s frame.setContentPane (novi jslider_sample ());

U sljedećem retku koda, metoda pakiranja održava okvir sa svim svojim sadržajem u željenim veličinama. Uvijek se preporučuje uporaba pack (). setVisible (boole b) je odlučujući faktor. Odlučuje hoće li se prozor prikazati ili sakriti ovisno o navedenom parametru, u našem slučaju je postavljen na true.

Zaključak

Zaključno, JSlide je Java klasa koja dolazi s klizačem, zajedno s čvorom koji označava vrijednost. Razumjeli smo nekoliko osnovnih metoda i konstruktora koji se koriste u JSlideru, kao i njegovu klasu. S primjerom programa implementirali smo jednostavan klizač s minimalnim, maksimalnim i trenutnim vrijednostima i Oznake kao pokazatelje vrijednosti.

Preporučeni članci

Ovo je vodič za JSlider. Ovdje smo raspravljali o konstruktorima, metodama, programu za implementaciju JSlidera primjerom i Tumačenjem koda. Možete pogledati i sljedeće članke da biste saznali više -

  1. Swing komponente na Javi
  2. JTabbedPane na Javi
  3. Zaštićena ključna riječ u Javi
  4. JTextArea na Javi
  5. 3 metode jQuery Slide s programiranjem

Kategorija: