Baixe o app para aproveitar ainda mais
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
Compartilhar