Interfaces Gráficas (GUIs) em Java usando Swing
|
|
|
- Pedro Porto da Rocha
- 8 Há anos
- Visualizações:
Transcrição
1 1
2 Interfaces Gráficas (GUIs) em Java usando Swing Componentes Atômicos São elementos ou componentes que não permitem conter outros elementos. Podemos citar, dentre outros, botões, labels, textfields, sliders, check boxes, scrollbars, etc. JLabel São rótulos estáticos que geralmente apresentam funcionalidades de outros componentes GUI, como por exemplo, campos de texto, ícones, etc. Também servem para apresentar um pequeno texto. As instruções são mostradas por meio de uma linha de texto somente leitura, uma imagem, ou ambos. O construtor mais elaborado é JLabel (String, Icon, int). Os argumentos representam respectivamente o rótulo a ser exibido, um ícone e o alinhamento. 2
3 Muitos componentes Swing permitem a exibição de ícones. Para JLabels, basta especificar um arquivo com extensão png, gif ou jpg no segundo argumento do construtor do JLabel, ou utilizar o método seticon(icon), o arquivo da imagem algumnome.xxx deve encontrar-se no mesmo diretório do programa, ou deve-se especificar corretamente a estrutura de diretórios até ele. As constantes SwingConstants, que definem o posicionamento de vários componentes GUI e aqui são apropriadas ao terceiro argumento, determinam a locação do ícone em relação ao texto. São elas: SwingConstants.NORTH, SwingConstants.SOUTH, SwingConstants.EAST, SwingConstants.WEST, SwingConstants.TOP, SwingConstants.BOTTOM, 3
4 SwingConstants.CENTER, SwingConstants.HORIZONTAL, SwingConstants.VERTICAL, SwingConstants.LEADING, SwingConstants.TRAILING, SwingConstants.NORTH EAST, SwingConstants.NORTH WEST, SwingConstants.SOUTH WEST, SwingConstants.SOUTH EAST, SwingConstants.RIGHT, SwingConstants.LEFT 4
5 Exercício: Utilizando o NetBeans, crie um projeto como um novo aplicativo Java. Dentro deste aplicativo, crie um novo formulário JFrame. Dê o nome de Aula1Swing.java. Coloque um JLabel no frame e coloque o nome desejado que apareça. Execute o arquivo para ver o resultado. 5
6 Botões É um componente que tem o comportamento semelhante ao de um botão real, quer dizer, ao clicarmos ou apertarmos o botão, uma ação é executada. Um programa Java pode utilizar vários tipos de botões, incluindo botões de comando, caixas de marcação, botões de alternância e botões de opção. Para se criar algum desses tipos de botões, deve-se instanciar uma das muitas classes que descendem da classe AbstractButton, a qual define muito dos recursos que são comuns aos botões do Swing. Este comportamento semelhante ao mundo real ajuda aos usuários na compreensão da interface. JButton É um dos componentes mais familiares e intuitivos ao usuário. Os botões de comando são criados com a classe JButton e seu pressionamento geralmente dispara a ação especificada em seu rótulo, que também suporta a exibição de pequenas imagens. Ao pressionar o botão, é gerado um evento ActionEvent que, 6
7 juntamente com outros eventos, executam algum comando desejado. Estudaremos a fundo este comportamento na próxima aula. JCheckBox A classe JCheckBox dá suporte à criação de botões com caixa de marcação, sendo que qualquer número de itens pode se selecionado. Quando um item é selecionado, um ItemEvent é gerado. O mesmo pode ser tratado por um objeto que implemente a interface ItemListener. A classe que fornece as funcionalidades para este objeto deve definir o método itemstatechanged, mas isso será visto na próxima aula. 7
8 JRadioButton Os botões de opção, que são definidos na classe JRadioButton, assemelham-se às caixas de marcação no que concerne aos seus estados (selecionado ou não selecionado). Entretanto, costumeiramente são usados em grupo no qual apenas um botão de opção pode ser marcado, forçando os demais botões ao estado nãoselecionado. 8
9 JTextField Compreende a área de uma única linha que suporta a inserção ou exibição de texto. Pode-se definir se o texto pode ser manipulado com o método seteditable(boolean), utilizando no argumento o valor true. Quando o usuário digita os dados em uma JTexField e pressiona Enter, ocorre um evento de ação. Esse evento é processado pelo ouvinte de evento registrado que pode usar os dados que estão no JTexField no momento em que o evento ocorre. 9
10 JPasswordField É uma subclasse de JTextField e acrescenta vários métodos específicos para o processamento de senhas. Sua aparência e comportamento quase nada diferem de uma JTextField, a não ser quando o texto é digitado, pois o mesmo fica ocultado pelos asteriscos. Tal procedimento se justifica para ocultar os caracteres inseridos, dado que esse campo contém uma senha. 10
11 JTextArea É uma área dimensionável que permite que múltiplas linhas de texto sejam editadas com a mesma fonte. Esta classe é herdada de JTextComponent, que define métodos comuns para JTextField, JTextArea e outros elementos GUI baseados em texto. As JTextAreas não têm eventos de ação como os objetos da classe JTextField, cujo o pressionamento de Enter gera um evento. Então, utiliza-se um outro componente GUI (geralmente um botão) para gerar um evento externo que sinaliza quando o texto de uma JTextArea deve ser processado. Pode-se configurar um texto com settext (String) ou acrescentar texto com o método append (String). Para evitar que um longo texto digitado fique incluso em somente uma linha, usa-se o método setlinewrap (boolean), que define a quebra da linha quando o texto alcançar a borda da JTextArea. Porém, as palavras podem ficar quebradas, com caracteres em uma linha e outros na próxima, sem nenhum compromisso com as normas gramaticais. Uma maneira de sanar paliativamente esse problema é invocar o método 11
12 setwrapstyleword (boolean), o qual determina que a mudança de linha seja definida pelas palavras. JScrollPane Objetos dessa classe fornecem a capacidade de rolagem a componentes da classe JComponent, quando estes necessitam de mais espaço para exibir dados. JScrollpane (Component, int, int) é o construtor mais elaborado e recebe um componente (JTextArea por exemplo) como primeiro argumento, definindo qual será o cliente do JScrollPane, ou seja, para que membro será fornecido as barras de 12
13 rolagem. Os dois próximos argumentos definem o comportamento da barra vertical e da horizontal, respectivamente. Para isso, pode-se fazer uso das constantes definidas na interface ScrollPaneConstants que é implementada por JScrollPane. Veja elas: JScrollPane.VERTICAL SCROLLBAR AS NEEDED JScrollPane.HORIZONTAL SCROLLBAR AS NEEDED Indicam que as barras de rolagem devem aparecer somente quando necessário. JScrollPane.VERTICAL SCROLLBAR ALWAYS JScrollPane.HORIZONTAL SCROLLBAR ALWAYS Indicam que as barras de rolagem devem aparecer sempre. JScrollPane.VERTICAL SCROLLBAR NEVER JScrollPane.HORIZONTAL SCROLLBAR NEVER Indicam que as barras de rolagem nunca devem aparecer. 13
14 É possível configurar o comportamento do JScrollPane para um objeto com os métodos setverticalscrollbarpolicy(int) e sethorizontalscrollbarpolicy(int), valendo-se das mesmas constantes como argumentos. JSlider É um marcador que desliza entre um intervalo de valores inteiros, podendo selecionar qualquer valor de marca de medida em que o marcador repouse. Uma das inúmeras utilidades desse controle deslizante é restringir os valores de entrada em um aplicativo, evitando que o usuário informe valores que causem erros. Os JSlider 14
15 comportam a exibição de marcas de medidas principais, secundárias e rótulos de medida. A aderência às marcas (snap to ticks) possibilita ao marcador aderir à marca mais próxima, quando este situar-se entre dois valores. Este componente responde às interações feitas pelo mouse e pelo teclado (setas, PgDn, PgUp, Home e End). Sua orientação pode ser horizontal, na qual o valor mínimo está situado na extrema esquerda, ou vertical, na qual o valor mínimo está situado na extremidade inferior. As posições de valor mínimo e máximo podem ser invertidas, valendo-se do método setinvert(boolean), com um argumento true. 15
16 JComboBox Assemelha-se a um botão, porém, quando clicado, abre uma lista de possíveis valores ou opções. Mais precisamente é uma caixa de combinação que permite ao usuário fazer uma seleção a partir de uma lista de itens. Atende-se para que a lista da caixa de combinação, quando aberta, não ultrapasse os limites da janela da aplicação. Também é possível digitar nas linhas de uma caixa de combinação. Elas são implementadas com a classe JComboBox, herdada de JComponent. Tais caixas de combinação geram ItemEvents, assim como as JCheckBoxes. 16
17 Menus Os menus talvez sejam os componentes que mais aparecem nas ferramentas computacionais. Geralmente eles são encontrados no topo da janela da aplicação, de onde dão suporte à organização e agrupamento de funções afins em um mesmo contexto visual, o que facilita muito a localização e entendimento por parte do usuário, já que a estrutura de cada menu está delineada pelas características dos itens. 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. Evidentemente, só pode-se anexar menus a janelas da classe JApplet, JDialog, JFrame e JInternalFrame, e se faz isso usando-se o método 17
18 setjmenubar(jmenubar). A classe JMenuItem capacita a criação de itens de menu que, por sua vez, devem ser anexados a um menu. Pode-se usar um item de menu para executar alguma ação ou para gerir o acionamento de um submenu, o qual fornece mais itens que estão relacionados por alguma característica comum. Passo a passo para montagem de um menu em barras em Java: 1. Instancie um JMenuBar. Ele é o responsável pela estrutura do menu. 2. Adicione tantos JMenu s quantos forem necessários para as opções. 18
19 a. Dentro de cada JMenu, coloque o JMenuItem, que é o responsável pela opção a ser escolhida. Trecho do código para montar a barra de menus apresentada na figura acima: jmenubar1.setname("jmenubar1"); // NOI18N jmenu1.settext("arquivo"); //Aba Arq.na barra opções jmenu1.setname("jmenu1"); // NOI18N jmenuitem1.settext("abrir"); // Opção Abrir do menu jmenuitem1.setname("jmenuitem1"); // NOI18N jmenu1.add(jmenuitem1); jmenuitem2.settext("editar"); // Opção Editar do menu jmenuitem2.setname("jmenuitem2"); // NOI18N jmenu1.add(jmenuitem2); jmenuitem3.settext("salvar"); // Opção Ajuda do menu 19
20 jmenuitem3.setname("jmenuitem3"); // NOI18N jmenu1.add(jmenuitem3); jmenubar1.add(jmenu1); //Inclui Arquivo na barra menus jmenu2.settext("ajuda");//aba Ajuda da barra opções jmenu2.setname("jmenu2"); // NOI18N jmenuitem4.settext("ajuda"); // Opção Ajuda do menu jmenuitem4.setname("jmenuitem4"); // NOI18N jmenu2.add(jmenuitem4); jmenuitem6.settext("pesquisa");//opção Pesq. do menu jmenuitem6.setname("jmenuitem6"); // NOI18N jmenu2.add(jmenuitem6); jmenuitem5.settext("sobre"); // Opção Sobre do menu jmenuitem5.setname("jmenuitem5"); // NOI18N 20
21 jmenu2.add(jmenuitem5); jmenubar1.add(jmenu2); //Inclui Ajuda na barra menus jmenu3.settext("sair"); //Aba Sair da barra de opções jmenu3.setname("jmenu3"); // NOI18N jmenu3.add(jmenuitem7); jmenubar1.add(jmenu3); //Inclui Sair na barra menus Containers Dificilmente uma aplicação gráfica é composta por um único componente, mas sim por vários componentes inter-relacionados. Para este tipo de aplicação, um componente fundamental é a área onde os demais componentes da aplicação estarão dispostos. Um componente que pode conter outros componentes é denominado um container. 21
22 Em Java, a classe Container é a 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(). Window é uma classe derivada de Container cujos objetos estão associados a janelas. Cada objeto Window é uma janela independente em uma aplicação, embora a essa janela não estejam associadas às funcionalidades usualmente oferecidas por gerenciadores de janela. Windows são áreas retangulares que podem ser exibidas em qualquer parte da tela gráfica de um usuário. Em AWT, objetos da classe Window estão associados a essa funcionalidade, sendo que nessa classe são definidos os métodos aplicáveis a qualquer tipo de janela. O framework Swing oferece a classe JWindow, derivada da classe Window, com esse mesmo tipo de funcionalidade porém adaptada ao novo framework. 22
23 Um objeto Window, no entanto, corresponde a uma janela sem nenhum tipo de decoração. Convém destacar da classe Window os métodos show(), para trazer a janela para a frente da tela; dispose(), para eliminar uma janela e liberar os recursos usados por ela usados. É mais comum que aplicações gráficas criem janelas através de uma das classes derivadas de Window, tais como um frame ou uma janela de diálogo. Um frame agrega a uma janela as funcionalidades mínimas para que ela possa ser identificada e manipulada pelo usuário da aplicação, tais como uma borda e a barra de títulos com botões de controle da janela. Um frame é uma janela com propriedades adicionais que a habilitam a ter uma vida independente no ambiente de janelas gráficas. Para que um frame seja apresentado pela aplicação, um objeto desse tipo de classe deve ser criado e algumas de suas propriedades básicas tais como sua dimensão e o fato de estar visível ou não devem ser estabelecidas. Em AWT, frames estão associados a objetos da classe Frame. O pacote Swing 23
24 também oferece a sua versão de um frame através da classe JFrame, que é uma extensão da classe Frame. JFrame Esta classe define objetos que são frequentemente utilizados para criar aplicativos baseados em GUI. Eles consistem em uma janela com barra de título e uma borda e fornecem o espaço para a GUI do aplicativo ser construída. A janela só será exibida na tela quando o programa invocar o método setvisible(boolean) com um argumento true, ou o método show( ). O tamanho da janela é configurado com uma chamada ao método setsize(int x, int y), que define nos valores inteiros dos argumentos a largura e a altura da mesma. Se esse método não for chamado, somente a barra de título será exibida. No que concerne ao posicionamento, por default, o canto superior esquerdo da janela é posicionado nas coordenadas (0, 0) da tela, ou seja, no canto superior esquerdo. Pode-se alterar essa característica com o méodo setlocation(int x, int y). 24
25 Criando uma Tela import javax.swing.*; public class Frm01 { public void criatela(){ public void criatela(){ JFrame f= new JFrame(); f.setsize(290,100); f.settitle("cadastro"); f.setlocation(10,10); f.setdefaultcloseoperation(jframe.exit_on_close); f.setvisible(true); } } 25
26 public class TestaFrm01 { public static void main(string []args){ Frm01 tela = new Frm01(); tela.criatela(); } } A classe TestaFrm01 cria uma instância do objeto tela e chama este objeto. Temos como saída o seguinte resultado: 26
27 O método setdefaultcloseoperation()também pode ser executado com outras constantes como argumento: DISPOSE_ON_CLOSE - Destróia a janela DO_NOTHING_ON_CLOSE - Desabilita opção HIDE_ON_CLOSE - Apenas fecha a janela EXIT_ON_CLOSE - Encerra a aplicação Painéis São áreas que comportam outros componentes, inclusive outros painéis. Em outras palavras, são elementos que fazem a intermediação entre um container e os demais GUI anexados. São criados com a classe JPanel, que é derivada da classe Container. A classe JPanel não tem painel de conteúdo como JFrames, assim, os elementos devem ser diretamente adicionados ao objeto painel. Além de agregar um 27
28 conjunto de componentes GUI para fins de layout, pode-se criar áreas dedicadas de desenho e áreas que recebem eventos do mouse. Inserindo componentes na tela import javax.swing.*; public class Frm02 { public void criatela() { //criando o Frame JFrame f= new JFrame(); f.setsize(300,100); f.settitle("cadastro de Categorias"); f.setlocation(150,200); f.setdefaultcloseoperation(jframe.exit_on_close); 28
29 //criando o Painel JPanel pl = new JPanel(); pl.setlayout(null);// gerenciador de Layout //Criando os componentes: //Label JLabel meulabel = new JLabel("Código"); meulabel.setbounds(10, 10, 60, 20); // Campo de Texto JTextField meucampotexto = new JTextField(" "); meucampotexto.setbounds(80, 10, 60, 20); // Botão JButton meubotao = new JButton("NomeBotão"); meubotao.setbounds(150, 10, 100, 20); 29
30 //colando os componentes no Painel pl.add(meulabel); pl.add(meucampotexto); pl.add(meubotao); //colando o painel no frame f.add(pl); f.setvisible(true); } } 30
31 Desafios Nesta aula, vimos os conceitos de construção de telas e a importância das classes do tipo Conteiner. Para relembrarmos os conceitos apresentados aqui e para exercitarmos os conceitos tratados nas aulas de Linguagem de Programação, vamos fazer o seguinte exercício: Crie um projeto para implementar o sistema descrito abaixo: 1. Crie o conjunto de classes descritas abaixo: 2. Implemente uma tela principal com um menu para efetuar o cadastro de clientes. 3. Implemente uma tela de cadastro para que o cliente abra conta no Banco. 4. Crie mecanismos para efetuar depósitos e saques na conta escolhida. 31
PROGRAMAÇÃO ORIENTADA A OBJETOS. Aula 1- Interfaces Gráficas com Swing
Aula 1- Interfaces Gráficas com Swing Conteúdo Programático desta aula Explorar o pacote Swing para desenvolver Interfaces em Java Utilização de Interfaces gráficas para interagir com objetos previamente
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
Componentes GUI GUI Grafical User Interface São construídas a partir de componentes GUI chamados de controles ou widgets (windows gadgets engenhocas de janela). Ex: JOptionPane fornece caixas de diálogos
Aula 15 Interface Gáfica. Disciplina: Programação Estruturada e Orientada a Objetos Prof. Bruno Gomes
Aula 15 Interface Gáfica Disciplina: Programação Estruturada e Orientada a Objetos Prof. Bruno Gomes http://www.profbrunogomes.com.br/ Agenda da Aula Interface gráfica em Java: Swing. Java Foundation Classes
Interface Gráfica - Swing
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
Programação Orientada a Objetos
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
Aula 12 POO 1 Interface Gráfica no Java. Profa. Elaine Faria UFU
Aula 12 POO 1 Interface Gráfica no Java Profa. Elaine Faria UFU - 2019 Sobre o Material Agradecimentos Aos professores José Gustavo e Fabiano, por gentilmente terem cedido seus materiais. Os slides consistem
Linguagem de Programação II GUI Interface Gráfica com o Usuário
Linguagem de Programação II Interface Gráfica com o Usuário Prof. Alessandro Borges 2 Tópicos Introdução Visão Geral dos Componentes Swing Criação de interface no Netbeans Tipos comuns de eventos 3 Introdução
Java Swing: Netbeans
Java Swing: Netbeans Swing Atualmente, o Java suporta, oficialmente, dois tipos de bibliotecas gráficas:awt e Swing. A AWT foi a primeira API para interfaces gráficas a surgir no Java e foi, mais tarde,
Introdução à Programação Gráfica em Java
Introdução à Programação Gráfica em Java U N I V E R S I D A D E T E C N O L Ó G I C A F E D E R A L D O P A R A N Á D E P A R T A M E N T O A C A D Ê M I C O D E E L E T R Ô N I C A P R O F. V I T O R
Elaborando as Interfaces Aulas 31, 32 e 33
Elaborando as Interfaces Aulas 31, 32 e 33 JList e JComboBox Prof. André Aparecido da Silva Disponível em: http://www.oxnar.com.br/2017/3ati Aulas 31, 32 e 33. 1 ATIVIDADE DA SEMANA PASSADA ELABORE UMA
(INFORMAÇÕES PARA LABORATÓRIOS VIRTUAIS) Nome do laboratório: Laboratório de Programação (INFORMAÇÕES PARA FERRAMENTA)
(INFORMAÇÕES PARA LABORATÓRIOS VIRTUAIS) Nome do laboratório: Laboratório de Programação (INFORMAÇÕES PARA FERRAMENTA) Ferramenta 1 -NetBeans 8.1 GUI Elaborado por: Osmar de Oliveira Braz Junior Descrição
Interfaces Gráficas (GUIs) em Java usando Swing Parte I - O básico
Interfaces Gráficas (GUIs) em Java usando Swing Parte I - O básico Prof. Esp. André Aparecido da Silva Disponível em: http://www.oxnar.com.br/aulas/java/aulajava07a09.pptx Existe grande quantidade de funcionalidades
Interface Gráfica - Swing
Interface Gráfica - Swing 1 Swing com o NetBeans p Para a construção de aplicativos gráficos, o construtor de interfaces gráficas do NetBeans IDE, torna a atividade uma simples tarefa de arrastar e soltar;
Agenda. JFC (Java FoundaNon Classes) Interfaces Gráficas: layout manager JFC. Componentes do Swing. Pluggable Look and Feel
Agenda Interfaces Gráficas: layout manager [email protected] JFC (Java FoundaNon Classes) Swing componentes Gerênciamento de Layout BoderLayout, FlowLayout,... Departamento de Ciências Exatas Universidade
JAVA. Gerenciadores de Layout. Tiago Alves de Oliveira
JAVA Gerenciadores de Layout Tiago Alves de Oliveira 1 Introdução Layout para impor algum tipo de forma em uma interface projetada com o AWT, deve-se usar um conjunto de classes chamadas gerenciadores
PROGRAMAÇÃO ORIENTADA A OBJETOS. Aula 3- Desenvolvendo Interfaces Mais Ricas
Aula 3- Desenvolvendo Interfaces Mais Ricas Conteúdo Programático desta aula Manipular de Fontes, cursores, bordas, cores de fontes e cores de fundos Gerenciar interfaces com menus e caixas de diálogos
Interfaces Gráficas com Swing. Professor Leonardo Larback
Interfaces Gráficas com Swing Professor Leonardo Larback SWING Swing é um widget toolkit para uso em Java. Surgiu como sucessor do Abstract Window Toolkit (AWT) à partir do java 1.2. Como uma das principais
Cadastro de Cargos, Departamentos e Funcionários
Projeto 1 Cadastro de Cargos, Departamentos e Funcionários Nessa etapa construiremos dentro do projeto RecursosHumanos três formulários que permitirão cadastrar cargos, departamentos e funcionários no
Orientação a Objetos
Orientação a Objetos Componentes: JComboBox/ JList/ JScrollPane ItemListener/ ListSelectionListener Gil Eduardo de Andrade Componentes Gráficos: JComboBox A classe JComboBox (import java.swing.jcombobox)
JMENU, JDESKTOPPANE E JINTERNALFRAME
1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPI JOÃO CÂMARA JMENU, JDESKTOPPANE E JINTERNALFRAME Nickerson Fonseca Ferreira [email protected] Antes de começar!
Java First-Tier: Aplicações. Abstract Window Toolkit (AWT) Construção de Interfaces com Swing (I) Swing: Características
Java First-Tier: Aplicações Construção de Interfaces com Swing (I) Grupo de Linguagens de Programação Departamento de Informática PUC-Rio Abstract Window Toolkit (AWT) Peer-based Delega ao toolkit nativo
Prof. Rogério Albuquerque de Almeida. Programação Orientada a Objetos II Java Nona aula
Programação Orientada a Objetos II Java Nona aula 1 Programação Orientada a Objeto II Interface Gráfica AWT E SWING Criação de interfaces gráficas básicas Exercícios 2 Interface gráfica em Java As aplicações
PROGRAMAÇÃO ORIENTADA A OBJETOS. Aula de Revisão para AV1
Aula de Revisão para AV1 Conteúdo Programático desta aula Rever os principais conceitos apresentados Resolução de Exercícios para a prova 1) Assinale Verdadeiro (V) ou Falso (F): (PR2 2006/1) ( ) Cada
Java Foundation Classes Coleção de pacotes para criação de aplicações completas Desktop Interfaces gráficas (GUIs- Graphical User Interface)
Interface Gráfica Prof. Bruno Gomes [email protected] Programação Orientada a Objetos JFC Java Foundation Classes Coleção de pacotes para criação de aplicações completas Desktop Interfaces gráficas
Interface Gráfica. Disciplina: Desenvolvimento de Sistemas. Professor: Thiago Silva Prates
Interface Gráfica Disciplina: Desenvolvimento de Sistemas Professor: Thiago Silva Prates Interface Gráfica Interface Gráfica com Usuário (do inglês, Graphical User Interface GUI) apresenta um mecanismo
PROGRAMAÇÃO ORIENTADA A OBJETOS. Aula de Revisão para AV1
Aula de Revisão para AV1 Conteúdo Programático desta aula Rever os principais conceitos apresentados Resolução de Exercícios para a prova Quantas bibliotecas de GUI existem em Java: a) Uma: Swing b) Duas:
. Uma instância da classe JTextField gera uma instância da classe ActionEvent quando o objecto está activo e o utilizador pressiona a tecla ENTER.
Interfaces Gráficas e Eventos - 18 A classe JTextField. Um campo de texto, permite ao utilizador introduzir uma única linha de texto. Uma instância da classe JTextField gera uma instância da classe ActionEvent
Lista de Exercícios da disciplina Aplicações de Linguagem de Programação Orientada a objetos
Lista de Exercícios da disciplina Aplicações de Linguagem de Programação Orientada a objetos 1. Para a construção de uma aplicação gráfica se faz necessário conceber a interface de aplicação, identificando-se
Programação III. Interface Gráfica - Swing. Interface Gráfica Swing Jocélio Passos [email protected]. Interface Gráfica - Swing
Programação III Interface Gráfica Swing Jocélio Passos [email protected] Deitel Capítulo 11 : Imagens gráficas e Java 2D Capítulo 12 : Componentes Básicos Capítulo 13 : Componentes Avançados GUI
Layout. Programação Orientada a Objetos Java. Prof. Geraldo Braz Junior. Baseado em material original de João Carlos Pinheiro CEFET/MA
Layout Programação Orientada a Objetos Java Prof. Geraldo Braz Junior Baseado em material original de João Carlos Pinheiro CEFET/MA Objetivos Apresentar os gerenciadores de layout: FlowLayout BorderLayout
Programação Orientada a Objetos com Java. Prof. Júlio Machado
Programação Orientada a Objetos com Java Prof. Júlio Machado [email protected] INTERFACE GRÁFICA Interface Gráfica Os elementos básicos necessários para criar um GUI (Graphical User Interface - Interface
Gerenciadores de Layout
Gerenciadores de Layout Mário Antonio Meireles Teixeira DEINF UFMA Baseado em material original de João Carlos Pinheiro CEFET/MA 1 Objetivos Apresentar os gerenciadores de layout: FlowLayout BorderLayout
Usando o Eclipse - Fundamentos. Professor Vicente Paulo de Camargo
Usando o Eclipse - Fundamentos Professor Vicente Paulo de Camargo O Eclipse é um ambiente de desenvolvimento integrado (IDE) É a ferramenta mais utilizada pelas empresas, visto que pode ser configurada
Programação Java. Construção de Interface gráfica. Processo Básico: OO + Eventos. Exemplo
Programação Java Construção de Interface gráfica Grupo de Linguagens de Programação Departamento de Informática PUC-Rio Processo Básico: OO + Eventos Instanciar os componentes de interface por exemplo,
HABILITANDO A IDE DO ECLIPSE
HABILITANDO A IDE DO ECLIPSE Até agora configuramos todos os atributos dos objetos inseridos em um frame. Vamos agora habilitar a IDE do Eclipse. Siga os passos abaixo: 1. File >>New >> Java Project 2.
Unidade 11: Programando Swing com o NetBeans Prof. Daniel Caetano
Linguagem de Programação 1 Unidade 11: Programando Swing com o NetBeans Prof. Daniel Caetano Objetivo: Construir uma aplicação baseada na classe Jdialog do Java Swing. INTRODUÇÃO Na aula passada vimos
Roteiro. Introdução. Uma Introdução à Programação Orientada a Objetos e JAVA usando NetBeans. Objetos. Princípios da Orientação a Objetos
Uma Introdução à Programação Orientada a Objetos e JAVA usando NetBeans Roteiro Introdução Conceitos de Oientação a Objetos A Linguagem Java NetBeans (www.netbeans.org) Fernando Vieira Paulovich [email protected]
Formulário Principal no NetBeans
Formulário Principal no NetBeans Iniciaremos montando o Menu principal, com os comandos para acesso aos demais formulários. Montagem do atalho para os itens do menu as propriedades são ICONS e MNEMONICS
MÓDULO 4 SWING Parte 3
Aplicações de Linguagem de Programação Orientada a Objetos 2ºsem/2011 (Professores: Tiago e Daniele) // Exemplo11 Ação do Mouse import javax.swing.*; import java.awt.*; import java.awt.event.actionevent;
Inserindo Imagem. Inserindo uma imagem a partir da Galeria
Inserindo Imagem No writer, para inserir uma imagem é muito simples. Para isso, basta clicar no menu Inserir Figura (De um arquivo, Digitalizar, Galeria do Fontwork). É possível modificar os atributos
Migrando para o Access 2010
Neste guia Microsoft O Microsoft Access 2010 está com visual bem diferente, por isso, criamos este guia para ajudar você a minimizar a curva de aprendizado. Leia-o para saber mais sobre as principais partes
Elaborando as Interfaces Aulas 43, 44 e 45
Elaborando as Interfaces Aulas 43, 44 e 45 RESOLUÇÃO DOS EXERCÍCIOS, MÉTODOS E JPROGRESSBAR Prof. André Aparecido da Silva Disponível em: http://www.oxnar.com.br/2017/3ati Aulas 43, 44 E 45. 1 ATIVIDADE
Apostila Impress 01. Partes da Janela Principal do Impress
1 Apostila Impress 01 Partes da Janela Principal do Impress A janela principal do Impress tem três partes: - o Painel de Slides; - Área de Trabalho; - e Painel de Tarefas. Adicionalmente, diversas barras
TUTORIAL DO BLOG IMES-CATANDUVA Profº M. Sc. Marcelo Mazetto Moala Profº Esp. Antonio Marcio Paschoal
TUTORIAL DO BLOG IMES-CATANDUVA Profº M. Sc. Marcelo Mazetto Moala Profº Esp. Antonio Marcio Paschoal 1/32 O endereço do site da WordPress é: http://pt-br.wordpress.com/?ref=footer Este pode ser acessado
MANUAL DE UTILIZAÇÃO DO SOFTWARE DE IMPRESSÃO DE ETIQUETAS MOORE.
MANUAL DE UTILIZAÇÃO DO SOFTWARE DE IMPRESSÃO DE ETIQUETAS MOORE. Uma marca de sucesso da 1 CONTEÚDO 3 3 3 4 4 5 5 6 6 6 6 7 7 7 7 8 9 9 10 10 10 11 11 11 11 12 12 13 SOFTWARE DE IMPRESSÃO DE ETIQUETAS
Curso 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
Manual de Utilização do software Colacril Office para criação e impressão de etiquetas. Manual de Utilização
Manual de Utilização do software Colacril Office para criação e impressão de etiquetas. Manual de Utilização Conteúdo Colacril Office... 3 Instalação do Colacril... 3 Inicialização do Colacril Office...
Pacote Java Swing Parte 1
Pacote Java Swing Parte 1 José Gustavo de Souza Paiva Introdução GUI (Graphical User Interface) Mecanismo amigável ao usuário para interagir com um aplicativo Proporciona a um aplicativo uma aparência
A classe JTextField
8.1.4. A classe JTextField É uma caixa para digitação do usuário que permite a inclusão de um texto de apenas uma única linha. Principais métodos setbounds(int x, int y, int Width, int Height) define as
Interface 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
Interface 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 [email protected] Marcelo Nassau Malta [email protected]
Desenvolvimento de Aplicações Desktop
Desenvolvimento de Aplicações Desktop Pacotes: Swing, AWT Janelas de diálogo: JOptionPane Formulários: JFrame Etiquetas: JLabel Caixas de texto simples: JTextField Botões: JButton Menus: JMenuXXX Tratamento
COM220 Aula 17: Interface Gráfica Containers Swing
COM220 Aula 17: Interface Gráfica Containers Swing Prof. Laércio Baldochi Containers Swing Janelas JFrame Painéis JPanel Applets JApplet Caixas de diálogo JDialog JOptionPane JFrame Componente principal
SGCD 2.0 Sistema Gerenciador de Conteúdo Dinâmico
Sistema Gerenciador de Conteúdo Dinâmico No final de 2007, o Serviço Técnico de Informática da UNESP Marília, disponibilizou para a comunidade acadêmica e administrativa o Sistema Dinâmico de websites
Elaborando Interfaces. Prof. André Aparecido da Silva Disponível em: Aulas 16, 17, e 18
Elaborando Interfaces Prof. André Aparecido da Silva Disponível em: http://www.oxnar.com.br/2017/3ati Aulas 16, 17, e 18 1 Todos os componentes JLabel JTextField JButton Além do próprio JFrame2 Todos os
Interfaces Gráficas: Interações Complexas
Interfaces Gráficas: 21 Interações Complexas 21.2 Gerenciando leiautes 21.2.6 GridBagLayout Este gerente de leiaute dispõe os componentes sob seu controle em um reticulado, permitindo a especificação da
Sumário Objetivos Estudo de caso 1 Criação de template Exercício 1 Detalhamento da peça Exemplo... 23
Sumário Sumário... 2 1. Objetivos... 3 1. Estudo de caso 1 Criação de template... 4 1.1. Exercício 1 Detalhamento da peça Exemplo... 23 2 1. Objetivos Nesta lição, iremos abordar o processo de elaboração
A configuração é bem simples e é feita através de um painel onde cada gesto é associado a um comando do NetBeans.
Mouse Gestures Visão Geral Screenshot Principais Características Requisitos do Produto Operação Configuração Visão Geral Mouse Gestures são uma maneira rápida de executar comandos do NetBeans sem usar
PROGRAMAÇÃO ORIENTADA A OBJETOS. Aula 5- Tratamento de Eventos de Manipulação de textos
Aula 5- Tratamento de Eventos de Manipulação de textos Conteúdo Programático desta aula Compreender a manipulação de eventos de texto, frequentemente relacionados à validação de caracteres inseridos através
JFC/Swing. LPGII - Java Interface Gráfica JFC/Swing. Introdução JFC / Swing. Introdução JFC / Swing
JFC/Swing LPGII - Java Interface Gráfica JFC/Swing Roberto Vedoato [email protected] Introdução Hierarquia Organização das Aplicações Containers Swing Combinação de Layouts Look-and-Feel Dicas
PROGRAMAÇÃO ORIENTADA A OBJETOS -INTERFACES GRÁFICAS. Prof. Angelo Augusto Frozza, M.Sc. [email protected]
PROGRAMAÇÃO ORIENTADA A OBJETOS -INTERFACES GRÁFICAS Prof. Angelo Augusto Frozza, M.Sc. [email protected] ROTEIRO 2. Programação visual com a IDE Netbeans Projetos Tipos de projetos Desenvolvimento
8. Interfaces Gráficas de Usuário
Vamos discutir como construir aplicações com interface gráfica de usuário (conhecida como GUI - Graphical User Interface). Numa interface gráfica existem botões, caixas de texto, painéis, barras de rolagem,
1. Introdução O que é Microsoft PowerPoint Recursos de PowerPoint. Introdução
1. Introdução 1.1. O que é Microsoft PowerPoint 2007 Microsoft Office PowerPoint 2007 é um software de apresentação gráfica produzido pela Microsoft Corporation para o sistema operacional Microsoft Windows.
A ferramenta wiki dentro da Plataforma Moodle funciona como um aplicativo que permite a redação e edição coletiva de textos e hipertextos.
Criando wiki A ferramenta wiki dentro da Plataforma Moodle funciona como um aplicativo que permite a redação e edição coletiva de textos e hipertextos. Basicamente, a página wiki é um local onde todos
Programação Java. Construção de Interfaces com Swing (I)
Programação Java Construção de Interfaces com Swing (I) Grupo de Linguagens de Programação Departamento de Informática PUC-Rio Abstract Window Toolkit (AWT) Peer-based Delega ao toolkit nativo a criação
INF1636 PROGRAMAÇÃO ORIENTADA A OBJETOS
INF1636 PROGRAMAÇÃO ORIENTADA A OBJETOS Departamento de Informática PUC-Rio Ivan Mathias Filho [email protected] Programa Capítulo 13 Componentes de Texto Bordas Barras de Rolagem 1 Programa Capítulo
Aplicação Linguagem de Programação Orientada a Objeto
Aplicação Linguagem de Programação Orientada a Objeto ALPOO 02 - Swing Prof. Msc Wanderley Gonçalves Freitas Agenda Telas de mensagem - apresentar as principais telas de mensagens Containers o conceito
CONCEITOS BÁSICOS DE ORIENTAÇÃO A OBJETOS PROF. ME. HÉLIO ESPERIDIÃO
CONCEITOS BÁSICOS DE ORIENTAÇÃO A OBJETOS PROF. ME. HÉLIO ESPERIDIÃO CLASSES E OBJETOS PARA PROGRAMAÇÃO ORIENTADA A OBJETOS Classes são estruturas das linguagens de POO criadas para conter os dados que
Curso Técnico em Informática. Sistema Educacional Galileu. A interface do PowerPoint. Barra do Título. Barra de Menu. Barra de Formatação
Microsoft PowerPoint O Microsoft PowerPoint é uma ferramenta ou gerador de apresentações, palestras, workshops, campanhas publicitárias, utilizados por vários profissionais, entre eles executivos, publicitários,
Aula 2 Even e to t s d o M ouse
Aula 2 Eventos do Mouse Sumário Considerações iniciais Elementos de uma aplicação Principais tipos de eventos em Java: (WindowEvent, MouseEvent, ActionEvent, KeyEvent) Capturando os eventos: Definindo
Inserindo Quebra de Página
Inserindo Quebra de Página Quando estamos digitando um texto ou elaborando um documento, podemos por algum motivo, querer que estes terminem em um determinado ponto da página (antes do seu final) e começar
Windows Forms Applications - Introdução. Prof. Robinson Alves IFRN
Windows Forms Applications - Introdução Prof. Robinson Alves IFRN Windows Forms Applications - Introdução Baseado na apostila do Prof. Fabiano Papaiz Windows Forms Applications Permitem o desenvolvimento
Criação de Aplicações GUI. Java JFC / Swing
Criação de Aplicações GUI Java JFC / Swing JFC Java Foundation Classes Inclui um conjunto de funcionalidades para desenvolver graphical user interfaces (GUIs) e adicionar funcionalidades gráficas e interativas
MANUAL DO PROFESSOR AMBIENTE VIRTUAL DE APRENDIZAEGEM
MANUAL DO PROFESSOR AMBIENTE VIRTUAL DE APRENDIZAEGEM MANUAL DO PROFESSOR AMBIENTE VIRTUAL DE APRENDIZAGEM Ana Amélia de Souza Pereira Christien Lana Rachid Maio/2017 LISTA DE FIGURA Figura 1 - Página
A tela principal do cardápio digital é aquela em que seus clientes terão contato com os pratos e produtos oferecidos por você.
lacarte - Cardápio digital Bem-vindo ao sistema de cardápio digital lacarte. Ao longo deste guia você será introduzido às principais funcionalidades do aplicativo, bem como à personalização do mesmo para
Interface Gráfica com o Usuário (GUI) Profa. Isabel Harb Manssour (Material adaptado das aulas da Profa. Luciana Nedel e do Prof.
Interface Gráfica com o Usuário (GUI) Profa. Isabel Harb Manssour (Material adaptado das aulas da Profa. Luciana Nedel e do Prof. Julio Machado) GUI (Graphical User Interface) Containers e Componentes
