logo

JavaJOptionPane

A classe JOptionPane é usada para fornecer caixas de diálogo padrão, como caixa de diálogo de mensagem, caixa de diálogo de confirmação e caixa de diálogo de entrada. Essas caixas de diálogo são usadas para exibir informações ou obter informações do usuário. A classe JOptionPane herda a classe JComponent.

Declaração de classe JOptionPane

 public class JOptionPane extends JComponent implements Accessible 

Construtores comuns da classe JOptionPane

Construtor Descrição
JOptionPane() É usado para criar um JOptionPane com uma mensagem de teste.
JOptionPane (mensagem de objeto) É usado para criar uma instância de JOptionPane para exibir uma mensagem.
JOptionPane(Mensagem de objeto, int messageType É usado para criar uma instância de JOptionPane para exibir uma mensagem com tipo de mensagem especificado e opções padrão.

Métodos comuns da classe JOptionPane

Métodos Descrição
JDialog createDialog(Título da string) É usado para criar e retornar um novo JDialog sem pai com o título especificado.
static void showMessageDialog (componente parentComponent, mensagem de objeto) É usado para criar uma caixa de diálogo de mensagem informativa intitulada 'Mensagem'.
static void showMessageDialog(Component parentComponent, Object message, String title, int messageType) É usado para criar uma caixa de diálogo de mensagem com determinado título e tipo de mensagem.
static int showConfirmDialog (componente parentComponent, mensagem de objeto) É utilizado para criar um diálogo com as opções Sim, Não e Cancelar; com o título, selecione uma opção.
String estática showInputDialog (componente parentComponent, mensagem de objeto) É usado para mostrar uma caixa de diálogo de mensagem de pergunta solicitando entrada do usuário pai de parentComponent.
void setInputValue(Objeto novoValor) É usado para definir o valor de entrada que foi selecionado ou inserido pelo usuário.

Exemplo Java JOptionPane: 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(); } } 

Saída:

Painel de opções Java 1

Exemplo Java JOptionPane: 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(); } } 

Saída:

Painel de opções Java 2

Exemplo Java JOptionPane: 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(); } } 

Saída:

Painel de opções Java 3

Exemplo Java JOptionPane: 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(); } } 

Saída:

Painel de opções Java 4