Interface Gráfica - Swing

Documentos relacionados
Interface Gráfica - Swing

Cadastro de Cargos, Departamentos e Funcionários

Programação Orientada a Objetos

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

Java Swing: Netbeans

(INFORMAÇÕES PARA LABORATÓRIOS VIRTUAIS) Nome do laboratório: Laboratório de Programação (INFORMAÇÕES PARA FERRAMENTA)

Linguagem de Programação II GUI Interface Gráfica com o Usuário

Para abrir um documento deve utilizar uma das abordagens seguintes.

Tutorial de Administração de sites do Portal C3

Inserindo Imagem. Inserindo uma imagem a partir da Galeria

Interface. Movimentação na planilha

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

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

Oficina: Planilha Eletrônica

MANUAL DE UTILIZAÇÃO DO SOFTWARE DE IMPRESSÃO DE ETIQUETAS MOORE.

Programação Orientada a Objetos II

Programação Orientada a Objetos II

PLANILHA ELETRÔNICA EXCEL

Inserindo Quebra de Página

Manual de Utilização do software Colacril Office para criação e impressão de etiquetas. Manual de Utilização

Sumário Objetivos Estudo de caso 1 Criação de template Exercício 1 Detalhamento da peça Exemplo... 23

MANUAL DE PUBLICAÇÃO NO PORTAL CAMPUS MATÃO

Fale Conosco MT Última Atualização 23/07/2015

Uma pasta é pouco mais que um contêiner no qual é possível armazenar arquivos. Se

1. Transposição de dados de linhas para colunas

Partes Principais da Janela 3/26

Usando recursos de impressão especiais

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

SISTEMA DE GESTÃO PEDAGÓGICA Manual do Professor

Tela do MS Word 2010 Barra de Título Régua Horizontal Menu Arquivo Grupo Janela de Documento Guia Barra de Ponto de Ferramentas Inserção de Acesso

Técnicas de Programação II

Entendendo as janelas do Windows Uma janela é uma área retangular exibida na tela onde os programas são executados.

Usando o Eclipse - Fundamentos. Professor Vicente Paulo de Camargo

Elaboração de Provas Online usando o Formulário Google Docs

Sumário Objetivos Estudo de caso 1 Detalhamento bloco Estudo de caso 2 Detalhamento do suporte... 19

Manual. Portal de Seminovos

1.2. Pacote para o armazenamento das telas Agora, será necessário criarmos um novo pacote para armazenarmos as nossas telas:

AULA. Calc. LibreOffice EDITANDO E FORMATANDO UMA PLANILHA

PLANILHA ELETRÔNICA EXCEL

Sumário. Sumário Objetivos Estudo de caso Cursos à distância SKA

CURSO DE INFORMÁTICA BÁSICA AULA 3 NOÇÕES BÁSICAS DE MICROSOFT WORD

LibreOffice Calc: aula 3

Noções básicas do SAP Business One Tópico: Guia de introdução

Material do Professor. Tema: Roteiro de construção para a atividade Porcentagem

Figura 1 - Planilha Relatório de Notas 1

Emissão de Recibos. Copyright ControleNaNet

9. ARQUIVOS E PASTAS 9.1 O QUE SÃO ARQUIVOS E PASTAS?

Como criar um menu pop-up no Dreamweaver

Referência =SOMA(C20:C30) =SOMA(VendasDoPrimeiroTrimestre) Constante =PRODUTO(A5,8.3) =PRODUTO (Preço,ImpostoSobreVendasDeWA)

Manual. Portal de Seminovos

FORMATAÇÃO: WRITER. Avalie esse tutorial

Informática. LibreOffice Impress. Professor Márcio Hunecke.

No Libre-Office Base, um Formulário (Form) é uma tela para manipulação de registros de uma tabela. Alternativa mais elegante a esta tela feia :

Fixo (41) Vivo (41) Tim (41) Claro (41) OI (41) Sistema Descomplicado CNPJ

Microsoft Word 2010 NORMA ABNT para Trabalhos Acadêmicos Conceitos Básicos

