Увод у ЈСлидер

То је класа на Јави која проширује ЈЦомпонент и имплементира СвингЦонстантс. Главна сврха ЈСлидер-а је да корисницима омогући подешавање нумеричке вредности између минималних и максималних вредности. Има четири важна аспекта:

  • Тренутна вредност,
  • Минимална вредност,
  • Максимална вредност,
  • И оријентација

Тренутна, максимална и минимална вредност дефинишу заједничку највећу и најнижу вредност, а оријентација дефинише да ли је клизач хоризонтални или вертикални. За оријентацију се користе СвингЦонстантс.ВЕРТИЦАЛ и СвингЦонстантс.ХОРИЗОНТАЛ. Метода гетВалуе () користи се за тренутну вредност, а метода сетВалуе () за постављање тренутне вредности. Упоредо са клизачима и чвором можемо приказати налепницу са вредностима попут Лоше, Просечне и Одлично. Долази са стандардним налепницама, које се постављају коришћењем ЈЛабел Цомпонент. Поред стандардне етикете, подржава и прилагођене етикете.

Сада када смо разумели ЈСлидер, пређимо на листу конструктора које има. Након креирања објекта класе, зове се конструктор. Конструктор може или не мора да прихвати ниједан параметар.

Конструктори у ЈСлидеру

Као и свака друга класа у ЈАВА, и она има колекцију конструктора. Следе конструктори у ЈСлидер-у са њиховим описима:

  • ЈСлидер () : То је један од основних конструктора са хоризонталним клизачем са почетном вредношћу 50 и опсегом вредности од 0 до 100.
  • ЈСлидер (инт оријентација) : Укључује спецификацију да клизач буде водоравни или вертикални, као што је горе поменуто, коришћењем СвингЦонстантс.ВЕРТИЦАЛ и СвингЦонстантс.ХОРИЗОНТАЛ Положај клизача може се поправити. Распон вредности сличан ЈСлидер ().
  • Ј Клизач (инт мин, инт мак) : Слично је горе поменутом клизачу, али уз минималну и максималну вредност и почетну вредност која је просек минималне и максималне вредности.
  • ЈСлидер (инт мин, инт мак, инт вредност) : Ствара једноставан хоризонтални клизач, као што је горе објашњено, са наведеним минималним, максималним и тренутним вредностима.
  • ЈСлидер (инт оријентација, инт мин, инт мак, инт вредност) : Овај конструктор једноставно укључује сваки његов аспект. Овом методом се ствара хоризонтални клизач са одређеном оријентацијом и одређеним минималним, максималним и тренутним вредностима. Овај конструктор, у поређењу с другима, узима до четири параметра.

Осим ових конструктора, ЈСлидер пружа још неколико конструктора за специфичне имплементације. Погледајмо сада методе из класе ЈСлидер.

Методе у ЈСлидер-у

Јава метода је збирка израза кода, слична горе поменутом конструктору, са назначеним именом и може се позвати / позвати било када и било где у коду. Метода се може посматрати као подпрограм. За разлику од конструктора, метода враћа вредност.

Сада, крећући се даље, његова класа пружа низ метода, у наставку је неколико метода са детаљима:

  • публиц инт гетМајорТицкСпацинг () и публиц воид сетМајорТицкСпацинг (инт н) су две основне методе које се користе за постављање главног размака клизача за клизач и за враћање тренутне постављене вредности, која представља удаљеност између сваке ознаке.
  • публиц инт гетМинорТицкСпацинг () и публиц воид сетМинорТицкСпацинг (инт н), слично горе, враћа главни размак крпеља и поставља главни размак крпеља.
  • јавни боолеан гетПаинтТицкс () враћа се истинито ако је квачица обојена, лажно ако није другачије.
  • публиц воид сетПаинтТицкс (боолеан б) је подразумевано лажно и одлучује да ли ће квачица бити обојана на клизачу.
  • јавни боолеан гетПаинтЛабелс () једноставно каже да ли ће се налепница сликати. Тачно ако је налепница осликана, у супротном је лажна.
  • публиц воид сетПаинтЛабелс (боолеан б) одлучује да ли ће налепница бити обојена, по дефаулту је лажна. Овом методом се поставља Табела са етикетама која се затим поставља на клизач и зове се помоћу сетЛабелТабле.

Горе наведене методе су основне, а Јава-ов ЈСлидер пружа широк спектар метода за различите операције.

Програм за имплементацију ЈСлидер-а

Сада када смо разумели класу ЈСлидер заједно са њеним методама и конструкторима, проверимо његову примену са примером програма.

Шифра:

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

Излаз:

Спремите горњи код у датотеку са .јава екстензијом. Саставите јава код са јавац филенаме.јава и затим извршите датотеку класе као јава класу. Након извршења кода добићете ЈСлиде пример кутије са клизачем и чвором. Клизач ће имати низ бројева за индикацију. Погледајте испод екрана за даље разумевање.

Интерпретација кода

У основи, увели смо две главне компоненте, а то су АВТ (Абстрацт Виндов Тоолкит) и СВИНГ. Затим смо креирали нову класу са именом јслидер_сампле која наслеђује својства ЈПанел. Са ЈСлидером смо конструисали нови конструктор ЈСлидер () са ЈСлидер.ХОРИЗОНТАЛ да одредимо позицију, 0, 50, 25 да назначимо минималне, максималне и тренутне вредности. Као што се види на горњој слици, минимална вредност је 0, максимална вредност 50, а тренутна вредност чвора 25 као што је наведено.

Касније смо дефинисали сетМинорТицкСпацинг и сетМајорТицкСпацинг са вредностима као што су 2 за мање и 10 за размак између главних ознака. А вредности за боје и налепнице за боје су тачне. Сада смо у главној класи започели са именовањем оквира „примером клизача“, а затим смо поставили јслидер_сампле унутар оквира помоћу фраме.сетЦонтентПане (нови јслидер_сампле ());

У следећем реду кода, метода пакирања одржава оквир са свим његовим садржајем у преферираним величинама. Увек се препоручује употреба паковања (). сетВисибле (бооле б) је одлучујући фактор. Одлучује да ли ће се прозор приказати или сакрити у зависности од датог параметра, а у нашем случају је постављен на тачно.

Закључак

За крај, ЈСлиде је Јава класа која долази са клизачем, заједно са чвором који означава вредност. Разумели смо неколико основних метода и конструктора који се користе у ЈСлидер-у, заједно са његовом класом. С примером програма имплементирали смо једноставан клизач са минималним, максималним и тренутним вредностима и Ознаке као показатеље вредности.

Препоручени чланци

Ово је водич за ЈСлидер. Овде смо разговарали о конструкторима, методама, програму за имплементацију ЈСлидер-а са примером и интерпретацијом кода. Такође можете погледати следеће чланке да бисте сазнали више -

  1. Свинг компоненте на Јави
  2. ЈТаббедПане на Јави
  3. Заштићена кључна реч у Јави
  4. ЈТектАреа на Јави
  5. 3 Методе јКуери Слиде-а с програмирањем

Категорија: