Interfaces Gráficas: Interações Complexas
|
|
- Jorge Dias Deluca
- 8 Há anos
- Visualizações:
Transcrição
1 Interfaces Gráficas: 21 Interações Complexas 21.5 O contexto gráfico Os componentes de uma interface gráfica são desenhados na tela do computador a partir de primitivas que permitem a construção de linhas, ovais e polígonos, o preenchimento de áreas, a escrita de caracteres, além da definição da cor e do tipo de fonte utilizados. Estas primitivas gráficas fazem parte do contexto gráfico dos componentes e são implementadas através de objetos da classe Graphics. Um componente é desenhado quando aparece pela primeira vez na tela e, após isso, sempre que for redimensionado ou em resposta a qualquer operação que torne visível partes que antes estavam ocultas A classe Graphics Quando um componente precisa ser desenhado (ou redesenhado, caso já esteja vísivel) o ambiente de execução usa um objeto da classe Graphics, adaptando-o para refletir as propriedades do componente, e executa as operações de desenho através deste objeto. Alguns dos métodos da classe Graphics são: abstract void drawline(int x1, int y1, int x2, int y2). Desenha, usando a cor corrente, uma linha que vai da coordenada (x1,y1) à coordenada (x2,y2). void drawrect(int x, int y, int comp, int alt). Desenha, usando a cor corrente, o contorno de um retângulo com vértice superior esquerdo na coordenada (x,y), largura comp e altura alt.
2 2 Interfaces Gráficas abstract void fillrect(int x, int y, int comp, int alt). Preenche, usando a cor corrente, a área de um retângulo com vértice superior esquerdo na coordenada (x,y), largura comp e altura alt. abstract void drawoval(int x, int y, int comp, int alt). Desenha, usando a cor corrente, o contorno de uma oval inscrita no retângulo que tem vértice superior esquerdo na coordenada (x,y), largura comp e altura alt. abstract void drawstring(string str, int x, int y). Desenha a cadeia de caracteres str, usando a fonte corrente, a partir da coordenada (x,y). abstract Color getcolor(). Obtém a cor corrente. abstract void setcolor(color c). Define c como a cor corrente. abstract Font getfont(). Obtém a fonte corrente. abstract void setfont(font f). Define f como a fonte corrente. Cada objeto da classe Graphics possui uma área de desenho que inicialmente é determinada pelo componente ao qual o contexto gráfico está associado. Se um componente possui uma largura de 100 e uma altura de 60 pixels, então o contexto gráfico que o sistema utiliza para desenhá-lo é adaptado para ter sua área de desenho com essas dimensões. A área de desenho de um contexto gráfico pode ser obtida e modificada com os métodos: abstract Rectangle getclipbounds(). Obtém como um objeto da classe Rectangle a área de desenho usada pelo contexto gráfico. Todo objeto da classe Rectangle possui os atributos x e y, que definem as coordenadas do seu vértice superior esquerdo, e width e height, que definem sua largura e altura. abstract void setclip(int x, int y, int comp, int alt). Define a área de desenho como sendo o retângulo com vétice superior esquerdo na coordenada (x,y), largura comp e altura alt. A classe Graphics possui outros métodos que permitem a realização de outras operações de desenho e o controle do contexto gráfico no qual estas operações ocorrem Desenhando componentes Todo componente possui os métodos paint e getgraphics, herdados de Component: void paint(graphics g). Método usado para desenhar o componente através das primitivas gráficas implementadas pelo objeto g.
3 21.5 O contexto gráfico 3 Figura Componente desenhado no Exemplo 21.1 Graphics getgraphics(). Cria um (objeto que implementa o) contexto gráfico para este componente. Quando um componente precisa ser desenhado, o ambiente de execução usa um contexto gráfico adaptado para refletir as características do componente (cor, fonte, área de desenho) e invoca o método paint do componente fornecendo este contexto gráfico como argumento. Se o componente é um contêiner e possui outros componentes como membros, então o método paint de cada membro é invocado em cascata Desenhando novos componentes Podemos desenhar nossos próprios componentes estendendo um componente já existente e sobrescrevendo o seu método paint. A classe Canvas serve como base para o desenho de novos componentes porque apenas define uma região vazia da tela, sem nenhuma decoração. Exemplo O programa a seguir cria um componente no qual são desenhados uma oval amarela e um segmento de reta azul. A classe Tela que especifica o novo componente é declarada como subclasse de Canvas nas linhas 2 a 13. O construtor dessa classe (linhas 3 a 5) apenas define a dimensão inicial de um objeto Tela. O método paint nas linhas 6 a 12 sobrescreve o método paint (que para a classe Canvas não possui nenhuma funcionalidade). 1 import java.awt.*; 2 class Tela extends Canvas { 3 public Tela () { 4 setsize(100,100); 5 } 6 public void paint(graphics g) { 7 Dimension r = getsize(); 8 g.setcolor(color.yellow); 9 g.filloval(r.width/4, r.height/4, r.width/2, r.height/2); 10 g.setcolor(color.blue); 11 g.drawline(r.width/4, r.height/4, 3*r.width/4, 3*r.height/4); 12 }
4 4 Interfaces Gráficas 13 } 14 public class C21ExemploCG1 { 15 public static void main(string[] args) { 16 Frame janela = new Frame(); 17 janela.add(new Tela()); 18 janela.pack(); 19 janela.setvisible(true); 20 } 21 } Um objeto da classe Tela é criado e adicionado à janela do programa, na linha 17. Quando a janela torna-se visível (linha 19) o seu método paint é invocado pelo ambiente de execução e, como trata-se de um contêiner, também o método paint de todos os seus membros. Ao ser executado, o método paint de um objeto Tela obtém a dimensão do objeto que o executa (linha 7), define o amarelo como a cor corrente (linha 8), preenche uma oval ocupando metade da área do componente (linha 9), define o azul como a cor corrente (linha 10) e desenha uma linha cortando a oval já desenhada (linha 11). A janela resultante é mostrada na Figura Realizando o desenho de componentes Não é aconselhável que um programa invoque o método paint diretamente, já que não se pode controlar as demais chamadas que podem ser feitas a este método. Durante a execução de um programa o método paint pode ser invocado várias vezes, sob o controle do gerente de janelas, que determina os componentes que precisam ser desenhados. Se um programa precisa executar o método paint de um determinado componente, o ideal é que ele registre essa necessidade junto ao gerente de janelas e deixe que o ambiente de execução determine o momento apropriado para a execução do método. A necessidade de desenho deve ser registrada através do método repaint, que envia a solicitação ao gerente de janelas que, por sua vez, invoca o método update. Quando executado, o método update limpa o fundo do componente e chama o método paint. A chamada ao método repaint é assíncrona; isto é, o programa que a faz prossegue o processamento, sem esperar pelo término de sua execução. É comum que uma série de chamadas ao método repaint sejam transformadas em uma única chamada ao método update do componente. Exemplo O programa abaixo modifica o programa do Exemplo 21.1 para que as cores da oval e da linha mudem caso o ponteiro do mouse entre na área do componente. Agora o método paint (linhas 20 a 26) usa os atributos coroval e corlinha, declarados na linha 4, para definir as cores com que serão desenhadas a oval e a linha. Para responder aos eventos de entrada e saída do mouse, um monitor de eventos da classe MouseEvent é criado através da classe MouseAdapter e registrado junto ao componente na linha 7.
5 21.5 O contexto gráfico 5 1 import java.awt.*; 2 import java.awt.event.*; 3 class Tela extends Canvas { 4 Color coroval = Color.yellow, corlinha = Color.blue; 5 public Tela () { 6 setsize(100,100); 7 addmouselistener(new MouseAdapter() { 8 public void mouseentered(mouseevent e) { 9 coroval = Color.yellow; corlinha = Color.blue; 10 Tela t = (Tela)e.getSource(); 11 t.repaint(); 12 } 13 public void mouseexited(mouseevent e) { 14 coroval = Color.red; corlinha = Color.white; 15 Tela t = (Tela)e.getSource(); 16 t.repaint(); 17 } 18 }); 19 } 20 public void paint(graphics g) { 21 Dimension r = getsize(); 22 g.setcolor(coroval); 23 g.filloval(r.width/4, r.height/4, r.width/2, r.height/2); 24 g.setcolor(corlinha); 25 g.drawline(r.width/4, r.height/4, 3*r.width/4, 3*r.height/4); 26 } 27 } 28 public class C21ExemploCG2 { 29 public static void main(string[] args) { 30 Frame janela = new Frame(); 31 janela.add(new Tela()); 32 janela.pack(); 33 janela.setvisible(true); 34 } 35 } Sempre que o cursor do mouse entrar na área do componente o método mouseentered (linhas 8 a 12) será executado. O componente que gerou o evento é determinado na linha 10 e, através dele, o método repaint é invocado na linha 11. A próxima execução do método paint usará então as novas cores determinadas na linha 9. Um comportamento semelhante ocorre, pela execução do método mouseexited, quando o cursor do mouse sair da área do componente. Este programa também ilustra, nas linhas 7 a 18, a criação de um objeto de uma classe cuja especificação é usada uma única vez (para criá-lo).
6 6 Interfaces Gráficas Sobrescrevendo outros componentes Embora o uso mais freqüente das primitivas gráficas seja para a criação de componentes desenhados como uma extensão da classe Canvas, podemos adicionar elementos gráficos a componentes que já possuam desenhos, bastando para isso estender a classe do componente e sobrescrever o seu método paint. Exemplo O programa a seguir estende a classe Button, adicionando duas linhas vermelhas (no topo e na base) ao desenho de um botão convencional. Os objetos da classe Botao são criados herdando a funcionalidade e as características da classe Button. O método paint da nova classe é definido nas linhas 7 a import java.awt.*; 2 import java.awt.event.*; 3 class Botao extends Button { 4 Botao (String rotulo) { 5 super(rotulo); 6 } 7 public void paint(graphics g) { 8 Dimension t = getsize(); 9 g.setcolor(color.red); 10 g.fillrect(1,1, t.width - 2, 2); 11 g.fillrect(1, t.height - 3, t.width - 2, 2); 12 } 13 } 14 public class C21ExemploCG3 { 15 public static void main(string[] args) { 16 Frame janela = new Frame(); 17 janela.add(new Botao("Novo botao")); 18 janela.pack(); 19 janela.setvisible(true); 20 } 21 } Este programa ilustra o cuidado que se deve ter ao interferir no comportamento especificado para as classes já existentes. Quando a janela principal é tornada visível o novo botão aparece com as linhas vermelhas nele desenhadas. As novas linhas vermelhas, entretanto, desaparecem caso o botão seja clicado. Isto ocorre porque quando o botão é clicado ou liberado os métodos que respondem a estes eventos invocam o método paint da classe Button. Para que as novas linhas vermelhas continuem aparecendo deve-se registrar um tratador de eventos do mouse para os componentes da classe Botao e através dele chamar o método repaint, de modo semelhante ao realizado no Exemplo 21.2.
7 21.5 O contexto gráfico Propagando as ações de desenho Os componentes de uma interface gráfica são chamados de componentes pesados se possuem acesso direto aos recursos controlados pelo gerente de janelas, ou de componentes leves se têm acesso a esses recursos através de outros componentes. Os contêineres, por exemplo, são componentes pesados. Quando um componente pesado executa seu método paint o ambiente de execução invoca o método paint para todos os membros deste componente. Assim, quando se estende um contêiner e sobrescreve-se o seu método paint, deve-se codificar uma chamada ao método paint da classe ancestral: super.paint(g) Essa chamada ao método ancestral fará com que os membros do objeto que estende o contêiner também sejam desenhados O contexto gráfico com componentes swing O pacote swing possui componentes cuja estrutura é mais complexa que a dos componentes do pacote awt, permitindo o desenho de bordas e a especificação de transparência, por exemplo. Esta complexidade adicional faz com que o desenho destes componentes se torne mais complexo. Uma das diferenças é que o método paint de um componente swing realiza o desenho do componente em etapas, invocando os seguintes métodos: protected void paintcomponent(graphics g). Usado para desenhar o componente. protected void paintborder(graphics g). Usado para desenhar as bordas do componente. protected void paintchildren(graphics g). Usado para desenhar os componentes que dependem do componente sendo desenhado. Para sobrescrever as operações de desenho de uma classe do pacote swing devemos sobrescrever o método paintcomponent (e não o método paint). Normalmente as ações relacionadas ao desenho das bordas e à propagação do desenho para outros componentes não precisam ser modificadas. A solicitação de desenho pelos programas aplicativos deve continuar sendo feita através do método repaint 1. Os componentes swing também permitem o controle e a uniformização de sua aparência através de objetos controladores da interface do usuário (UI delegates). Esses objetos realizam muito do desenho do componente e o ambiente de execução cuida para que seus métodos de desenho sejam chamados sempre que necessário. 1 Os componentes swing podem realizar solicitações de desenho síncronas, através do método paintimmediately, que não são discutidas aqui.
8 8 Interfaces Gráficas Quando se estende componentes swing que implementam o controle da aparência através de objetos controladores (como é o caso de JPanel), o método paintcomponent da classe ancestral deve ser invocado: super.paintcomponent(g) Esta chamada garante que a aparência da interface continuará conforme definida no ambiente de execução.
Exemplo 1. Um programa que cria uma instância de uma classe que herda da classe Frame
6. Como aplicações gráficas funcionam em Java? Todas as aplicações gráficas em Java usam instâncias de classes existentes, que por serem parte da linguagem podem ser executadas em todas as versões de Java
Leia maisProgramação Gráfica em Java.
Programação Gráfica em Java. Objetivo: Ao final da aula o aluno deverá ser capaz de desenvolver a aplicação gráfica ilustrada ao lado. A interface gráfica será simples, composta por elementos de menus.
Leia maisComo usar a documentaçã
Java 2 Standard Edition Como usar a documentaçã ção da API Java 2 Helder da Rocha www.argonavis.com.br 1 Documentação Aprender a usar a documentação é essencial para quem deseja desenvolver aplicações
Leia maisJAVA APLICAÇÕES GRÁFICAS Propriedade Utilizada: FontSizeAnimation
JAVA APLICAÇÕES GRÁFICAS Propriedade Utilizada: FontSizeAnimation FACULDADE DE TECNOLOGIA SENAC PELOTAS Nome do aluno: Paulo Renato S. Veiga Identificação da Turma: 205 Noite Data: 16/05/10 1 Nome da Propriedade
Leia maisJAVA APLICAÇÕES GRÁFICAS Propriedades Utilizadas: imagecomposite FACULDADE DE TECNOLOGIA SENAC PELOTAS
JAVA APLICAÇÕES GRÁFICAS Propriedades Utilizadas: imagecomposite FACULDADE DE TECNOLOGIA SENAC PELOTAS Nome do aluno: Diego Silva de Oliveira Identificação da Turma: 070801805 Data: 16/05/2010 imagecomposite
Leia maisJAVA APLICAÇÕES GRÁFICAS Propriedades Utilizadas: Resize Shape Basic Shape FACULDADE DE TECNOLOGIA SENAC PELOTAS
JAVA APLICAÇÕES GRÁFICAS Propriedades Utilizadas: Resize Shape Basic Shape FACULDADE DE TECNOLOGIA SENAC PELOTAS Nome do aluno: Marri Souza da Luz Identificação da Turma: 3º ADS - Noite Data: 13/05/2010
Leia maisDesenvolvendo aplicações
Desenvolvendo aplicações 22 para a Web Uma aplicação Java pode ser executada sem modificação em qualquer plataforma que tenha a máquina virtual Java instalada. Esta característica faz com que as aplicações
Leia maisNetBeans. Conhecendo um pouco da IDE
NetBeans Conhecendo um pouco da IDE Professor: Edwar Saliba Júnior Sumário Apresentação:...1 Criando Um Novo Projeto de Software:...1 Depurando Um Código-fonte:...4 Entendendo o Código-fonte:...7 Dica
Leia maisEXERCÍCIOS SOBRE ORIENTAÇÃO A OBJETOS
Campus Cachoeiro de Itapemirim Curso Técnico em Informática Disciplina: Análise e Projeto de Sistemas Professor: Rafael Vargas Mesquita Este exercício deve ser manuscrito e entregue na próxima aula; Valor
Leia maisIntrodução a Java. Hélder Nunes
Introdução a Java Hélder Nunes 2 Exercício de Fixação Os 4 elementos básicos da OO são os objetos, as classes, os atributos e os métodos. A orientação a objetos consiste em considerar os sistemas computacionais
Leia maisCurso de Aprendizado Industrial Desenvolvedor WEB
Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Programação Orientada a Objetos II Professor: Cheli dos S. Mendes da Costa Servidor de Aplicações WEB Tomcat Servidor Tomcat Foi desenvolvido
Leia maisObjectivos:. Construir programas com interfaces gráficas Graphical User Interface (GUI) application programs
Interfaces Gráficas e Eventos - 1 Objectivos:. Construir programas com interfaces gráficas Graphical User Interface (GUI) application programs - Utilizar as classes JFrame, JButton, JLabel, ImageIcon,
Leia maisPara criar uma animação precisamos de uma imagem e que ela contenha alguns frames. O número de frames é uma escolha sua.
7 Animação Animações é um dos quesitos muito importantes em jogos, você não acha? Para isso o JPlay tem uma classe específica para lidar com animações. Essa classe se chama Animation. Bem sugestivo o nome
Leia maisTratamento de Eventos
Tratamento de Eventos Prof. Marcelo Cohen 1. Visão Geral Para implementar a funcionalidade de uma interface gráfica, pode-se fazer uso de uma repetição sem fim: Faz algum processamento Verifica se o mouse
Leia maisExercício 1 : As classes abaixo serão utilizadas neste exercício: public class Ponto { int x; int y; public Ponto(int x, int y){ this.
Exercício 1 : As classes abaixo serão utilizadas neste exercício: public class Ponto { int x; int y; public Ponto(int x, int y){ this.x = x; this.y = y; public String tostring(){ return "(" + x + "," +
Leia maisFluxo de trabalho do Capture Pro Software: Indexação de OCR e separação de documentos de código de correção
Este procedimento corresponde ao fluxo de trabalho de Indexação de OCR com separação de código de correção no programa de treinamento do Capture Pro Software. As etapas do procedimento encontram-se na
Leia maisOrientação a Objetos
1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou
Leia maisDisciplina: Programas de Edição de Textos Professora: Érica Barcelos
Disciplina: Programas de Edição de Textos Professora: Érica Barcelos CAPÍTULO 4 4. RECURSOS PARA ILUSTRAÇÕES Uma característica que difere os processadores de textos dos editores é a possibilidade de gerar
Leia maisAdicionando Caixas de Verificação no seu Programa Java
Adicionando Caixas de Verificação no seu Programa Java Priscila Gomes Neste tutorial iremos falar sobre os aspectos básicos de uma caixa de verificação: quais os tipos, quando e como utiliza-las, como
Leia maisComputação II Orientação a Objetos
Computação II Orientação a Objetos Fabio Mascarenhas - 2014.1 http://www.dcc.ufrj.br/~fabiom/java Classes abstratas Até agora, usamos interfaces toda vez que queríamos representar algum conceito abstrato
Leia maisManual Operacional SIGA
SMS - ATTI Julho -2012 Conteúdo Sumário... 2... 3 Consultar Registros... 4 Realizar Atendimento... 9 Adicionar Procedimento... 11 Não Atendimento... 15 Novo Atendimento... 16 Relatórios Dados Estatísticos...
Leia maisINTERFACE COM O USUÁRIO (em Java) Programação Orientada a Objetos
INTERFACE COM O USUÁRIO (em Java) Programação Orientada a Objetos Chegamos à interface com o usuário. Você já utilizou alguns métodos para dialogar com o usuário, quer enviando mensagens quer lendo dados.
Leia maisProgramação III. Interface Gráfica - Swing. Interface Gráfica Swing Jocélio Passos joceliodpassos@bol.com.br. Interface Gráfica - Swing
Programação III Interface Gráfica Swing Jocélio Passos joceliodpassos@bol.com.br Deitel Capítulo 11 : Imagens gráficas e Java 2D Capítulo 12 : Componentes Básicos Capítulo 13 : Componentes Avançados GUI
Leia maisProgramação Orientada a Objetos e Java - Introdução. Carlos Lopes
Programação Orientada a Objetos e Java - Introdução Carlos Lopes POO e Java Objetivo: proporcionar uma visão dos conceitos de POO e do seu uso na estruturação dos programas em Java. Classes e objetos em
Leia mais1) Como acessar a aplicação
Guia de Uso V1.0.0 1) Como acessar a aplicação 2 1 2 3 3 4 Ao clicar em Banco de Necessidades, será aberta uma nova guia do navegador com o formulário mostrado abaixo, o qual possui dois botões : Consulta
Leia maisProgramação por Objectos. Java
Programação por Objectos Java Parte 6: Herança e Polimorfismo LEEC@IST Java 1/52 Herança revisão A herança é um mecanismo em que a subclasse constitui uma especialização da superclasse. A superclasse pode
Leia maisBREVE TUTORIAL DO PAINT PARTE I Prof. Reginaldo Brito - Informática
BREVE TUTORIAL DO PAINT PARTE I Prof. Reginaldo Brito - Informática O Paint é o programa de edição de imagens padrão do Windows, ao instalar o sistema o Paint é instalado automaticamente. Provavelmente,
Leia maisAULA 2 Planos, Vistas e Temas
2.1 AULA 2 Planos, Vistas e Temas Essa aula apresenta os conceitos de Plano de Informação, Vista e Tema e suas manipulações no TerraView. Para isso será usado o banco de dados criado na AULA 1. Abra o
Leia maisManual da Administração do site Abrasel 2.0
Manual da Administração do site Abrasel 2.0 Caro usuário, Você está recebendo o manual que lhe dará acesso ao administrador do site 2.0 onde será possível fazer as seguintes alterações: Inserir notícias
Leia maisPara desenvolver a atividade a atividade desta aula utilizaremos o ambiente de desenvolvimento integrado NetBeans.
1 - Criando uma classe em Java Para desenvolver a atividade a atividade desta aula utilizaremos o ambiente de desenvolvimento integrado NetBeans. Antes de criarmos a(s) classe(s) é necessário criar o projeto
Leia maisTécnicas de Programação II
Técnicas de Programação II Aula 06 Orientação a Objetos e Classes Edirlei Soares de Lima Orientação a Objetos O ser humano se relaciona com o mundo através do conceito de objetos.
Leia maisO processo termina com o surgimento da última flecha quando aparece uma bolinha azul. Outras bolinhas aparecem aleatoriamente POWER POINT NEW WAY
01 Digamos que se queira mostrar as flechas amarelas com movimento, isto é, fazerem elas irem surgindo uma depois da outra e a que a surge fica visível, parada, enquanto que sempre tem uma na frente se
Leia maisAssessoria Técnica de Tecnologia da Informação - ATTI. Projeto de Informatização da. Secretaria Municipal de Saúde do. Município de São Paulo
Assessoria Técnica de Tecnologia da Informação - ATTI Projeto de Informatização da Secretaria Municipal de Saúde do Município de São Paulo Manual Cartão SUS Manual de Operação Julho/2011 Conteúdo Sumário...
Leia maisTema UFPel 2.0 WP Institucional Guia de Opções de Personalização
Tema UFPel 2.0 WP Institucional Guia de Opções de Personalização Sumário 1. Configurações Iniciais...2 1.1. Configurando o Menu Personalizado...2 1.2. Configurando os Widgets...3 2. Localize o nome de
Leia maisArquitetura de Tratamento de Eventos em Programas com GUI - Graphical User Interface
Arquitetura de Tratamento de Eventos em Programas com GUI - Graphical User Interface Jorge H. C. Fernandes (jorge@dimap.ufrn.br) UFRN Abril de 2002 Programas com GUI Separação De Abstrações Arquitetura
Leia maisMicrosoft Office PowerPoint 2007
INTRODUÇÃO AO MICROSOFT POWERPOINT 2007 O Microsoft Office PowerPoint 2007 é um programa destinado à criação de apresentação através de Slides. A apresentação é um conjunto de Sides que são exibidos em
Leia maisManual do Spectacle. Boudhayan Gupta Boudhayan Gupta Tradução: André Marcelo Alvarenga
Boudhayan Gupta Boudhayan Gupta Tradução: André Marcelo Alvarenga 2 Conteúdo 1 Introdução 5 2 Iniciando o Spectacle 6 3 Como usar o Spectacle 7 3.1 Capturar uma imagem...................................
Leia maisEngenharia de Software III
Engenharia de Software III Casos de uso http://dl.dropbox.com/u/3025380/es3/aula6.pdf (flavio.ceci@unisul.br) 09/09/2010 O que são casos de uso? Um caso de uso procura documentar as ações necessárias,
Leia maisUtilização do Webmail da UFS
Universidade Federal de Sergipe Centro de Processamento de Dados Coordenação de Redes de Computadores Utilização do Webmail da UFS Procedimento Com o intuito de facilitar a execução dos passos, este tutorial
Leia maisATENÇÃO: * Arquivos com tamanho superior a 500 KB NÃO SERÃO ACEITOS * SOMENTE serão aceitos documentos do formato: PDF
TUTORIAL DE DIGITALIZAÇÃO DIRIGIDO AO USO DO PROCESSO ELETRÔNICO Adaptado do tutorial elaborado pelo colega MAICON FALCÃO, operador de computador da subseção judiciária de Rio Grande. Introdução Este tutorial
Leia maisManipulação de Células, linhas e Colunas
Manipulação de Células, linhas e Colunas Seleccionar células Uma vez introduzidos os dados numa folha de cálculo, podemos querer efectuar alterações em relação a esses dados, como, por exemplo: apagar,
Leia maisAdquirindo prática para manipular o Mouse e o Teclado
Capítulo 2 Adquirindo prática para manipular o Mouse e o Teclado 2.1 Adquirindo prática para manipular o Mouse e o Teclado Não há como manipular o computador sem ter noções de como lidar com o Mouse o
Leia maisComo foi exposto anteriormente, os processos podem ter mais de um fluxo de execução. Cada fluxo de execução é chamado de thread.
5 THREADS Como foi exposto anteriormente, os processos podem ter mais de um fluxo de execução. Cada fluxo de execução é chamado de thread. 5.1 VISÃO GERAL Uma definição mais abrangente para threads é considerá-lo
Leia maisAnálise de Dados do Financeiro
Análise de Dados do Financeiro Introdução Para reunir em um só local as informações de contas a pagar e receber cadastradas e/ou geradas no sistema TTransp existe a interface de análise de dados do financeiro.
Leia maisSumário. Computação Gráfica Illustrator
1 Sumário Área de trabalho... 2 Barra de tarefas... 5 Menu ajuda... 6 Menu janela... 7 Menu exibir... 8 Menu efeito... 9 Menu selecionar... 10 Menu tipo... 10 Menu objeto... 12 Menu editar... 13 Menu arquivo...
Leia maisBarra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas
Microsoft Power Point 2003 No Microsoft PowerPoint 2003, você cria sua apresentação usando apenas um arquivo, ele contém tudo o que você precisa uma estrutura para sua apresentação, os slides, o material
Leia maisAmadeus Pro Tempo 2.3 - Apresentação
Amadeus Pro Tempo 2.3 - Apresentação 16 de novembro de 2000 Treinamento e Documentação Amadeus Brasil Amadeus Pro Tempo - versão 2.3 Introdução Este documento tem como objetivo relacionar as alterações
Leia maisUniversidade Federal do Mato Grosso - STI-CAE. Índice
CAPA Universidade Federal do Mato Grosso - STI-CAE Índice 1. Página da área administrativa... 1.1 Botões e campo iniciais... 2. Explicar como funcionam as seções... 2.1. Seções dinâmicos... 2.1.1 Como
Leia maisSISTEMA DE GERENCIAMENTO DE PROJETOS - REDMINE MANUAL DE USO
SISTEMA DE GERENCIAMENTO DE PROJETOS - REDMINE MANUAL DE USO AGOSTO DE 2013 SUMÁRIO STI/UFF - Sistema de Gerenciamento de Projetos do PDI SUMÁRIO... 2 1 Introdução... 3 1.1 O que é e qual a finalidade
Leia maisImplementando uma Classe e Criando Objetos a partir dela
Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 04 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Parte: 2 Prof. Cristóvão Cunha Implementando uma Classe
Leia maisQuinta Lista de Exercícios -
INSTITUTO FEDERAL DO ESPÍRITO SANTO COORDENADORIA DE INFORMÁTICA LINGUAGEM DE PROGRAMAÇÃO Quinta Lista de Exercícios - INSTRUÇÕES: 1) Nesta lista de exercícios, vamos nos preocupar em implementar o comportamento
Leia maisCapítulo 22. Associações entre Classes. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra
Capítulo 22 Associações entre Classes Objetivos do Capítulo Indicar os diferentes aspectos de um relacionamento entre classes que podem ser expressos através de uma associação. Descrever o significado
Leia maisLinguagem de Programação III
Linguagem de Programação III Aula-3 Criando Classes em Java Prof. Esbel Tomás Valero Orellana Da Aula Anterior Classes em Java, sintaxe básica Tipos básicos de dados em Java, como escolher o tipo apropriado
Leia maisMontar planilhas de uma forma organizada e clara.
1 Treinamento do Office 2007 EXCEL Objetivos Após concluir este curso você poderá: Montar planilhas de uma forma organizada e clara. Layout da planilha Inserir gráficos Realizar operações matemáticas 2
Leia maisSumário INTRODUÇÃO 3 TELA DE APRESENTAÇÃO 3 DESENHANDO E TRANSFORMANDO 29 FERRAMENTA FORMA 29 PREENCHIMENTOS E CONTORNOS 36
Sumário Todos os direitos reservados e protegidos pela Lei 5.988 de 14/12/73. Nenhuma parte deste livro, sem prévia autorização por escrito de Celta Informática, poderá ser reproduzida total ou parcialmente,
Leia maisManual do Publicador. Wordpress FATEA Sistema de Gerenciamento de Conteúdo Web
Manual do Publicador Wordpress FATEA Sistema de Gerenciamento de Conteúdo Web Sumário Painel de Administração... 3 1 - Inserção de post... 5 2 Publicação de post com notícia na área headline (galeria de
Leia maisTutorial WEB CONTENT MANAGEMENT [WCM] Obtenha benefícios a partir das aplicações customizadas da ADMT.
Tutorial WEB CONTENT MANAGEMENT [WCM] Obtenha benefícios a partir das aplicações customizadas da ADMT. PÁGINA: 2 de 21 Nenhuma parte deste documento pode ser utilizado ou reproduzido, em qualquer meio
Leia maisManual Operacional SIGA
SMS - ATTI Maio -2013 Conteúdo Sumário... 2 PPD -IPD... 3 Adicionar Paciente... 4 Laudo Médico... 6 Avaliação do Enfermeiro... 11 Visita Domiciliar... 14 Dados do Paciente no Programa... 16 Histórico do
Leia mais02 - Usando o SiteMaster - Informações importantes
01 - Apresentação do SiteMaster - News Edition O SiteMaster foi desenvolvido para ser um sistema simples de gerenciamento de notícias, instalado em seu próprio computador e com configuração simplificada,
Leia maisTutorial SGCD. 1. Efetuando Login no Sistema. 2. Criando uma nova página. 3. Editando uma página já existente
Tutorial SGCD 1. Efetuando Login no Sistema 2. Criando uma nova página 3. Editando uma página já existente 4. Anexando arquivos em páginas e no menu esquerdo 5. Colocando Imagens em páginas 6. Colocando
Leia maisInterface Gráficas Parte I. Bruno Crestani Calegaro
Interface Gráficas Parte I Bruno Crestani Calegaro Conteúdo da Aula GUI, Graphical User Interface, é nada mais que a tela que um programa apresenta para um usuário Até o agora nossos programas foram desenvolvidos
Leia maisGEADA. Gerador de Expressões Algébricas em Digrafos Acíclicos. para versão 1.0, de agosto/2008. Autor: Márcio Katsumi Oikawa
GEADA Gerador de Expressões Algébricas em Digrafos Acíclicos para versão 1.0, de agosto/2008. Autor: Márcio Katsumi Oikawa 1 1 Introdução O GEADA (Gerador de Expressões Algébricas em Digrafos Acíclicos)
Leia maisTabela e Gráficos Dinâmicos Como estruturar dinamicamente dados no Excel
Tabela e Gráficos Dinâmicos Como estruturar! Para que serve a Tabela e o Gráfico Dinâmico?! Como criar uma Tabela Dinâmica?! Como criar um Gráfico Dinâmico?! Como podemos atualizar dos dados da Tabela
Leia maisManual do KGeography. Anne-Marie Mahfouf Kushal Das Tradução: Luiz Fernando Ranghetti
Anne-Marie Mahfouf Kushal Das Tradução: Luiz Fernando Ranghetti 2 Conteúdo 1 Introdução 5 2 Início rápido do KGeography 6 3 Usando o KGeography 12 3.1 Mais recursos do KGeography..............................
Leia maisProgramação Orientada a Objetos Classes Abstratas Técnico em Informática. Prof. Marcos André Pisching, M.Sc.
Classes Abstratas Técnico em Informática, M.Sc. Classes Abstratas 2 Classes Abstratas Abstração Devemos considerar as qualidades e comportamentos independentes dos objetos a que pertencem, isolamos seus
Leia maisApp - Paint Pot (Lata de tinta)
App - Paint Pot (Lata de tinta) Vamos construir um aplicativo de pintura. Se você ainda não tem uma Screen (Tela) para o PaintPot, vá em frente e adicione uma. (Caso preferir, para este exemplo, você pode
Leia maisIntrodução. Servidor de Tempo (SNTP) com opção de horário de verão automático; 1 Cadastro do novo modelo de equipamento Urano Topmax SS
Urano Indústria de Balanças e Equipamentos Eletrônicos Ltda. Rua Irmão Pedro 709 Vila Rosa Canoas RS Fone: (51) 3462.8700 Fax: (51) 3477.4441 Guia de Novas Funcionalidades Urano Integra 2.3 Data: 15/04/2015
Leia maisUnidade Acadêmica: Faculdade de Computação FACOM Disciplina: Programação Orientada a Objetos I Professor: Fabiano Azevedo Dorça Prática 01
Unidade Acadêmica: Faculdade de Computação FACOM Disciplina: Programação Orientada a Objetos I Professor: Fabiano Azevedo Dorça Prática 01 Objetivos: Modelar um sistema orientado a objetos simples a partir
Leia maisManual do Usuário. Financeiro. SIGA-ADM vers o 12.05
Manual do Usuário Financeiro SIGA-ADM vers o.05 Projeto SIGA-EPT Manual do Usuário Módulo Financeiro Introdução O Manual do Usuário / Módulo Financeiro tem como objetivo apresentar as funções do Módulo
Leia maisINDICE 1. INTRODUÇÃO... 3 2. CONFIGURAÇÃO MÍNIMA... 4 3. INSTALAÇÃO... 4 4. INTERLIGAÇÃO DO SISTEMA... 5 5. ALGUNS RECURSOS... 6 6. SERVIDOR BAM...
1 de 30 INDICE 1. INTRODUÇÃO... 3 2. CONFIGURAÇÃO MÍNIMA... 4 3. INSTALAÇÃO... 4 3.1. ONDE SE DEVE INSTALAR O SERVIDOR BAM?... 4 3.2. ONDE SE DEVE INSTALAR O PROGRAMADOR REMOTO BAM?... 4 3.3. COMO FAZER
Leia maisAssessoria Técnica de Tecnologia da Informação - ATTI. Projeto de Informatização da. Secretaria Municipal de Saúde do. Município de São Paulo
Assessoria Técnica de Tecnologia da Informação - ATTI Projeto de Informatização da Secretaria Municipal de Saúde do Município de São Paulo Agendamento Regulado Unidades Solicitantes Manual de Operação
Leia maisManual do PolicyKit-kde. Daniel Nicoletti Tradução: Luiz Fernando Ranghetti
Daniel Nicoletti Tradução: Luiz Fernando Ranghetti 2 Conteúdo 1 Resumo 5 2 Como funciona 6 2.1 Resumo............................................ 6 2.2 O problema.........................................
Leia mais{ System.exit(0); Exemplo (WindowAdapter) import java.awt.*; import java.awt.event.*;
Aula XVI Apesar da aparência, a janela não é fechada quando acionamos a opção fechar. Isto ocorre porque não existem métodos processadores de eventos capazes de receber tal mensagem encerrando a aplicação.
Leia maisGoogle Drive. Passos. Configurando o Google Drive
Google Drive um sistema de armazenagem de arquivos ligado à sua conta Google e acessível via Internet, desta forma você pode acessar seus arquivos a partir de qualquer dispositivo que tenha acesso à Internet.
Leia maisSistema de Recursos Humanos
Sistema de Recursos Humanos Projeto 1 O objetivo desse sistema é gerenciar a admissão e a demissão de funcionários. Esse funcionário pode ou não ter dependentes. Esse funcionário está alocado em um departamento
Leia maisJAVA NETBEANS PGOO Prof. Daniela Pires Conteúdo
Conteúdo Estruturas de repetição (loops, laços)... 2 WHILE (enquanto)... 2 DO... WHILE (faça... enquanto)... 2 FOR... 3 FOREACH... 4 EXERCICIO LOOP FOR... 4 Novo Projeto... 5 Controles SWING... 10 1 Estruturas
Leia maisUniversidade Federal de Santa Maria UFSM Centro de Tecnologia CT. Power Point. Básico
Universidade Federal de Santa Maria UFSM Centro de Tecnologia CT Power Point Básico Santa Maria, julho de 2006 O Power Point é um aplicativo do Microsoft Office direcionado à criação de apresentações.
Leia maisLista de Contas: Assinatura. Lista de Contas. Listas de Contas: Descrição. Listas de Contas: Descrição. Listas de Contas: Descrição
Lista de Contas Lista de Contas: Assinatura null Quais são os métodos necessários? class ListaDeContas { void inserir (Conta c) { void retirar (Conta c) { Conta procurar (String num) { Listas de Contas:
Leia maisAnálise e Projeto Orientados por Objetos
Análise e Projeto Orientados por Objetos Aula 02 Análise e Projeto OO Edirlei Soares de Lima Análise A análise modela o problema e consiste das atividades necessárias para entender
Leia maisDEFINIÇÃO DE MÉTODOS
Cursos: Análise, Ciência da Computação e Sistemas de Informação Programação I - Prof. Aníbal Notas de aula 2 DEFINIÇÃO DE MÉTODOS Todo o processamento que um programa Java faz está definido dentro dos
Leia maisJava 2 Standard Edition Como criar classes e objetos
Java 2 Standard Edition Como criar classes e objetos Helder da Rocha www.argonavis.com.br 1 Assuntos abordados Este módulo explora detalhes da construção de classes e objetos Construtores Implicações da
Leia maisMódulo 7. Interface Gráfica com o Usuário GUI - Introdução. Programação Orientada a Objetos I Java (Rone Ilídio)
Módulo 7 Interface Gráfica com o Usuário GUI - Introdução Programação Orientada a Objetos I Java (Rone Ilídio) Interface Gráfica com o Usuário Os elementos gráficos utilizados estão no pacote javax.swing.*
Leia maisMANUAL DO USUARIO SISTEMA TOTEM MODULO DE ESTOQUE
C o n t r o l e E m p r e s a r i a l MANUAL DO USUARIO SISTEMA TOTEM MODULO DE ESTOQUE s i s t e m a s SUMÁRIO INTRODUÇÃO CONCEITOS... 3 ENTRADA DIRETA DE PRODUTOS... 3 INCLUSÃO DE FORNECEDORES E CLIENTES...
Leia mais1- Tela inicial do AUTOCAD 2013
1- Tela inicial do AUTOCAD 2013 2- Clique em NOVO 3- Para mudar a cor do fundo digite OP (de options): Se quiser veja o vídeo ilustrativo desse procedimento: http://www.youtube.com/watch?v=g7kig_yhpx4
Leia maisInterface com o Usuário (UI) UIs Desacopladas (2/3) BSI Bacharelado em Sistemas de Informação LOO Linguagens Orientadas a Objetos
Interface com o Usuário (UI) BSI Bacharelado em Sistemas de Informação LOO Linguagens Orientadas a Objetos Humberto Mossri de Almeida hmossri_cursos@yahoo.com.br Marcelo Nassau Malta nassau_cursos@yahoo.com.br
Leia maisGERENCIADOR DE CONTEÚDO
1/1313 MANUAL DO USUÁRIO GERENCIADOR DE CONTEÚDO CRISTAL 2/13 ÍNDICE 1. OBJETIVO......3 2. OPERAÇÃO DOS MÓDULOS......3 2.1 GERENCIADOR DE CONTEÚDO......3 2.2 ADMINISTRAÇÃO......4 Perfil de Acesso:... 4
Leia maisAnálise de Programação
Análise de Programação Conceitos Avançados da Linguagem de Programação Java Prof Gilberto B Oliveira Encapsulamento Proteger o dado dentro de uma classe (capsula segura) Facilita o uso da classe por outros
Leia maisInterface Gráfica. LPG II Java Interface Gráfica AWT. Introdução. AWT - Abstract Window Toolkit
Interface Gráfica LPG II Java Interface Gráfica AWT Introdução AWT Construção de uma Aplicação Gráfica A Classe Componente e sua Hierarquia Gerenciadores de Layout Modelo de Eventos Componentes Básicos
Leia maisPROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Uso do SQLite no Android Professor: Danilo Giacobo OBJETIVOS DA AULA Aprender a persistir dados utilizando o banco de dados SQLite. Conhecer e utilizar a classe SQLiteOpenHelper.
Leia maisFluxo de trabalho do Capture Pro Software: Indexação de código de barras e separação de documentos
Este procedimento corresponde ao fluxo de trabalho de Indexação de código de barras e de separação de documentos no programa de treinamento do Capture Pro Software. As etapas do procedimento encontram-se
Leia maisComputação II - Java Prof. Adriano Joaquim de Oliveira Cruz Aula Prática - Programando GUIs
Computação II - Java Prof. Adriano Joaquim de Oliveira Cruz Aula Prática - Programando GUIs Exercício 1: A Figura 1 foi gerada pelo programa mostrado na Listagem 1. Rode o programa para confirmar esta
Leia maisProjeto de Software Orientado a Objeto
Projeto de Software Orientado a Objeto Ciclo de Vida de Produto de Software (PLC) Analisando um problema e modelando uma solução Prof. Gilberto B. Oliveira Estágios do Ciclo de Vida de Produto de Software
Leia maisPortal Sindical. Manual Operacional Empresas/Escritórios
Portal Sindical Manual Operacional Empresas/Escritórios Acesso ao Portal Inicialmente, para conseguir acesso ao Portal Sindical, nos controles administrativos, é necessário acessar a página principal da
Leia maisRepeater no GASweb. Regiões
Repeater no GASweb Por: Rodrigo Silva O controle de servidor Repeater é um container básico que permite a você criar uma lista de qualquer informação que deseja em uma página Web. Ele não tem uma aparência
Leia maisMANUAL DO GERENCIADOR ESCOLAR WEB
CNS LEARNING MANUAL DO GERENCIADOR ESCOLAR WEB Versão Online 13 Índice ÍNDICE... 1 VISÃO GERAL... 2 CONCEITO E APRESENTAÇÃO VISUAL... 2 PRINCIPAIS MÓDULOS... 3 ESTRUTURAÇÃO... 3 CURSOS... 4 TURMAS... 4
Leia maisLidar com números e estatísticas não é fácil. Reunir esses números numa apresentação pode ser ainda mais complicado.
, ()! $ Lidar com números e estatísticas não é fácil. Reunir esses números numa apresentação pode ser ainda mais complicado. Uma estratégia muito utilizada para organizar visualmente informações numéricas
Leia maisCapítulo 7 O Gerenciador de Arquivos
Capítulo 7 O Gerenciador de Arquivos Neste capítulo nós iremos examinar as características da interface do gerenciador de arquivos Konqueror. Através dele realizaremos as principais operações com arquivos
Leia maisComo incluir artigos:
Como incluir artigos: O WordPress é uma ferramenta muito flexível, com muitas variações e ajustes que podem torná-lo algo muito simples e também muito sofisticado conforme os recursos que são configurados
Leia maisProgramação Orientada a Objetos (DPADF 0063)
Programação Orientada a Objetos (DPADF 0063) Aula 5 Herança Universidade Federal de Santa Maria Colégio Agrícola de Frederico Westphalen Curso Superior de Tecnologia em Sistemas para Internet Prof. Bruno
Leia mais