Увод у ЈОптионПане на Јави

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

Синтакса:

public class JOptionPane extends JComponent implements Accessible

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

ЈОптионПане Цонструцторс

Испод су следећи конструктори:

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

Методе ЈОптионПане у Јави

Иако постоји велики број метода у класи ЈОптионПане, све се уклапају у формат сховКсккДиалог као што следи:

  • сховИнпутДиалог: Подеси корисника за неки унос.
  • сховМессагеДиалог: Приказује дијалошки оквир са поруком кориснику.
  • покажи потврдни дијалог: Питај корисника потврдним питањем, попут да / не / одустани.
  • сховОптионДиалог: Комбинација горе наведена три.

Све ове методе такође долазе у сховИнтерналКСКСКС укусу, који ће користити интерни оквир за држање дијалошког оквира. Испод су најчешће коришћене методе у класи ЈОптионПане:

Ср.Но.

Методе и опис

1.ЈДиалог цреатеДиалог (Стринг титле): Ова метода се користи за креирање нове инстанце ЈДиалог без родитеља са датим насловом у аргументу. ЈДиалог је главна класа за креирање дијалошког прозора.
2ЈДиалог цреатеДиалог (Цомпонент парентЦомпонент, Стринг титле): Ова метода се користи за креирање нове инстанце ЈДиалог са датим насловом у аргументу, као што овај метод пружа обезбеђивање надређене компоненте за дијалошки оквир који креирамо. ЈДиалог је усредсређен на испоручену родитељску компоненту у оквиру парентЦомпонент.
3.статички воид сховМессагеДиалог (Цомпонент парентЦомпонент, Објецт мессаге): Ова метода искочи дијалошки оквир информације-поруке са насловом као „Мессаге“. Подразумевано је наслов „Порука“. Такође има родитељску компоненту коју можемо проћи. Дијалошки оквир ће бити центриран на ову родитељску компоненту. Погледајте доњи пример 1.
4.статички воид сховМессагеДиалог (Цомпонент парентЦомпонент, Објецт мессаге, Стринг титле, инт мессагеТипе): Ова метода ће приказати информативну поруку са додатним прилагодљивим параметрима. Омогућује нам да одредимо наслов дијалошког оквира и изаберемо врсту приказане поруке. Врста опције поруке аутоматски ће одабрати икону за приказ у дијалошком оквиру. Погледајте доњи пример 2.
5.статички низ приказује ИнпутДиалог (надређена компонента компоненте, порука објекта): Ова метода ће приказати дијалошки оквир питања-поруке са назначеном поруком. Овде такође имамо одредбу за преношење родитељске компоненте. Ова метода ће вратити унос који је дао корисник. Исти улаз можемо даље користити за пословну логику. Погледајте доњи пример 3.
6статички инт сховЦонфирмДиалог (Цомпонент парентЦомпонент, Објецт мессаге): Ова метода ће приказати дијалошки оквир за потврду са три опције као Иес, Но и Цанцел. Свака опција која представља вредност целог броја као 0, 1 и 2 респективно. Овдје имамо два аргумента, један је надређена компонента, а други је порука која ће се приказати. Метода ће затим вратити одговарајућу целобројну вредност у складу са опцијом коју је одабрао корисник. Погледајте доњи пример 4.

7

сховОптионДиалог (Цомпонент парентЦомпонент, Објецт мессаге, Стринг титле, инт оптионТипе, инт мессагеТипе, Ицон ицон, Опције Објецт (), Објецт ИнитиВалуе): Ова метода је комбинација изнад свих метода где можемо креирати наш прилагођени дијалошки оквир по кориснику услов. Овде програмери имају могућност преношења аргумената као што су надређена компонента, порука, наслов дијалошког оквира, врста опције, врста поруке, икона. Почетна вредност представља подразумевани избор опција у дијалошком оквиру.

Скоро све методе из класе ЈОптионПане су статичке методе. Углавном ћемо им приступити директно без стварања инстанције ЈОптионПане.

Примери ЈОптионпане-а на Јави

Испод су следећи примери:

1. сховМессагеДиалог ()

Шифра:

simple dialog box with only message:
import javax.swing.JOptionPane;
public class Main extends JOptionPane
(
public static void main (String() args)
(
JOptionPane.showMessageDialog( null, "Hello World..!" );
)
)

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

Излаз:

2. сховМессагеДиалог ()

Исто као у примјеру 1, али с додатним насловом и врстом поруке као аргументом:

Шифра:

import javax.swing.JOptionPane;
public class JOptionPaneExample
(
public static void main( String() args )
(
JOptionPane.showMessageDialog( null, "Something Went Wrong..”, “Error as Title”,
JOptionPane.ERROR_MESSAGE );
)
)

Излаз:

3. сховИнпутДиалог ()

Узмите улаз од корисника и прикажите га у дијалошком оквиру.

Шифра:

import javax.swing.JOptionPane;
public class JOptionPaneExample extends JOptionPane
(
public static void main( String() args )
(
String name = JOptionPane.showInputDialog( "Provide User Name:" );
JOptionPane.showMessageDialog(null, name);
)
)

Излаз:

4. сховЦонфирмДиалог ()

Шифра:

package swing.demo.dialogBox;
import javax.swing.JOptionPane;
public class JOptionPaneExample
(
public static void main( String() args )
(
int input = JOptionPane. showConfirmDialog (null, "Are you Sure?");
// 0=yes, 1=no, 2=cancel
System. out .println(input);
)
)

Излаз:

Закључак

У апликацијама заснованим на Виндовс-у, Јава Свинг олакшава њихов развој и врло је моћан АПИ. ЈОптионПане који је део тога поједностављује стварање дијалошких оквира на лак начин. Омогућава стандардне дијалошке оквире као што су дијалог за унос, потврђује дијалошки оквир и дијалошки оквир за поруке. Такође можемо да креирамо сопствене прилагођене дијалошке оквире. Пошто ЈОптионПане пружа стандардне дијалошке оквире, то је веома корисно.

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

Ово је водич за ЈОптионПане на Јави. Овде смо расправљали о конструктору, методама и примерима ЈОптионПане-а у Јави. Можете и да прођете кроз остале сродне чланке да бисте сазнали више -

  1. ЈТектФиелд на Јави
  2. ЈСцроллПане на Јави
  3. ЈДиалог на Јави
  4. ЈЦомбоБок на Јави
  5. Статички метод у ПХП-у
  6. Примери ЈаваСцрипт статичке методе

Категорија: