Baixe o app para aproveitar ainda mais
Prévia do material em texto
Professor: André Olímpio 04/08/2015 Aula 4 – Caixa de Mensagens JOptionPane Graduação em Tecnologia da Informação Linguagem de Programação I Linguagem de Programação I Graduação em TI - Linguagem de Programação I Caixa de mensagens • Caixa de diálogo JOptionPane. • Necessário efetuar a importação da classe JOptionPane. import javax.swing.JOptionPane; • Possui três tipos diferentes: – InputDialog – ConfirmDialog – MessageDialog Graduação em TI - Linguagem de Programação I • A classe Java JOptionPane oferece caixas de diálogo pré-definidas que permitem a aplicação exibir mensagens aos usuários. • As classes pré-definidas do Java são agrupadas em categorias de classes conhecidos como pacotes (package), bibliotecas de classes Java ou interface de programação de aplicativos Java (Java API). • Os nomes destas classes começam com java (pacotes do núcleo da linguagem) ou javax (pacotes refinados de extensão a este núcleo). JOptionPane Graduação em TI - Linguagem de Programação I JOptionPane • A instrução import é utilizada para identificar e carregar classes a serem inseridas na codificação de uma aplicação Java. • As classes importadas pertencem a pacotes do núcleo, extensões oficiais ou extensões fornecidas por terceiros. • As instruções import devem aparecer sempre antes da definição das classes. • JOptionPane é uma classe da biblioteca de interfaces gráficas do Java. Graduação em TI - Linguagem de Programação I JOptionPane • Uma caixa de diálogo é uma janela modal, ou seja, não permite a interação do usuário com outras janelas contidas na aplicação enquanto a JOptionPane não for fechada. • Este tipo de caixa de mensagem é extremamente útil quando houver a necessidade de obter ou fornecer algum tipo de informação ao usuário antes de prosseguir com a execução da aplicação Java. Graduação em TI - Linguagem de Programação I • As caixas de diálogo de entrada de texto ou Input Text Dialog servem para fazer uma requisição de algum dado ao usuário de forma bem simples e direta. • O que é digitado pelo usuário é retornado pelo método em forma de string. • Em Java, existem mais de 10 métodos sobrecarregados para invocar uma caixa de diálogo Input Text, porém neste módulo será estudado o mais simples. • O método showInputDialog recebe um parâmetro que é a string contendo a informação desejada, o que na maioria das vezes é uma pergunta ou um pedido. JOptionPane InputDialog Graduação em TI - Linguagem de Programação I JOptionPane InputDialog • Exemplo: JOptionPane.showInputDialog("Qual é o seu nome?"); Graduação em TI - Linguagem de Programação I JOptionPane ConfirmDialog • A Confirm Dialog é uma caixa de confirmação que apresenta ao usuário uma mensagem, um ícone e até três botões diferentes: SIM, NÃO e CANCELAR. • Apesar de possuir um aspecto padrão, este tipo de caixa de mensagem pode ser facilmente configurado e customizado de acordo com a necessidade da aplicação. • O método showConfirmDialog, é utilizado para chamar este tipo de caixa de mensagem. Para isso fica necessária a utilização de quatro parâmetros: Graduação em TI - Linguagem de Programação I JOptionPane ConfirmDialog int confirma = JOptionPane.showConfirmDialog(this,"Pergunta?"," Confirmação",JOptionPane.YES_NO_OPTION); A caixa ConfirmDialog exige quatro parâmetros: 1 – A janela a partir da qual a caixa de diálogo será apresentada (THIS ou NULL). 2 – O texto a ser exibido no corpo da caixa de diálogo. 3 – O texto a ser exibido na barra de título da caixa de diálogo. 4 – As opções que que deverão ser apresentadas ao usuário. Graduação em TI - Linguagem de Programação I JOptionPane ConfirmDialog • O retorno deste método será um número inteiro que irá representar a opção escolhida pelo usuário da aplicação. -1 significa que a janela foi encerra sem a escolha de nenhuma opção válida. 0 significa que a opção YES ou OK foi selecionada pelo usuário. 1 significa que a opção NO foi escolhida pelo usuário. 2 significa que a opção CANCEL foi escolhida pelo usuário. Graduação em TI - Linguagem de Programação I JOptionPane MessageDialog • É um tipo de caixa de diálogo que serve apenas para emitir uma mensagem. • Esta caixa é muito útil e versátil, pois serve para muitas situações distintas como uma mensagem de erro, um alerta, ou simplesmente uma informação. • O método showMessageDialog é responsável por carregar esta caixa de diálogo na tela para o usuário da aplicação e ainda possui a necessidade de se utilizar pelo menos dois parâmetros. Graduação em TI - Linguagem de Programação I JOptionPane MessageDialog • O primeiro parâmetro refere a janela da qual a caixa de diálogo será executada (THIS ou NULL). • O segundo parâmetro é a mensagem que desejamos emitir. • Exemplo: String nome = “Fulano”; JOptionPane.showMessageDialog(null, "Seu nome é " + nome); Graduação em TI - Linguagem de Programação I Inserindo Barras de Menus em uma Aplicação JAVA Graduação em TI - Linguagem de Programação I Graduação em TI - Linguagem de Programação I Selecionar o objeto “Barra de Menu” em Paleta, na guia “Menus Swing”. Graduação em TI - Linguagem de Programação I Inserir uma barra de menu na parte superior da interface da aplicação. Graduação em TI - Linguagem de Programação I Selecionar o objeto “Item de Menu”, na Paleta, na guia “Menus Swing”. Graduação em TI - Linguagem de Programação I Inserir o item do menu na opção selecionada no mesmo. Para inserir teclas de atalho para a opção do menu, clicar em “Atalho”. Graduação em TI - Linguagem de Programação I Definir as teclas de atalho para a opção selecionada no menu.
Compartilhar