Programação Orientada a Objetos

Documentos relacionados
PROGRAMAÇÃO ORIENTADA A OBJETOS. Aula 1- Interfaces Gráficas com Swing

Aula 15 Interface Gáfica. Disciplina: Programação Estruturada e Orientada a Objetos Prof. Bruno Gomes

Interface Gráfica - Swing

Cadastro de Cargos, Departamentos e Funcionários

Unidade 11: Programando Swing com o NetBeans Prof. Daniel Caetano

Pacote Java Swing Parte 1

PROGRAMAÇÃO ORIENTADA A OBJETOS. Aula de Revisão para AV1

Linguagem de programação 2 GUI

Java Swing: Netbeans

Prof. Rogério Albuquerque de Almeida. Programação Orientada a Objetos II Java Nona aula

PROGRAMAÇÃO ORIENTADA A OBJETOS. Aula de Revisão para AV1

Serviço Público Federal Universidade Federal do Pará - UFPA Centro de Tecnologia da Informação e Comunicação - CTIC S I E

Introdução à Programação Gráfica em Java

Java First-Tier: Aplicações. Abstract Window Toolkit (AWT) Construção de Interfaces com Swing (I) Swing: Características

Programação Orientada a Objetos II

Crie um novo projeto conforme abaixo, encerrando com o botão Finalizar :

Implementando componentes básicos com swing, utilizando NetBeans

PROGRAMAÇÃO ORIENTADA A OBJETOS -INTERFACES GRÁFICAS. Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br

Dicas de utilização AULA DE APLICAÇÃO

JCheckbox JRadioButton JComboBox JList JMenu... Alguns componentes já vistos em aula JButton JLabel JTextField

Programação de Interfaces Gráficas. Aula 1. Carlos Eduardo de Carvalho Dantas

Interface com o Usuário (UI) UIs Desacopladas (2/3) BSI Bacharelado em Sistemas de Informação LOO Linguagens Orientadas a Objetos

Interface Gráficas Parte I. Bruno Crestani Calegaro

Técnicas de Programação II

PROGRAMAÇÃO ORIENTADA A OBJETOS. Aula 5- Tratamento de Eventos de Manipulação de textos

Windows Forms Applications - Introdução. Prof. Robinson Alves IFRN

INTERFACE COM O USUÁRIO (em Java) Programação Orientada a Objetos

Dentre os vários recursos oferecidos pelo sistema, destacamos nesta apostila um exercício de

Java Foundation Classes Coleção de pacotes para criação de aplicações completas Desktop Interfaces gráficas (GUIs- Graphical User Interface)

LibreOffice Calc: aula 3

Desenvolvimento de Aplicações Desktop

Introdução a Tecnologia da Informação

Manual Para Cadastro de Temas Livres. Entrada no Sistema. dd dd

Curso Java Starter. 1

da fonte, a cor do sublinhado e alguns efeitos pré-definidos.

PROCESSO DE DIGITAÇÃO DE NOTAS

Programação III. Interface Gráfica - Swing. Interface Gráfica Swing Jocélio Passos joceliodpassos@bol.com.br. Interface Gráfica - Swing

Laboratório Configuração do Backup e da Restauração de Dados no Windows 7 e no Vista

Programação Java. Construção de Interfaces com Swing (I)

Componentes GUI A aparência e maneira como um usuário pode interagir com componentes AWT diferem de acordo com a plataforma. Componentes Swing permite

Manual de Compilação/Execução da Aplicação SmartHome

Tutorial para lançamento de notas pela secretaria

PowePoint Office 2010

UNIVERSIDADE FEDERAL DE PELOTAS. Índice

Orçamento de Venda. Manual de consulta e criação de Orçamento de Venda.

Excel Tabela Dinâmica - Incrementando seus conhecimentos e Aperfeiçoando a sua prática Excel 2010 Uso inteligente da Tabela Dinâmica

JTABLE STUDENT CONTROL JSC Gil Eduardo de Andrade / Emílio Rudolfo Fey Neto

Programação Orientada a Objetos II

Alteração Iva 1 Julho 2016

Como acessar as imagens via Navegador Google Chrome

Serviço Público Federal Universidade Federal do Pará - UFPA Centro de Tecnologia da Informação e Comunicação - CTIC S I E

Procedimentos para a Matrícula dos alunos dos Cursos Seriados

Na seqüência, será aberta uma página de login de acesso ao ambiente de gerenciamento do portal, conforme ilustrado na figura 01, abaixo: Figura 01

GUIA DO USUÁRIO AUTOR GECi Gerenciador de eventos científicos

MANUAL DE UTILIZAÇÃO DO MÓDULO IMPRESSÃO DE ETIQUETAS

Tutorial rápido CMAP TOOLS

JMENU, JDESKTOPPANE E JINTERNALFRAME

Trabalhando com Mala Direta e Etiquetas de Endereçamento no BrOffice/LibreOffice

JAVA. Gerenciadores de Layout. Tiago Alves de Oliveira

Tutorial. Associação de Professor na Classe

Serviço Público Federal Universidade Federal do Pará - UFPA Centro de Tecnologia da Informação e Comunicação - CTIC S I E

Manual do painel administrativo. Site Instituto de Oncologia do Vale IOV

Slide 1 Deitel/Deitel, 8e. Java Como programar Copyright 2010 Pearson Education

Portal de Sistemas Integrados. Manual do Usuário. Versão: 1.0

Obs.: para realizar estas atividades tenha certeza de que já tenha instalado no sistema operacional o Java JDK e o NetBeans.

COMO CRIAR UM PEDIDO DE COMPRAS

Sumário Introdução à 3a. Edição Introdução Dia 1 - Conceitos Iniciais Dia 2 - Bem-vindo ao Mundo Real... 43

Apostila Impress 01. Partes da Janela Principal do Impress

OFERTA DE DISCIPLINAS POR CURSO...

UNIVERSIDADE FEDERAL DO VALE DO SÃO FRANCISCO UNIVASF SECRETARIA DE TECNOLOGIA DA INFORMAÇÃO STI DEPARTAMENTO DE SISTEMAS DE INFORMAÇÕES

TURMA VIRTUAL DOCENTE SIGAA

Menu Dropdown com Validação de Dados

CONTROLE DE VIAGEM. Figura 1: Tela de monitoramento de viagens.

14 truques escondidos no Mac que você possivelmente não conhece

JFC/Swing. LPGII - Java Interface Gráfica JFC/Swing. Introdução JFC / Swing. Introdução JFC / Swing

MENSAGENS. Mensagens AMBIENTE VIRTUAL DE APRENDIZAGEM TUTORIAL DO. Autor(es) Natália Regina de Souza Lima, Scarlat Pâmela Silva

Como acessar as imagens via Navegador Safari

Manual do professor WEBDIARIO

ROBERTO OLIVEIRA CUNHA

MANUAL DE AUTORIZADOR DE BENEFÍCIOS ONLINE

Plataforma Indicadores de Belo Monte

Atualização de Preços

Como configurar o Multiseg (celular e computador)

Linguagem de Programação Visual

Seções de aula (Seminários)

Tutorial de instalação e configuração do Software Giga VMS

Manual do Professor da Faculdade de São Roque

TURMA VIRTUAL DOCENTE SIGAA

Super Business. Guia Rápido - Condicional & Devolução SuperSys Tecnologia

MANUAL DE PROCEDIMENTOS - UTILIZAÇÃO DO APLICATIVO TICOMIA COMERCIAL FRANQUEADO MP CL UN 02-00

MANUAL DO USUÁRIO MÓDULO PROFESSOR

GUIA DO USUÁRIO PARECERISTA GECi Gerenciador de Eventos Científicos

Manual de instalação do Microsoft SQL Server 2008 R2 Express no Windows 10

Transcrição:

Programação Orientada a Objetos Professor: Diego Oliveira Conteúdo 19: Interface Gráfica 2

Componentes Sabemos que uma janela do Java (JFrame) pode possuir diversos componentes Cada um desses componentes tem uma funcionalidade específica e uma forma de recuperar seus valores e também de alterar suas propriedades Nesta aula aprenderemos a utilizar os principais componentes de interface gráfica do Java passo a passo! 2

