JOptionPane klase tiek izmantota, lai nodrošinātu standarta dialoglodziņus, piemēram, ziņojumu dialoglodziņu, apstiprināšanas dialoglodziņu un ievades dialoglodziņu. Šie dialoglodziņi tiek izmantoti, lai parādītu informāciju vai saņemtu ievadi no lietotāja. JOptionPane klase manto JComponent klasi.
JOptionPane klases deklarācija
public class JOptionPane extends JComponent implements Accessible
Kopējie JOptionPane klases konstruktori
Konstruktors | Apraksts |
---|---|
JOptionPane() | To izmanto, lai izveidotu JOptionPane ar testa ziņojumu. |
JOptionPane (objekta ziņojums) | To izmanto, lai izveidotu JOptionPane gadījumu, lai parādītu ziņojumu. |
JOptionPane(Objekta ziņojums, int messageType | To izmanto, lai izveidotu JOptionPane gadījumu, lai parādītu ziņojumu ar norādīto ziņojuma veidu un noklusējuma opcijām. |
JOptionPane klases izplatītākās metodes
Metodes | Apraksts |
---|---|
JDialog CreateDialog(virknes nosaukums) | To izmanto, lai izveidotu un atgrieztu jaunu bez vecāku JDialog ar norādīto nosaukumu. |
statisks tukšums showMessageDialog (komponenta vecākkomponents, objekta ziņojums) | To izmanto, lai izveidotu informācijas ziņojumu dialoglodziņu ar nosaukumu 'Ziņojums'. |
static Void showMessageDialog (komponenta vecākkomponents, objekta ziņojums, virknes nosaukums, iekšējā ziņojuma veids) | To izmanto, lai izveidotu ziņojuma dialogu ar norādīto nosaukumu un ziņojuma veidu. |
static int showConfirmDialog (komponenta vecākais komponents, objekta ziņojums) | To izmanto, lai izveidotu dialogu ar opcijām Jā, Nē un Atcelt; ar nosaukumu atlasiet opciju. |
statiskā virkne showInputDialog (komponenta vecākkomponents, objekta ziņojums) | To izmanto, lai parādītu jautājuma ziņojuma dialoglodziņu, kurā tiek pieprasīta ievade no lietotāja, kurš ir vecākComponent. |
spēkā neesošs setInputValue(Object newValue) | To izmanto, lai iestatītu lietotāja izvēlēto vai ievadīto ievades vērtību. |
Java JOptionPane piemērs: showMessageDialog()
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(); } }
Izvade:
Java JOptionPane piemērs: showMessageDialog()
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(); } }
Izvade:
Java JOptionPane piemērs: showInputDialog()
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(); } }
Izvade:
Java JOptionPane piemērs: showConfirmDialog()
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(); } }
Izvade: