Escolar Documentos
Profissional Documentos
Cultura Documentos
ORIENTADA A
OBJETOS
Aula 1- Interfaces
Gráficas com
Swing
Oswaldo Borges Peres
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
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
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
10