Introduktion til JSlider

Det er en klasse i Java, der udvider JComponent og implementerer SwingConstants. Hovedformålet med JSlider er at lade brugerne justere en numerisk værdi mellem minimums- og maksimumværdier. Det har fire vigtige aspekter:

  • Nuværende værdi,
  • Minimumsværdi,
  • Maksimal værdi,
  • Og en orientering.

Aktuelle, maksimale og minimale værdier definerer den fælles højeste og laveste værdi, og Retningen definerer, om skyderen er vandret eller lodret. Til orientering bruges SwingConstants.VERTICAL og SwingConstants. HORIZONTAL bruges. metoden getValue () bruges til den aktuelle værdi og metoden setValue () til at indstille en aktuel værdi. Sammen med skyderen og knuden kan vi vise et mærke med værdier som dårlig, gennemsnitlig og fremragende. Det leveres med standardetiketter, der er placeret ved hjælp af JLabel Component. Udover Standard Label understøtter det brugerdefinerede etiketter.

Nu hvor vi har forstået JSlider, lad os gå videre til listen over konstruktører, den har. Ved oprettelse af et objekt fra en klasse kaldes en konstruktør. En konstruktør kan måske ikke tage nogen parametre.

Entreprenører i JSlider

Som enhver anden klasse i JAVA har den en samling af konstruktører. Følgende er konstruktørerne i JSlider med deres respektive beskrivelser:

  • JSlider () : Det er en af ​​de grundlæggende konstruktører med en vandret glider med en startværdi på 50 og et værdiområde fra 0 til 100.
  • JSlider (int-orientering) : Indeholder en specifikation for, at skyderen skal være vandret eller lodret, som nævnt ovenfor, ved hjælp af SwingConstants.VERTICAL og SwingConstants. HORIZONTAL Gliderens position kan fastgøres. Værdiintervaller, der ligner JSlider ().
  • J Slider (int min, int max) : Ligner den ovennævnte skyder, men sammen med minimums- og maksimumværdier og en startværdi, der er gennemsnittet af den specificerede minimums- og maksimumværdi.
  • JSlider (int min, int max, int værdi) : Opretter en simpel vandret skyder, som forklaret ovenfor, med de specificerede minimum-, maksimum- og aktuelle værdier.
  • JSlider (int orientering, int min, int max, int værdi) : Denne konstruktør inkluderer simpelthen ethvert aspekt af det. Denne metode opretter en vandret skyder med en specificeret retning og specificerede minimum-, maksimumværdier og aktuelle værdi. Denne konstruktør, sammenlignet med andre, tager op til fire parametre.

Bortset fra disse konstruktører leverer JSlider et par flere konstruktører til specifikke implementeringer. Lad os nu se på metoderne fra JSlider-klassen.

Metoder i JSlider

En java-metode er en samling af kodeangivelser, der ligner den ovennævnte konstruktør, med et angivet navn og kan kaldes / påberåbes når som helst og hvor som helst i koden. En metode kan ses som et underprogram. I modsætning til en konstruktør returnerer en metode en værdi.

Nu går vi videre og giver klassen en række metoder, herunder er de få metoder med detaljer:

  • public int getMajorTickSpacing () og public void setMajorTickSpacing (int n) er to af de grundlæggende metoder, der bruges til at indstille hovedfeltet for skyderen og også til at returnere den aktuelle sætværdi, der repræsenterer afstanden mellem hvert krydsmærke.
  • public int getMinorTickSpacing () og public void setMinorTickSpacing (int n), svarende til ovenstående, returnerer hovedtikeafstanden og indstiller det største krydsafstand.
  • public boolean getPaintTicks () returnerer sandt, hvis krydsmærket er malet, falsk, hvis andet.
  • public void setPaintTicks (boolsk b) er som standard falsk og beslutter, om krydsmærket skal males på skyderen.
  • public boolean getPaintLabels () fortæl blot, om etiketten skal males. Sandt, hvis etiketten skal males, ellers falsk.
  • public void setPaintLabels (boolean b) bestemmer, om etiketten skal males, som standard er den falsk. Denne metode sætter en mærketabel, der derefter indstilles på skyderen og kaldes ved hjælp af setLabelTable.

Ovennævnte metoder er grundlæggende, og Java's JSlider giver en lang række metoder til forskellige operationer.

Program til implementering af JSlider

Nu hvor vi har forstået JSlider-klassen sammen med dens metoder og konstruktører, lad os tjekke implementeringen af ​​den med et prøveprogram.

Kode:

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

Produktion:

Gem ovenstående kode i en fil med .java-udvidelse. Kompiler java-koden med javac filnavn.java, og udfør derefter klassefilen som en java-klasse. Når du udfører koden, har du en JSlide-eksempelboks med en skyder og en knude. En skyder vil have en række numre til indikation. Se nedenfor skærmbillede for yderligere forståelse.

Tolkning af kode

Grundlæggende importerede vi to hovedkomponenter, nemlig AWT (Abstract Window Toolkit) og SWING. Vi oprettede derefter en ny klasse med navnet jslider_sample, der arver JPanel-egenskaber. Med JSlider konstruerede vi en ny JSlider () -konstruktør med JSlider. HORIZONTAL for at specificere positionen, 0, 50, 25 for at indikere minimum-, maksimum- og aktuelle værdier. Som det ses i ovenstående skærmbillede, er minimumværdien 0, den maksimale værdi er 50, og den aktuelle knudeværdi er 25 som specificeret.

Senere definerede vi setMinorTickSpacing og setMajorTickSpacing med værdierne som 2 for minor og 10 for major tick afstand. Og værdierne for malingmærker og malingsetiketter er rigtige. Nu i hovedklassen begyndte vi med at navngive rammen som “Slidereksempel”, derefter satte vi jslider_sample inde i rammen med frame.setContentPane (new jslider_sample ());

I den næste kodelinie opretholder pakkemetoden rammen med alt dets indhold i foretrukne størrelser. Brug af pakke () anbefales altid. setVisible (boolsk b) er den afgørende faktor. Det bestemmer, om vinduet skal vises eller skjules afhængigt af den medfølgende parameter, i vores tilfælde har vi det indstillet til sandt.

Konklusion

Afslutningsvis er JSlide en Java-klasse, der leveres med en skyder sammen med en knude til at indikere værdien. Vi forstod et par af de grundlæggende metoder og konstruktører, der blev brugt i JSlider sammen med selve klassen. Med programeksemplet implementerede vi en simpel skyder med minimums-, maksimum- og aktuelle værdier og etiketter som værdiindikatorer.

Anbefalede artikler

Dette er en guide til JSlider. Her diskuterer vi konstruktører, metoder, program til implementering af JSlider med eksempel og kodetolkning. Du kan også se på de følgende artikler for at lære mere -

  1. Svingkomponenter i Java
  2. JTabbedPane i Java
  3. Beskyttet nøgleord i Java
  4. JTextArea i Java
  5. 3 Metoder til jQuery Slide med programmering

Kategori: