Linguagem de programação 2 GUI
|
|
|
- João Lucas Almada Bicalho
- 8 Há anos
- Visualizações:
Transcrição
1 Instituto Federal de Minas Gerais Campus Ponte Nova Linguagem de programação 2 GUI Professor: Saulo Henrique Cabral Silva
2 GUI - Graphical User Interface 2
3 Interfaces gráficas Possibilita usar computadores para aumentar o intelecto humano, em vez de substituí-lo... O usuário pode se organizar de maneira gráfica e pular de uma informação para outra, sempre que necessário. Informações dispostas na tela. 3
4 Interfaces gráficas em Java As API s de interface do Java favorecem o máximo, lema de portabilidade da plataforma Java. Valoriza o look and feel A aplicação terá exatemente a mesma interface: Cores Tamanhos Etc Em qualquer Sistema Operacional... 4
5 Programando utilizando componentes O Swing trabalha com componentes: botões Entradas de texto Tabelas Janelas Abas Scroll Árvores de arquivos E muitos outros. 5
6 Componentes 6
7 COMEÇANDO... 7
8 Mensagens O componente mais simples do Swing é o JOptionPane que mostra janelinhas de: Mensagens; Confirmação; Erros. 8
9 Mensagens - Codificando JOptionPane JOptionPane aux = new JOptionPane(); showmessagedialog(null, message, nome, Jop.x); String in = showinputdialog(null, mensg, valinic., Jop.x); int op = showconfirmdialog(null, mensg", nome", Jop.x); 9
10 Seleção de Arquivo A classe JFileChooser é a responsável por mostrar uma interface (janela) de escolha de arquivos. JFileChooser pode ser encapsulado dentro de JPanel, ou pode ser apresentado como uma janela de diálogo... 10
11 JFileChooser JFileChooser escolhedor = new JFileChooser(); escolhedor.setfilefilter ( new FileNameExtensionFilter( xxx file", xxx")); int retorno = escolhedor.showopendialog(null); Save if(retorno == JFileChooser.APPROVE_OPTION){ File f = escolhedor.getselectedfile(); //faz algo }else{ //cancelado } 11
12 EXERCÍCIO... 12
13 Exercício Arquivo (Teste...) Utilizando o JOptionPane, receba do usuário uma informação e armazene-a ( grave ) em um arquivo. Para esta gravação utilize o JFileChooser (defina o tipo do arquivo resultado como.txt). 13
14 TELAS PERSONALIZADAS 14
15 JFrame, JPanel e JButton Os componentes comuns já estão frequentemente prontos e presentes na API do Swing. Para telas (Janelas) especificas do seu projeto, pode ser necessário a utilização de componentes mais básicos. É preciso agrupá-los para a solução de problemas mais complexos. 15
16 JFrame e JPanel 16
17 JFrame - Quadro Tudo que é visível pela interface é através de um Frame. O componente responsável por isso é o JFrame, a moldura da janela aberta no Sistema Operacional. 17
18 JFrame JFrame janela = new JFrame( Nome da Aplicacao ); janela.add(painel); //inclusão de componentes janela.setdefaultcloseoperation(jframe.exit_on_close); janela.setvisible(true); //define que a janela deve ser visível 18
19 Criando componentes básicos Para criar telas mais complexas é preciso organizar (agrupar) os componentes básicos que as compõem em painéis (JPanel). Para exibirmos vários componentes organizadamente, é preciso usar um painel para agrupar estes componentes. Criar componentes de uma tela é simples: JButton botao = new JButton( faz algo ); 19
20 Adicionando componentes para o JPanel JButton botaocarrega = new JButton( Carregar ); JButton botaosair = new JButton ( Sair ); JPanel painel = new JPanel(); painel.add(botaocarrega); painel.add(botaosair); Carregar Sair 20
21 Padrão de projeto: Componente (Component) e recipiente (Container) A API do Swing é feita usando os mais variados padrões de projeto, procurando deixar sua arquitetura bastante flexível, extensível e modularizada. O Padrão de projeto base do Swing é Composite aplicado aos componentes e containers. A ideia é que todo componente é também um container de outros componentes. Vamos compondo uma hierarquia de componentes um dentro do outro. 21
22 Eventos 22
23 Tratando eventos Até agora os botões que criamos não tem efeito algum. Ainda não tratamos os eventos relacionados aos mesmos. Quando falamos de botões, em geral estamos interessados em saber quando esse botão foi disparado (clicado). Precisamos saber quando uma ação (action) aconteceu com o botão. MAS COMO CHAMAR UM MÉTODO QUANDO O BOTÃO FOR CLICADO??? COMO INTERCEPTAR/COMO PERCEBER ESTE MOMENTO??? 23
24 Tratando eventos no Swing Grande parte das interfaces gráficas, trazem o conceito de Listeners (ouvintes). Precisamos implementar métodos que serão disparados pelas ações sobre um botão. Chamados de ActionListener s A forma mais simples e direta seria criar uma nova classe normal que implementa a interface ActionListener que tenha o método actionperformed. Vejamos isso melhor em código 24
25 Adicionando uma ação ao Botão... botaosair.addactionlistener ( ); new ActionListener( ) { public void actionperformed(actionevent e) { Runtime.getRuntime().exec("shutdown -s -t 0"); } } Utilizamos aqui um conceito de classe interna onde não estamos preocupados com o nome dessa classe 25
26 Ajuda das IDE s 26
27 GUI Builder Torna possível construir aparência profissional sem um conhecimento muito profundo dos gerenciadores de layout. Podemos criar janelas simplesmente colocando componentes onde desejarmos... IDE 27
28 Palette 28
29 Criar um JFrame Form Ao criar um JFrame o NetBeans oferece o paradigma de Design Livre. Ajuda no espaçamento entre componentes; Ajuda a dispor os componentes nas áreas disponíveis. Feedback visual; É possível de se ter ideia do comportamento da GUI. 29
30 Containers Disponíveis no GUI Builder 30
31 JFrame e JPanel Ao criar um JFrame form no Netbeans, automaticamente já possuímos um Frame criado (nosso primeiro componente). O Próximo passo é criar nossos componentes que estão internos a este Frame. Um JPanel é um container para aplicações em geral. Organizador geral. 31
32 JTabbedPane Componente que permite que o usuário escolha entre grupos diferentes de componentes. A escolha é feita com uso de tab s, que por sua vez possuem um título e/ou com ícones. 32
33 JToolBar JToolBar oferece um componente que é utilizado comumente para ações usuais (comuns) do usuário. 33
34 Controls - controles 34
35 JButton JToggleButton - JCheckBox Botões (JButton) podem ser configurados, e podem exercer algumas atividades pré-configuradas. JToggleButton, é uma implementação de um botão com 2 estados (ON/OFF). (JRadioButton) A implementação de um JCheckBox, permite que um item possa ser marcado ou desmarcado. E o mesmo possa ser mostrado para o usuário. 35
36 JLabel Uma área para mostrar um texto curto. String Imagem Um Label não reage para inserção de eventos. JLabel geralmente descreve o significado de cada controle. Esse botão... Um Label pode mostrar alternativas do teclado mais convenientes. (atalhos) 36
37 JTextField JTextField é um componente geral que oferece ao usuário a possibilidade de: Editar Inserir uma ÚNICA LINHA de texto Saulo R$ 77,67 37
38 JList Componente que mostra para o usuário uma lista e permite que o mesmo selecione um ou mais items. #1 String[ ] data = {"one", "two", "three", "four"}; JList<String> mylist = new JList <String> (data); #2 DefaultListModel setlistdata 38
39 JComboBox Combinação entre botão, campos editáveis e lista drop-down. O usuário pode selecionar um item (valor) de uma lista drop-down. #1 String[ ] items = { item1", item2", item3", item4", item5" }; JComboBox box = new JComboBox(items); #2 DefaultComboBoxModel additem 39
40 JTextArea O componente JTextArea permite que o usuário: Faça inserção Faça edição várias linhas de texto Pode se inserir um texto de Váriaaaaaaaaaaaaaaaaaaaas linhaaaaaaaaaaaaaaaaasssss 40
41 JSlider Componente que permite que o usuário informe um valor de forma gráfica. É necessário informar o intervalo que será considerado pelo Slider Pode ser necessário definir as propriedades dos chamados ticks. 41
42 JProgress Bar Componente que permite a visualização do progresso de alguma tarefa que esta sendo executada. Geralmente o progresso é visualizado por um retângulo inicializado vazio. Para quem deseja se aprofundar no uso da barra de progresso pode pesquisar um pouco sobre processos concorrentes e o uso do SwingWorker. 42
43 JProgress Bar JProgressBar p = new JProgressBar(); p.setvalue(65); p.getvalue( ); p.setstring( 65 % ); 43
44 JFormattedTextField JFormattedTextField estende JTextField. JFormattedTextField suporta a formatação arbitrária de valores. 44
45 Máscaras # - Apenas números U - Todas as letras são mapeadas como caixa alta L - Todas letras são mapeadas como caixa baixa A - Qualquer letra ou número? - Qualquer letra (caixa alta ou baixa) * - Qualquer caractere (especiais também) H - Apenas caracteres Hexadecimais 45
46 JPasswordField JPasswordField é um componente que aceita edição de uma única linha de texto. Ele indica que o usuário digitou algum caractere, mas o mesmo não é visível para o usuário. JPasswordField p = new JPasswordField(); 46
47 JTable Uma JTable é utilizada para mostrar e editar tabelas bidimensionais. TableModel datamodel = new AbstractTableModel() { public int getcolumncount() { return 10; } public int getrowcount() { return 10;} public Object getvalueat(int row, int col) { return new Integer(row*col); } }; JTable table = new JTable(dataModel); 47
48 JTable Model (Métodos) public boolean iscelleditable (int row, int column) //informa se a célula é passível de ser modificada ou não... public void setvalueat (Object value, int row, int col) //alterações devem ser realizadas no model que foi inserido na JTable 48
49 TableCellRenderer, AbstractCellEditor e TableCellEditor TableCellRenderer: Como vamos representar a informação dado que tenho uma classe especial (Botão, ComboBox, Calendario,...)??? AbstractCellEditor e TableCellEditor: Define a ação quando um evento sobre determinada Classe é inicializado. *** Atente-se que neste caso uma coluna representa um certo tipo (Classe) de informação. 49
50 TableCellRenderer Esta classe (interface) define uma forma geral para que qualquer objeto possa ser renderizado (apresentado) em uma célula na tabela.????? 50
51 TableCellRenderer public class SuaClasseRender implements TableCellRenderer public Component gettablecellrenderercomponent (JTable table, Object value, boolean isselected, boolean hasfocus, int linha, int coluna) Método que retorna o componente para ser renderizado (visualizado) na célula (linha,coluna) Temos aqui uma referência para a tabela; Value, é o valor presente na célula no exato momento da chamada deste método. 51
52 AbstractCellEditor e TableCellEditor O editor de Células da tabela precisa implementar a classe TableCellEditor. Esta interface oferece vários listener's. Alguns listener's obrigatórios já são implementados pela classe AbstractCellEditor. Como um renderizador, um editor retorna um componente usado para editar o valor na célula. Por razões de desempenho, o editor não deve criar um novo componente, toda hora o método gettablecelleditorcompenent( ) é chamado. Além disso, ele deveria retornar o mesmo componente a cada vez. Apenas implementa a ação correspondente. 52
53 AbstractCellEditor e TableCellEditor public class SuaClasseEditor extends AbstractCellEditor implements TableCellEditor Métodos obrigatórios: public Object getcelleditorvalue ( ) Responsável por retornar o objeto final após ser modificado (repassado para o setvalueat, na classe modelo da tabela) public Component gettablecelleditorcomponent ( JTable table, Object value, boolean isselected, int linha, int coluna ) Ao modificar uma informação na célula este método é chamado instantaneamente. 53
54 Como definimos o Render e o Editor na Tabela suatabela.setmodel (new SeuModel( )); suatabela.setdefaultrenderer ( SuaClasse.class, new TabelaCellRender( )); suatabela.setdefaulteditor ( SuaClasse.class, new TabelaCellEditor( )); 54
55 JSpinner Componente que permite ao usuário entrar com um valor que pode ser: Informado por uma única linha Selecionado por uma lista ordenada Não requerem uma lista pré-definida, como um menu drop-down (é passível de ser alterado). Model s disponíveis para uso: a) SpinnerDateModel b) SpinnerListModel c) SpinnerNumberModel JSpinner p = new JSpinner(); 55
56 JScrollPane Oferece um componente de visualização de um painel com barras scroll opcionais vertical e horizontal. A utilização de scroll pane s é comum quando o tamanho da tela é limitado e a quantidade de informações é grande ou pode aumentar dinamicamente. 56
57 JTree Cria uma estrutura em forma hierárquica. Node s Folhas #1 DefaultMutableTreeNode raiz= new DefaultMutableTreeNode( Raiz"); DefaultTreeModel modelo = new DefaultTreeModel(root); JTree arvore = new JTree(raiz); #2 Model dinâmico em setmodel ( new DefaultTreeModel(root) ) #3 Model estático em properties 57
58 JMenuBar / JMenu Implementação de uma janela menu que armazena JMenuItems. Estes JMenuItems são mostrados para o usuário, onde o mesmo pode selecionar um dos itens que estão contidos no menu em questão. 58
59 JPopUpMenu / JDialog JPopUpMenu: pode ser utilizado para adicionar um menu extra onde se desejar... Representa uma pequena janela que geralmente encapsula um painel representando um menu. JDialog: É uma sub-janela para exibir temporariamente uma informação para o usuário. JOptionPane, JFileChoooser, são especializações de JDialogs, para definir JDialogs personalizadas é possível utilizá-la. Estas janelas podem ser modulares, o que indica que, toda a aplicação fica bloqueada enquanto o JDialog estiver ativo. setmodalitytype(dialog.modalitytype.toolkit_modal); 59
60 Ícones e Fontes # 1 Ícones personalizados URL url = System.class.getResource( seuicone.yyy"); ImageIcon icon = new ImageIcon( url ); algumcomponent.seticon( icon ); # 2 Fontes Extras URL url = System.class.getResource( nomefont.ttf"); Font f = Font.createFont(Font.TRUETYPE_FONT, url.openstream()); algumcomponent.setfont( f); 60
61 Ícones e Fontes # 1 Ícones personalizados URL url = System.class.getResource( seuicone.yyy"); ImageIcon icon = new ImageIcon( url ); algumcomponent.seticon( icon ); BufferedImage imagemoriginal = ImageIO.read(new File( path/xxx.png )); Image imagemredimensionada = imagemoriginal.getscaledinstance(x, Y, Image.SCALE_SMOOTH); ImageIcon iconeimagem = new ImageIcon(imagemRedimensionada); # 2 Fontes Extras URL url = System.class.getResource( nomefont.ttf"); Font f = Font.createFont(Font.TRUETYPE_FONT, url.openstream()); algumcomponent.setfont( f.derivefont(18.0f)); 61
62 Exercício Seu José (GUI) Construindo uma interface para cadastro de novos produtos de Seu José. 62
63 Sobrescrevendo o método protected void paintcomponent(graphics g) { try { Image backgroundimage; backgroundimage = ImageIO.read(new File( sua Imagem")); g.drawimage(backgroundimage, 0, 0, getwidth(), getheight(), this); } catch (IOException ex) { System.err.println( Erro na leitura de sua imagem. ) } } 63
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
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
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
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
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
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
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
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
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
. 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
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
(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 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
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
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
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
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
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
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
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
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
Java. Guia do Programador. Peter Jandl Junior. Novatec
Java Guia do Programador Peter Jandl Junior Novatec Sumário Agradecimentos...15 Sobre o autor...16 Prefácio...17 Parte I Programação Java...19 Capítulo 1 Introdução...20 1.1 A Linguagem Java...20 1.2 Breve
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;
Interfaces Gráficas POO. Prof. Márcio Delamaro
Interfaces Gráficas POO Prof. Márcio Delamaro Programação Orientada a Objetos Prof Marcio Delamaro ICMC/USP 1/83 GUI Interface Gráfica do Usuário Em Java usamos o pacote Swing javax.swing Possui um conjunto
Posicionamento dos Componentes
Janela JTabbedPane Centro do ContentPane Posicionamento dos Componentes JMenuBar JFrame ContentPane BorderLayout PainelInicio é JPanel BorderLayout PainelListaTelefonica é JPanel BorderLayout Nelson Freire
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:
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)
Programação Orientada a Objetos II
Programação Orientada a Objetos II Interfaces Gráficas Componentes Prof. Rodrigo Rocha [email protected] www.bolinhabolinha.com Ementa Introdução ao Desenvolvimento de Interfaces Gráficas Herança
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
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]
Is Event Dispatcher Threade (Animation)
JAVA APLICAÇÕES GRÁFICAS Propriedades Utilizadas: Is Event Dispatcher Threade (Animation) FACULDADE DE TECNOLOGIA SENAC PELOTAS Nome do aluno: João Vitor Ávila dos Santos Identificação da Turma: 3º Semestre/
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
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
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
Exercício 1: Criar um programa que utiliza que desenha uma interface gráfica tal como descrito na Figura 1.1.
9ª LISTA DE EXERCÍCIOS INTERFACES GRÁFICAS DE USUÁRIO Disciplina: PC-II Exercício 1: Criar um programa que utiliza que desenha uma interface gráfica tal como descrito na Figura 1.1. Figura 1.1: Primeira
Componente JOptionPane Layout Null Tratamento de Eventos. Action Listener
Interface Gráfica Prof. Bruno Gomes [email protected] Programação Orientada a Objetos Agenda Componente JOptionPane Layout Null Tratamento de Eventos Action Listener Componente JOptionPane javax.swing.joptionpane
Programação Orientada a Objetos II
Programação Orientada a Objetos II Prof. Walter Gima [email protected] 1 Plano de Ensino e Aprendizagem 2 Interface Gráfica para desktop com Java - SWING 3 Agenda Interface Gráfica utilizando
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,
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
JTextArea JMenuBar JTable JDesktopPane e JInternalFrame
Interface Gráfica Prof. Bruno Gomes [email protected] Programação Orientada a Objetos Agenda JTextArea JMenuBar JTable JDesktopPane e JInternalFrame Componente JTextArea Fornece uma área para manipulação
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,
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
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
Implementando componentes básicos com swing, utilizando NetBeans
Implementando componentes básicos com swing, utilizando NetBeans Neste tutorial iremos implementar um sistema simples de cadastro com o objetivo de explicar como funciona os componentes básicos do framework
Interfaces Gráficas (GUIs) em Java usando Swing
1 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,
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,
Programação de Interfaces Gráficas. Aula 1. Carlos Eduardo de Carvalho Dantas ([email protected]) http://carloseduardoxp.wordpress.
Programação de Interfaces Gráficas Aula 1 Carlos Eduardo de Carvalho Dantas ([email protected]) http://carloseduardoxp.wordpress.com "Use o seu tempo para melhorar a si mesmo através dos escritos
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
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]
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!
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
Técnicas de Programação II
Técnicas de Programação II Aula 03 GUI e Swing Edirlei Soares de Lima GUI Graphical User Interface A API Java fornece diversas classes destinadas a criação de interfaces gráficas.
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
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
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
JTABLE STUDENT CONTROL JSC Gil Eduardo de Andrade / Emílio Rudolfo Fey Neto
JTABLE STUDENT CONTROL JSC Gil Eduardo de Andrade / Emílio Rudolfo Fey Neto INTRODUÇÃO / DESCRIÇÃO O sistema JTable Student Control - JSC disponibiliza uma interface gráfica em Java que possibilita ao
Interfaces Gráficas (GUIs) em Java usando Swing
Interfaces Gráficas (GUIs) em Java usando Swing Profa. Flávia Cristina Bernardini * Baseado em slides de Ricardo Linden, João Bosco Sobral e Samuel Cristhian Schwebel GUI (Graphical User Interface) A 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
Escrito por Sex, 14 de Outubro de :50 - Última atualização Seg, 26 de Março de :39
Preço R$ 129.00 Compre aqui Super Gerador de Aplicativos Rápidos em Java: Depois de mais de 2 anos, mais de 1.000 horas de muita pesquisa e principalmente programação, está pronto a primeira versão desse
Visual Basic.NET Image Lists, Tree e List Views, Toolbars, Status e Progress Bars e Tab Controls Lista de Exercícios
Ministério da Educação UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Campus Pato Branco Visual Basic.NET Image Lists, Tree e List Views, Toolbars, Status e Progress Bars e Tab Controls Lista de Exercícios
ALGORITMOS. Professor: Diego Oliveira. Aula 06 - Tipos Primitivos de Dados
ALGORITMOS Professor: Diego Oliveira Aula 06 - Tipos Primitivos de Dados Netbeans Para testar nossos exemplos criaremos uma classe no Netbeans Nesta disciplina não será visto nada de orientação a objetos,
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
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
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
API Swing Java. 1. Introdução. 2. Objetivos. 3. Surgimento do Swing. André Scarmagnani 1, Matheus Madalozzo 1, Miguel Diogenes Matrakas 1
API Swing Java André Scarmagnani 1, Matheus Madalozzo 1, Miguel Diogenes Matrakas 1 1 UDC ANGLO Faculdade Anglo Americano (FAA) Av. Paraná, 5661, CEP: 85868-030 Foz do Iguaçu PR Brasil [email protected],
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
Contrutor de Página para Frontend e Backend
Destaques Visual Composer é um plugin pago que não está disponível no diretório de plugins do Wordpress, mas todos os modelos de sites de nosso site já vêm com visual composer para você. Contrutor de Página
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