Componentes Lembre-se: os componentes do javax.swing se dividem em Conteiners, Controls, Menus, Windows, Fillers e AWT (que é a sua base) Nesta aula focaremos nos Controls, que são os componentes mais variados e ativos Os Conteiners servem apenas para colocarmos os Controls dentro, como utilizamos os JPanel e JTabbedPane na aula passada 3

JLabel JLabel é apenas um rótulo para ser colocado ao lado de componentes da janela, indicando o que deve ser digitado no campo por exemplo Aperte F2 para trocar o texto do JLabel 4

JButton O JButton é o componente mais simples no qual podemos colocar um evento Para adicionar um evento a um botão aperte o botão direito do mouse, selecione Events -> Action -> actionperformed ou clique 2x sobre o botão 5

JButton No método criado pelo NetBeans, digite o código que será executado quando o botão for clicado Sempre renomeie os componentes para facilitar: 6

JToggleButton Este componente é similar ao botão, porém funciona como um interruptor de lâmpada, ao ser pressionado permanece ligado, só é desligado após ser apertado novamente: Utilize isselected() para verificar se o botão está apertado. Para trocar a cor utilize isselected() e setbackground(color.red) 7

JTextField Este componente é o mais básico para inserção de informações É possível digitar um pequeno texto sem caractere de quebra de linha Para recuperar o texto digitado basta utilizar nomedavariavel.gettext() 8

JPasswordField Este componente é similar ao anterior A diferença básica entre os dois é que neste componente o texto digitado não aparece no monitor, mas pode ser resgatado via código utilizando o método getpassword() que retorna um array de bytes. Utilize o tostring() para converter para String. 9

JTextArea Este componente é similar ao JTextField porém ele pode ser expandido e suportar diversas linhas O texto digitado pode ser recuperado utilizando-se o método gettext() Teste também o getselectedtext() 10

JCheckBox O JCheckBox é muito útil quando precisamos saber apenas se a resposta é Sim ou Não: Utilize isselected() para verificar se o componente foi selecionado 11

JRadioButton Este componente é utilizado quando desejamos prover opções mutuamente exclusivas Assim como o JCheckBox utilizamos isselected() para verificar se foi marcado 12

JButtonGroup Como você provavelmente percebeu, ainda é possível marcar vários JCombobox de uma vez Para evitar isso utilizamos este componente e adicionamos a ele todas as opções mutuamente exclusivas: 13

JComboBox Este componente é similar a um menu Ao clicar nele as opções são exibidas Na tela de propriedades é possível adicionar as opções: 14

JComboBox Para verificar a opção selecionada pelo usuário utilize os métodos getselectedindex() ou getselecteditem(): OU 15

JList Listas são utilizadas para selecionar mais de um elemento ao mesmo tempo As opções são adicionadas da mesma maneira que no JComboBox Para recuperar os valores: 16

JSlider Utilizado como barra de seleção de valores, como um controle de volume O valor padrão começa em 0 e vai até 100 Para recuperar o valor utilize getvalue() Utilize o evento Change->stateChanged(): 17

JSpinner O Spinner é similar ao Slider, porém apresenta dois botões, um para aumentar o valor e outro para diminuir: Para recuperar o valor utilize getvalue() : 18

JProgressBar A barra de progressão é muito utilizada para indicar uma porcentagem ou tempo restante para conclusão de algo Para configurar seu valor utilize setvalue(valor) e para resgatar getvalue() Utilize o evento focuslost() dos componentes para ter uma barra proativa! 19

Resultado dos Exemplos Utilizando focuslost() em cada componente da janela, quando este perder o foco, caso esteja preenchido, a barra de progressão será aumentada, até chegar o máximo de 100% É possível ativar o botão cadastro somente nos 100% 20

Exercício Utilizando cada um dos componentes mostrados na aula, monte um formulário sobre um tema de seu interesse. Após cada componente ser preenchido, vá aumentando a barra de progressão até 100% Quando a barra chegar em 100% ative o botão de MOSTRAR DADOS Mostre os dados de todos os campos preenchidos em um JOptionPane Vale 1 PONTO EXTRA 21

Perguntas? 22