TUTORIAL UTILIZAÇÃO XOOPS UEFS. AEI - Gerência de Suporte

Cadastrando proposta de preço

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

Aula 01 Microsoft Excel 2016

TUTORIAL DO BLOG IMES-CATANDUVA Profº M. Sc. Marcelo Mazetto Moala Profº Esp. Antonio Marcio Paschoal

Obrigado por adquirir o GNOTE da IDEON Brazil, o mais moderno gerenciador de conteúdos da Internet.

Informática. Comparando Microsoft Excel e Libre Office Calc. Professor Márcio Hunecke.

Configurações do Servidor Escola

USANDO O PAINT NOÇÕES BÁSICAS

MALA DIRETA ETIQUETAS:

Plataforma Indicadores de Belo Monte

Executar uma macro clicando em um botão da Barra de Ferramentas de Acesso Rápido

ALFACONT 2 Sistema de Contabilidade Versão Eleusmário Mariano Rabelo. Acesso ao Sistema

Manual do Usuário. Sistema de Contas Públicas

MIDISUL (48) (48) CEP CNPJ:

Outlook Web App (OWA)

Procedimento de instalação do Oracle EBS da Mundial

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

Manual. S.I.A Sistema Integrado de Avaliação. PARÂMETROS PE (Parâmetros Curriculares)

Exibe configurações do otimizador que podem ser editas pelo usuário. Cada otimizador possui configurações diferentes.

Aula Número 03. Sumário

Domínio Sistemas Ltda. Todos os direitos reservados.

Dados dinâmicos em um relatório de Tabela Dinâmica ou de Gráfico

SISTEMA ADM ERP - MANUAL DO USUÁRIO. Conceitos Básicos

=E4/26 F10 =F4 = G4+F5

EXCEL. Professor: Leandro Crescencio Colégio Politécnico 1

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

Tutorial: como funciona o SysBackup

PAINEL DE CONTROLE LANDS AGÊNCIA WEB. Assim que digitar este endereço e apertar enter, você será redirecionado para esta página:

Advance. KIDS. Windows 7 - Office 2010 Módulo 2

Curso Técnico em Informática. Sistema Educacional Galileu. A interface do PowerPoint. Barra do Título. Barra de Menu. Barra de Formatação

OBJETIVOS: Esta apostila apresenta de forma simples, objetiva e eficiente alguns recursos oferecidos para a edição de textos.

SGCD 2.0 Sistema Gerenciador de Conteúdo Dinâmico

Transcrição:

Interface Gráfica - Swing 1

'Botão de opção' (JRadioButton) p O componente 'Botão de opção', também conhecido como RadioButton, é utilizado para você selecionar uma e somente uma opção entre várias oferecidas em um determinado grupo;

Propriedades JRadioButton p buttongroup essa propriedade é utilizada para agrupar vários 'Botões de opção' e garantir que apenas um componente do grupo poderá ser selecionado. p selected se o check box dessa propriedade for selecionado, significa que o componente 'Botão de opção' que estiver sendo configurado será mostrado já marcado quando a aplicação for executada. p text essa propriedade é utilizada para identificar o componente com um rótulo.

'Grupo de botões' (ButtonGroup) p Se você clicar em cada um desses botões você deverá notar que todos os três botões poderão ser marcados; p Isso acontece porque cada um desses botões estão isolados, eles não fazem parte do mesmo grupo. p Grupo de botões' (ButtonGroup), tem a finalidade de agrupar e gerenciar o estado de cada um deles que fizerem parte do mesmo grupo, garantido que um único botão do grupo possa ser selecionado de cada vez. 4

'Grupo de botões' (ButtonGroup) p Arraste um componente 'Grupo de botões' para dentro do painel na área de projeto. p Ao fazer isso, no combo box da propriedade buttongroup dos botões de opção será acrescentado um novo item chamado 'buttongroup1' 5

'Caixa de combinação' (JComboBox) p Esse componente é utilizado para armazenar informações em forma de uma lista, sendo cada item em uma linha, e apenas uma seleção será permitida; 6

Propriedades JComboBox p editable se o check box dessa propriedade for selecionado, significa que os itens do componente 'Caixa de combinação poderão ser editados; p maximumrowcount essa propriedade informa o número máximo de itens que poderão ser visualizados quando a lista do componente for aberta. Se o número de itens da lista ultrapassar esse valor, uma barra de rolagem vertical será criada automaticamente. O valor padrão é 8. p model essa propriedade é utilizada para preencher o componente com os itens necessários. 7

Aplicação JComboBox p Agora veremos como utilizar esse componente em uma aplicação prática juntamente com um componente 'Rótulo' para mostrar o resultado quando um item da lista for selecionado: n n n n Crie um novo projeto (Arquivo Novo projeto). Salve seu projeto com o nome de 'ComponenteCaixaDeCombinacao' em uma pasta de sua escolha. Clique com o botão direito na aplicação e crie um novo Formulário JFrame com o nome decaixadecombinacao. A partir da Paleta de componentes, na seção Controles Swing, clique e arraste um componente 'Caixa de combinação' (JComboBox) para a área do projeto. n Altere (usando a alça da direita) a largura desse componente para um tamanho um pouco maior do que o padrão. 8 n Altere sua propriedade maximumrowcount para 4.

Aplicação JComboBox p Para preencher a lista da caixa de combinação, clique na sua propriedade model. Na janela apresentada, apague os itens existentes e crie a seguinte lista de itens: n Nossa Empresa Produtos Cadastro Clientes Fornecedores Localização Fale Conosco p Agora arraste um componente 'Rótulo' e insira-o bem abaixo da caixa de combinação. Crie uma borda para que ele possa ser visualizado, e apague o seu conteúdo (propriedade text) 9

Aplicação JComboBox p Clique com o botão direito sobre a 'Caixa de combinação'. p Dentro do metodo criado para o evento, adicionem as seguintes linhas de código: String a = (String)jComboBox1.getSelectedItem(); jlabel1.settext(a); 10

'Área de Texto' (JTextArea) p O componente 'Área de Texto' é nada mais nada menos do que uma caixa de texto com maiores recursos do que uma caixa de texto convencional (JTextField); 11

Propriedades do JTextArea p editable se esse check box estiver marcado, significa que o componente poderá ser preenchido e editado; p linewrap se esse check box estiver marcado, significa que as linhas serão quebradas automaticamente quando o texto atingir a margem direita da caixa de texto; p text essa propriedade é utilizada para você especificar um texto padrão para o componente quando a aplicação for executada, ao invés de ficar em branco. 12

Componente 'Lista' (JList) p Ele poderá ser utilizado para o preenchimento de faixas de datas, lista de produtos, lista dos meses do ano, lista de profissões, entre outras finalidades. Nesses casos, o usuário seleciona um ou mais itens da lista, alternados ou não. 13

Propriedades do JList p model essa propriedade é utilizada para preencher os itens do componente Lista, sendo um item por cada linha. Similar ao ComboBox. p selectionmode essa propriedade permite-lhe selecionar uma das seguintes situações para os itens da lista: n n n SINGLE selecionando essa opção, o usuário só poderá selecionar apenas um item de cada vez. SINGLE_INTERVAL essa opção permite ao usuário selecionar vários itens por vez, mas somente em sequência, com o auxílio da tecla Shift ou Ctrl. Não permite múltiplas seleções alternadas. MULTIPLE_INTERVAL essa opção permite ao usuário selecionar vários itens por vez em sequência ou alternados 14 com o auxílio da tecla Shift ou Ctrl.

Caixa de Seleção' (JCheckBox) p O componente Caixa de Seleção, ou CheckBox, é um pequeno quadrado que pode ser marcado ou desmarcado. 15

Propriedades do JCheckBox p selected se você quiser que alguns dos seus check boxes apareçam já marcados em sua aplicação, utilize essa propriedade para fazer isso. Clique em cada componente e marque essa opção. p text essa propriedade é utilizada para alterar o rótulo do check box. 16

'Campo de senha' (JPasswordField) p Muito comum em qualquer interface que solicite uma senha de acesso; p É uma caixa de texto em que o conteúdo digitado não é exibido como em uma caixa de texto convencional (JTextField); 17

Propriedades JPasswordField p preferredsize permite definir os valores de largura e altura do componente em número de pixels. p caretposition permite definir em que posição o cursor estará, quando a aplicação for executada. p caretcolor funciona da mesma forma que outras propriedades de definição de cores, só que essa determina a cor do cursor dentro do componente. 18

Campo formatado' (JFormattedText) p Campos formatados servem para especificar a formatação de caracteres em um campo de texto (TextField). A formatação pode servir, por exemplo, para definir formatos de datas, número de telefones, número do CEP, CPF etc. 19

Propriedades p formatterfactory permite a configuração do formato a ser estipulado para o componente. Entre eles, temos: n NÚMERO dispõe diversos formatos de números; n DATA nessa categoria, você poderá definir entre os formatos de data disponíveis n HORA essa categoria traz os principais formatos de hora utilizados, do mais reduzido ao mais completo. n PORCENTAGEM basicamente, os dois formatos mais utilizados: sem casas decimais e com duas casas decimais n MOEDA formatos de moeda com e sem os centavos. n MÁSCARA nessa categoria, você define uma máscara qualquer. Os exemplos mais comuns incluem número de CEP e CPF. 20

'Tabela' (JTable) p Entende-se por tabela como sendo uma espécie de planilha cuja utilidade principal é organizar informações provenientes de alguma fonte de dados, como bancos de dados ou de um arquivo texto, por exemplo. 21

'Menu' (JMenu) p Os menus podem ser basicamente de dois tipos: aqueles que ficam localizados no topo da janela (barra de menus) da aplicação e aqueles do tipo pop-up. p Exemplo de Barra de menus: 22

'Menu' (JMenu) p Menu de Pop-up/contexto, é aquele que só aparece quando você clica com o botão direito sobre o objeto. 23

Aplicação com Menus p Na verdade um menu em Java não é criado apenas com um componente, mas por vários componentes que em conjunto formam o menu propriamente dito. p Iremos criar um menu passo a passo semelhante ao menu do próprio NetBeans. n Criem um novo projeto n Clique com o botão direito no nome da aplicação e crie um novo Formulário JFrame. n A partir da Paleta de componentes, na seção Menus Swing, clique e arraste um componente 'Barra de menu' para a área do projeto. Observe que quando ele é solto na área do projeto ele é atraído para o topo da janela automaticamente. Essa barra representa o menu principal de qualquer aplicação, e o componente já traz duas opções 24 como padrão

Aplicação com Menus n Clique no item 'File' e, na sua propriedade 'text', digite 'Arquivo'. Tecle 'Enter' para confirmar. Faça a mesma coisa com o item 'Edit', alterando para 'Editar. n Para acrescentar mais um item ao menu principal, arraste um componente 'Menu' e insira-o na frente do item 'Editar'. n Altere a propriedade 'text' do novo item para Exibir. n Acrescente mais dois itens ao menu e altere suas propriedades 'text' para 'Janela' e 'Ajuda', respectivamente. 25

Aplicação com Menus p Se você clicar em algum item ele ficará com a cor de fundo um pouco azulada, mas nada acontecerá ainda. Precisamos criar, agora, os submenus de cada item do menu; n Arraste um componente 'Item de menu' e posicione-o sobre o item 'Arquivo' do menu principal, de forma que ele fique selecionado com uma borda laranja tracejada; 26

Aplicação com Menus p Agora clique no seu rótulo (jmenuitem1) e altere sua propriedade 'text' para 'Novo arquivo'. p Arraste outro componente 'Item de menu' e adicione ao menu principal 'Arquivo'. Altere sua propriedade 'text' para 'Abrir arquivo'. p Acrescente mais dois 'Item de menu' no item 'Arquivo' e altere suas propriedades 'text' para 'Fechar arquivo' e 'Sair', respectivamente. 27