Увод у ЈСлидер
То је класа на Јави која проширује ЈЦомпонент и имплементира СвингЦонстантс. Главна сврха ЈСлидер-а је да корисницима омогући подешавање нумеричке вредности између минималних и максималних вредности. Има четири важна аспекта:
- Тренутна вредност,
- Минимална вредност,
- Максимална вредност,
- И оријентација
Тренутна, максимална и минимална вредност дефинишу заједничку највећу и најнижу вредност, а оријентација дефинише да ли је клизач хоризонтални или вертикални. За оријентацију се користе СвингЦонстантс.ВЕРТИЦАЛ и СвингЦонстантс.ХОРИЗОНТАЛ. Метода гетВалуе () користи се за тренутну вредност, а метода сетВалуе () за постављање тренутне вредности. Упоредо са клизачима и чвором можемо приказати налепницу са вредностима попут Лоше, Просечне и Одлично. Долази са стандардним налепницама, које се постављају коришћењем ЈЛабел Цомпонент. Поред стандардне етикете, подржава и прилагођене етикете.
Сада када смо разумели ЈСлидер, пређимо на листу конструктора које има. Након креирања објекта класе, зове се конструктор. Конструктор може или не мора да прихвати ниједан параметар.
Конструктори у ЈСлидеру
Као и свака друга класа у ЈАВА, и она има колекцију конструктора. Следе конструктори у ЈСлидер-у са њиховим описима:
- ЈСлидер () : То је један од основних конструктора са хоризонталним клизачем са почетном вредношћу 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 за размак између главних ознака. А вредности за боје и налепнице за боје су тачне. Сада смо у главној класи започели са именовањем оквира „примером клизача“, а затим смо поставили јслидер_сампле унутар оквира помоћу фраме.сетЦонтентПане (нови јслидер_сампле ());
У следећем реду кода, метода пакирања одржава оквир са свим његовим садржајем у преферираним величинама. Увек се препоручује употреба паковања (). сетВисибле (бооле б) је одлучујући фактор. Одлучује да ли ће се прозор приказати или сакрити у зависности од датог параметра, а у нашем случају је постављен на тачно.
Закључак
За крај, ЈСлиде је Јава класа која долази са клизачем, заједно са чвором који означава вредност. Разумели смо неколико основних метода и конструктора који се користе у ЈСлидер-у, заједно са његовом класом. С примером програма имплементирали смо једноставан клизач са минималним, максималним и тренутним вредностима и Ознаке као показатеље вредности.
Препоручени чланци
Ово је водич за ЈСлидер. Овде смо разговарали о конструкторима, методама, програму за имплементацију ЈСлидер-а са примером и интерпретацијом кода. Такође можете погледати следеће чланке да бисте сазнали више -
- Свинг компоненте на Јави
- ЈТаббедПане на Јави
- Заштићена кључна реч у Јави
- ЈТектАреа на Јави
- 3 Методе јКуери Слиде-а с програмирањем