Јава синтакса: Изградња дијалошког оквира за унос

click fraud protection

Дијалошки оквири за поруке одлични су када желите да информишете корисника поруке и добијете једноставан одговор (тј., ДА или ОК), али постоје случајеви када желите да корисник да мало података. Можда ваш програм жели скочни прозор да прикупи њихово име или знак звезде. То се лако може постићи коришћењем

сховИнпутДиалог 

метода

ЈОптионПане 

класа.

Класа ЈОптионПане

Да бисте користили

ЈОптионПане
класе за коју не треба да правите инстанцу
ЈОптионПане

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

Тхе

сховИнпутДиалог 

метода се преоптерећује неколико пута како би вам дала неколико опција о томе како се појављује дијалошки оквир за унос. Може да садржи текстуално поље, комбиновани оквир или листу. Свака од ових компоненти може имати изабрану задану вредност.

Уносни дијалог са текстуалним пољем

Најчешћи дијалог за унос једноставно садржи поруку, текстуално поље за корисника који уноси свој одговор и дугме ОК:

instagram viewer

Тхе

сховИнпутДиалог
метода се брине за изградњу дијалошког прозора, текстуалног поља и дугмета ОК. Све што требате учинити је да родитељској компоненти дате дијалог и поруку кориснику. За родитељску компоненту коју користим
ово
кључну реч која упућује на
ЈФраме
дијалог је креиран од. Можете користити нулл или одредити име другог контејнера (нпр.
ЈПанел
) као родитељ. Дефинисање родитељске компоненте омогућава дијалогу да се позиционира на екрану у односу на родитељ. Ако је постављено на нулу, дијалог ће се појавити на средини екрана.
Тхе
улазна променљива

снима текст који корисник уноси у текстуално поље.

Уносни дијалог са комбинираном кутијом

Да бисте кориснику дали могућност избора из комбиноване кутије, треба да користите низ Стринг:

// Опције за дијалог комбинованог оквираСтринг [] 
избора = {"понедељак", "уторак"
, "Среда", "четвртак", "петак"};
// Дијалог уноса са комбинираним оквиром 
Низ изабран = (Стринг) ЈОптионПане.сховИнпутДиалог (ово, „Изабери дан:“
, "ЦомбоБок дијалог", ЈОптионПане. КУЕСТИОН_МЕССАГЕ
, нулл, избора, избора [0]);

Док пролазим Низ низова за селективне вредности метода одлучује да је комбинирани оквир најбољи начин да се те вредности представе кориснику. Ово

сховИнпутДиалог

метода враћа ан

Објект

и зато што желим да добијем текстуалну вредност одабира комбинованог оквира, дефинисао сам да повратна вредност буде (

Низ

).

Такође имајте на уму да можете користити један од типова порука ОптионПане-а да бисте дијалошком оквиру добили одређени осећај. Ово можете пребрисати ако унесете икону по сопственом избору.

Унос дијалог са списком

Ако

Низ
низ који прослеђујете на.
сховИнпутДиалог 
метода има 20 или више уноса, онда ће уместо коришћења комбиниране кутије одлучити да у селекционом пољу прикаже вредности селекције.

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

instagram story viewer