Buscar

Programação Orientada à Objetos

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

PROGRAMAÇÃO ORIENTADA A OBJETOS
Oswaldo Borges Peres
Aula 1- Interfaces Gráficas com Swing 
Interfaces Gráficas 
O Java fornece uma infinidade de funcionalidades para prover comunicação humano-computado. 
java.awt : Abstract Window Toolkit (classes básicas);
javax.swing : Swing Componets – Graphical User Interface
Tipos:
Container
Componentes
2
Container
É uma classe abstrata que define as funcionalidades básicas associadas a um container, tais como adicionar e remover componentes, o que é possível através dos métodos add() e remove(), respectivamente. É possível também estabelecer qual a estratégia de disposição de componentes no container, ou seja, qual o método de gerência de layout, através do método setLayout().
3
É uma classe abstrata que armazena componentes.
Componentes Containers
 JFrame
define objetos que são utilizados para criar aplicativos baseados em GUI. Eles consistem em uma janela com barra de título e uma borda.
JPanel
São elementos que fazem a intermediação entre um container e os demais GUI anexados. Servem para definir grupos de componentes visuais também.
4
Componentes
JButton
Componente que simula um botão. 
JCheckBox
Componente que dá suporte a caixa de marcação
JRadioButton
Componente semelhante a caixa de marcação, só que permite apenas um componente marcado por grupo
JTextField
Componente que disponibiliza uma linha para inserção ou exibição de texto
5
Componentes
JPasswordField
Componente que disponibiliza uma linha para inserção de texto para senhas
JTextArea
Componente que disponibiliza edição de múltiplas linhas com a mesma fonte. 
JComboBox
Componente que oferece dois comportamentos: Edição de texto ou lista de elementos.
6
Passo a Passo
Criar uma tela de Cadastro de clientes para receber:
Nome
Email
Senha
Sexo
Estilo de Leitura
Time de Futebol
O botão envia os dados para um objeto a ser criado. Limpar os campos.
7
Menus
Os menus, que são instanciados a partir da classe JMenu, são anexados a uma barra de menus com o método add(JMenu) de JMenuBar, sendo que instâncias dessa última classe comportam-se como containers para menus. A classe JMenuBar fornece os métodos necessários ao gerenciamento da barra onde os menus são anexados. A ordenação dos mesmos depende da ordem em que foram adicionados, sendo que são “empilhados” horizontalmente da esquerda para a direita
8
Passo a Passo
Instancie um JMenuBar. Ele é o responsável pela estrutura do menu.
Adicione tantos JMenu’s quantos forem necessários para as opções.
Dentro de cada JMenu, coloque o JMenuItem, que é o responsável pela opção a ser escolhida.
9
Bibliografia
Java: como programar - 8ª edição
Deitel, Paul J.; Deitel, Harvey M.
10

Continue navegando