Biblioteca JOptionPane
O que é o JOptionPane?
O JOptionPane é uma classe da biblioteca Swing em Java, no pacote [Link], usada
para criar caixas de diálogo interativas. Essas caixas de diálogo permitem:
● Exibir mensagens informativas, de erro ou alertas;
● Solicitar entrada de dados do usuário;
● Obter confirmações (sim/não, ok/cancelar);
● Apresentar opções personalizadas.
Principais Tipos de Caixas de Diálogo (Métodos JOptionPane)
1. Caixa de Mensagem (caixa de diálogo de mensagem): Usado para exibir informações,
como mensagens de sucesso, alerta ou erro.
● Como usar: [Link](null, "Mensagem informativa!”)
● Quando usar: Quando você quer mostrar uma informação ou mensagem para o
usuário, como um alerta ou confirmação simples.
2. Caixa de Entrada (caixa de diálogo de entrada): Permite capturar informações do
usuário através de uma caixa de texto.
● Como usar: String input = [Link]("Digite seu nome:");
● Quando usar: Quando você precisa que o usuário forneça algum dado, como o
nome ou a idade.
3. Caixa de Confirmação (Diálogo de Confirmação): Solicite ao usuário uma decisão (por
exemplo, "Sim", "Não" ou "Cancelar").
● Como usar:
int escolha = [Link](null, "Deseja salvar as alterações?");
● Quando usar: Quando você quer que o usuário confirme ou recuse uma ação, como
"Deseja salvar antes de sair?".
4. getValue:
● O que faz: Retorna o valor do botão que o usuário selecionou em uma caixa de
diálogo.
● Ao usar: Após exibir uma caixa de diálogo (como a de confirmação ou de opção),
você pode usar este método para saber qual botão foi clicado.
● Exemplo :
Int escolha = [Link](null, "Escolha uma opção:");
[Link]("Você escolheu: " + escolha);
JavaSwing
Java Swing é uma biblioteca gráfica de Java usada para criar interfaces gráficas de usuário
(GUIs). Ela permite que você desenvolva aplicativos com componentes interativos como
botões, campos de texto, tabelas, entre outros.
Características Principais
1. Componentes Gráficos: Inclui botões, campos de texto, menus, tabelas, etc.
2. Plataforma Independente
3. : Funciona em diferentes sistemas operacionais (Windows, Linux, macOS).
4. Desempenho Gráfico: Use a biblioteca Java 2D para renderizar gráficos e imagens
com alta qualidade.
5. Modelo de Componentes: Cada elemento da interface é um objeto (ex: JButton,
JTextField).
6. Eventos: Permite interatividade com o usuário por meio de eventos (como cliques
ou pressionamento de teclas).
7. Personalização: Os componentes podem ser estilizados (cor, borda, fontes).
Componentes Comuns
● JFrame: Janela principal.
● JPanel: Contêiner para outros componentes.
● JButton: Botão para interatividade.
● JTextField: Campo de texto para entrada do usuário.
● JLabel: Rótulo de texto ou imagem.
● JComboBox: Lista suspensa de opções.
● JCheckBox: Caixa de seleção.
● JRadioButton: Botão de opção em grupo.
● JList: Lista de itens.
● JMenu: Menu com opções.
Como Criar Interfaces Gráficas Java Swing no NetBeans
1. Criar um Novo Projeto
● Abra o NetBeans e crie um novo projeto Java Java Application .
2. Adicione uma janela de interface (JFrame)
● Clique com o botão direito no pacote do projeto > Novo > Formulário JFrame .
● Dê um nome à classe, por exemplo, TelaPrincipal.
3. Usar o GUI Designer
● Painel de Componentes: Arraste os componentes (como JLabel , JButton ,
JTextField ) para uma janela de design.
● Propriedades: Modifique as propriedades dos componentes (texto, tamanho, cor)
no painel da direita.
4. Adicionar Ações aos Componentes
● Clique em um componente, como o JButton , e vá para Eventos para adicionar
uma ação (ex: actionPerformed).
● Escreva o código da ação, como exibir uma mensagem.
Passos para Atribuir Ações no Java Swing
1. Criar as Telas (JFrames)
● Primeiro, crie duas telas (JFrames) no seu projeto. Uma será a tela principal e a
outra será a tela de destino.
2. Adicione um botão à tela principal
● Na TelaPrincipal , adicione um JButton .
● Na janela de propriedades, mude o nome do botão para algo como
botaoIrParaTelaDestino .
3. Atribuir Ação ao Botão
● Clique com o botão direito no JButton e selecione Eventos > Action >
actionPerformed .
● O NetBeans irá gerar um método automaticamente para o evento actionPerformed.
4. Codificar a Ação de Redirecionamento
● Dentro do método actionPerformed, você vai instanciar uma nova tela e torná-la
visível.
Como tornar telas visíveis?
Podemos usar o setVisible(). É um método da classe JFrame usado para definir a
visibilidade de uma janela ou componente. Em outras palavras, ele controla se a janela será
visível ou invisível na tela.
Como funciona o setVisible():
● setVisible(true): Torna uma janela ou componente visível na tela.
● setVisible(false): Torna uma janela ou componente invisível (mas ainda presente na
memória, sem ser removido completamente).