Класа ЈОптионПане се користи за обезбеђивање стандардних дијалога као што су оквир за дијалог поруке, дијалог за потврду и дијалог за унос. Ови дијалошки оквири се користе за приказ информација или добијање уноса од корисника. Класа ЈОптионПане наслеђује класу ЈЦомпонент.
Декларација класе ЈОптионПане
public class JOptionPane extends JComponent implements Accessible
Уобичајени конструктори класе ЈОптионПане
Цонструцтор | Опис |
---|---|
ЈОптионПане() | Користи се за креирање ЈОптионПане-а са тест поруком. |
ЈОптионПане (порука објекта) | Користи се за креирање инстанце ЈОптионПане-а за приказ поруке. |
ЈОптионПане(порука објекта, инт мессагеТипе | Користи се за креирање инстанце ЈОптионПане-а за приказ поруке са наведеним типом поруке и подразумеваним опцијама. |
Уобичајене методе класе ЈОптионПане
Методе | Опис |
---|---|
ЈДиалог цреатеДиалог (наслов стринга) | Користи се за креирање и враћање новог ЈДиалог-а без родитеља са наведеним насловом. |
статиц воид сховМессагеДиалог(Цомпонент парентЦомпонент, Објецт мессаге) | Користи се за креирање дијалога информативне поруке под називом 'Порука'. |
статиц воид сховМессагеДиалог(Цомпонент парентЦомпонент, Објецт мессаге, Стринг титле, инт мессагеТипе) | Користи се за креирање дијалога поруке са датим насловом и врстом поруке. |
статиц инт сховЦонфирмДиалог(Цомпонент парентЦомпонент, Објецт мессаге) | Користи се за креирање дијалога са опцијама Да, Не и Откажи; са насловом, Изаберите опцију. |
статиц Стринг сховИнпутДиалог(Цомпонент парентЦомпонент, Објецт мессаге) | Користи се за приказивање дијалога са питањем и поруком који захтева унос од корисника који је родитељ за парентЦомпонент. |
воид сетИнпутВалуе(Објецт невВалуе) | Користи се за подешавање улазне вредности коју је изабрао или унео корисник. |
Јава ЈОптионПане Пример: сховМессагеДиалог()
import javax.swing.*; public class OptionPaneExample { JFrame f; OptionPaneExample(){ f=new JFrame(); JOptionPane.showMessageDialog(f,'Hello, Welcome to Javatpoint.'); } public static void main(String[] args) { new OptionPaneExample(); } }
Излаз:
Јава ЈОптионПане Пример: сховМессагеДиалог()
import javax.swing.*; public class OptionPaneExample { JFrame f; OptionPaneExample(){ f=new JFrame(); JOptionPane.showMessageDialog(f,'Successfully Updated.','Alert',JOptionPane.WARNING_MESSAGE); } public static void main(String[] args) { new OptionPaneExample(); } }
Излаз:
Јава ЈОптионПане Пример: сховИнпутДиалог()
import javax.swing.*; public class OptionPaneExample { JFrame f; OptionPaneExample(){ f=new JFrame(); String name=JOptionPane.showInputDialog(f,'Enter Name'); } public static void main(String[] args) { new OptionPaneExample(); } }
Излаз:
Јава ЈОптионПане Пример: сховЦонфирмДиалог()
import javax.swing.*; import java.awt.event.*; public class OptionPaneExample extends WindowAdapter{ JFrame f; OptionPaneExample(){ f=new JFrame(); f.addWindowListener(this); f.setSize(300, 300); f.setLayout(null); f.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); f.setVisible(true); } public void windowClosing(WindowEvent e) { int a=JOptionPane.showConfirmDialog(f,'Are you sure?'); if(a==JOptionPane.YES_OPTION){ f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } } public static void main(String[] args) { new OptionPaneExample(); } }
Излаз: