Vous êtes sur la page 1sur 11

Aula 14

UFRPE

Caixa de Dilogo
Richarlyson A. DEmery site: https://sites.google.com/site/profricodemery/mpoo grupo: http://groups.google.com/group/mpoo_uast email grupo: mpoo_uast@googlegroups.com contato: rico_demery@yahoo.com.br

Modelagem e Programao OO - Richarlyson DEmery

1/11

Sumrio
UFRPE

Caixa de Dilogo A Classe JOptionPane Java API A classe System

Modelagem e Programao OO - Richarlyson DEmery

2/11

Caixa de Dilogo
UFRPE

Substituir a sada, geralmente no terminal (DOS, para o Windows), por janelas ou caixa de dilogos (tambm chamadas dilogos). Janelas prprias na WWW
Netscape Communicator, Microsoft Internet Explorer

So janelas onde os programas exibem mensagens para o usurio.

Modelagem e Programao OO - Richarlyson DEmery

3/11

JOptionPane
UFRPE

Classe de Java que oferece caixas de dilogos predefinidas. Pertence ao pacote Java, tambm conhecido como interface de programao de aplicativos Java (Java applications programming interface Java API) A classe JOptionPane pertence ao pacote javax.swing

Modelagem e Programao OO - Richarlyson DEmery

4/11

JOptionPane
UFRPE

import javax.swing.JOptionPane; public class CaixaDialogo { public static void main( String args[] ) { JOptionPane.showMessageDialog(null, "Benvindo \na\nProgramao\nJava!"); System.exit( 0 ); // termina aplicao } }

Modelagem e Programao OO - Richarlyson DEmery

5/11

JOptionPane
UFRPE

No mtodo main: JOptionPane.showMessageDialog(null,


"Benvindo \na\nProgramao\nJava!");

exige dois argumentos. Quando mltiplos argumentos, separa-se os argumentos por vrgula. O 1 argumento posiciona a caixa de dilogo, quando null, aparecer no centro da tela.

Modelagem e Programao OO - Richarlyson DEmery

6/11

Java API
UFRPE

Divide-se em pacotes do ncleo e pacotes de extenses, onde


Pacotes do ncleo java Pacotes de extenso javax

Includos como parte do Java 2 Development Kit A medida que Java evolui, novos pacotes so desenvolvidos como pacotes de extenso.

Modelagem e Programao OO - Richarlyson DEmery

7/11

javax.swing
UFRPE

Contm diversas classes para interfaces grficas com o usurio (GUIs graphical user interfaces) Exemplo caixa de Dilogo
import javax.swing.*; public class CaixaDialogo2{ public static void main(String args[]){ String output= "Contedo da Caixa de Dilogo"; JTextArea outputArea = new JTextArea(); outputArea.setText( output ); JOptionPane.showMessageDialog( null outputArea, null, "Ttulo da Caixa de Dilogo", JOptionPane.INFORMATION_MESSAGE ); System.exit( 0 ); } }
Modelagem e Programao OO - Richarlyson DEmery 8/11

A classe System
UFRPE

Pertence ao pacote java.lang Por default, o pacote java.lang importado em todos os programas Java. Tal pacote o nico em Java API que no precisa especificar o import. O System.exit obrigatrio em aplicativos GUI.

Modelagem e Programao OO - Richarlyson DEmery

9/11

Exerccios
UFRPE

Escreva um programa que mostra o seu nome. Escreva um programa que mostra um histograma dos valores armazenados num array unidimensional.

Implementar os exerccios das aulas anteriores tendo os dados de sada numa caixa de dilogo.
Modelagem e Programao OO - Richarlyson DEmery 10/11

UFRPE

FIM
Prof. Richarlyson DEmery site: https://sites.google.com/site/profricodemery/mpoo grupo: http://groups.google.com/group/mpoo_uast email grupo: mpoo_uast@googlegroups.com contato: rico_demery@yahoo.com.br

Modelagem e Programao OO - Richarlyson DEmery

11/11

Vous aimerez peut-être aussi