Jpanel e Diagramadores

Slides:



Advertisements
Apresentações semelhantes
APLICAÇÕES DE LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS COMPONENTES GUI – PARTE I Prof. Thiago Pereira Rique
Advertisements

1 Interface Gráfica em Java Profa. Dra. Angélica Félix de Castro.
Eventos Marco Antonio, Arquiteto de Software – TJDF Novembro/2005
Criação de telas com Swing Arquiteto de Software – TJDF
Windows Forms 2º Semestre 2010 > PUCPR > TPU Bruno C. de Paula.
View Cap 6.
APLICAÇÕES DE LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS COMPONENTES GUI – PARTE III Prof. Thiago Pereira Rique
Criação de interfaces gráficas
Informática Aplicada.
Capítulo 14 Componentes GUI: Parte 1
14.17 Tratamento de Eventos de Teclado
Orientação a Objetos com Java
Aplicações JAVA Modo Gráfico Standalone
Linguagens de Programação Orientadas a Objetos
Graphical User Interface (GUI) Prof(o): Alexandre Parra.
Linguagem de Programação II
Material III-Bimestre Wagner Santos C. de Jesus
Capítulo 15 Swing – Parte 1.
Capítulo 15 Swing – Parte 2.
Tutorial I: Criando a interface de uma aplicação em Java
Aula de reposição Prof. Grace e Ângela
Construção Web Design Aula 02 – HTML e CSS.
Componentes GUI GUI – Grafical User Interface – São construídas a partir de componentes GUI chamados de controles ou widgets (windows gadgets – engenhocas.
Formatação de parágrafo
Programação Visual em Java
Java – Programação Gráfica
Linguagem de Programação III
Interface Grafica - Swing Professor Rafael Monteiro
Interface Gráfica (material da Profa. Luciana Nedel - www. inf. pucrs
COMPONENTES GUI (capítulo 11 Deitel)
José Pacheco A. Prado. Você pode definir diferentes cursores em seus projetos. Para isto basta utilizar a função setCursor.
Java 2D Marco Antonio. Java2D Conjunto de classes para trabalhar com gráficos e imagens. A principal classe desta API é JComponent. Com esta classe é.
POO.
Professor: Michel Fabiano
Aulas 2 e 3 – Java – Prof. Marcelo Heitor # O método main e argumentos na linha de comando; # Fluxo padrão de entrada e saída; # A classe JOptionPane;
POO - II Prof.: Jean Carlo Mendes
Criando uma formatação
POO Interface Gráfica - Swing
AQUI FICARÁ O TÍTULO. SUGERE-SE USAR ARIAL, NEGRITO, TAMANHO 54, MAIÚSCULAS, ALINHAMENTO À ESQUERDA, ESPAÇAMENTO 1 E COR PRETA. NÃO USAR TAMANHO MENOR.
Introdução PLB-II (Java) – Prof. Alberto  Mais componentes da GUI.
Java First-Tier: Aplicações Construção de Interfaces com Swing.
Programação Orientada a Objetos - Java Professor: Jean Carlo Mendes.
GUI – Graphic User Interface Prof. M.Sc. Ronnison Reges Vidal.
Programação Prof.: Bruno Rafael de Oliveira Rodrigues.
POO - II PROF.: JEAN CARLO MENDES
MENU ARQUIVO Comando Imprimir Imprimi o documento atual # Impressora
POO - I PROF.: JEAN CARLO MENDES
Interfaces Gráficas (GUIs) em Java usando Swing Parte I - O básico
Programação Gráfica em Java Introdução
UNIVERSIDADE FEDERAL DE SANTA CATARINA CTC - CENTRO TECNOLÓGICO INE - DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA DISCIPLINA DE COMPUTAÇÃO COM OBJETOS DISTRIBUÍDOS.
C RIAÇÃO DE PÁGINAS W EB Professor: Pedro Lopes Ano Lectivo 2010/2011.
Profº Cláudio Barbosa HTML – Trabalhando com tabelas  Utilizadas inicialmente a partir de 1995;  Exibição de dados de.
Roberto C. S. Pacheco Professor
Programação Orientada a Objetos Prof. Rafael Silva.
1 HTML Prof. Esp. Andrew Rodrigues Aula: Table e Form andrewtec.wordpress.com.
Java Módulo II Projeto Final.
Programação Gráfica em Java Swing Aula Na aula passada vimos: Thread Animação Técnica de desenho eficiente (double-bufferring)
Principais Classes Swing AWT  As classes e interfaces localizadas nos pacotes:  java.awt  javax.swing  são recursos para o desenvolvimento de GUIs.
JFC e Swing Thiago Medeiros Barros 18/08/2011. JFC Java Foundation Classes é um conjunto de componentes e serviços que simplificam o desenvolvimento e.
Programação Gráfica em Java Leiaute Aula Na aula passada vimos: Tratamento de eventos Fontes de eventos Ouvintes de eventos.
Programação Gráfica em Java Desenho em AWT Aula 04.
Programação em Java JPanel e Gerenciadores de Layout Prof. Luiz Antonio Rodrigues Prof. Luiz Antonio Unioeste - Cascavel Interfaces Gráficas Jpanel e Diagramadores.
Programação em Java JButton e Tratamento de Eventos Prof. Luiz Antonio Rodrigues Prof. Luiz Antonio Unioeste - Cascavel Jpanel e Diagramadores.
Elaborando as Interfaces dos trabalhos das aulas 28, 29 e 30.
Elaborando Interfaces
Elaborando as Interfaces dos trabalhos das aulas 25, 26 e 27.
Elaborando as Interfaces Aulas 43, 44 e 45
Elaborando Interfaces
EXERCÍCIOS DA AULA PASSADA
Interface Java: JFrame, JPanel, JButton, JLabel, JMenuBar, Jmenu, JMenuItem, addSeparator() e a biblioteca Java.Math Prof. Esp. André Aparecido da Silva.
Transcrição da apresentação:

Jpanel e Diagramadores Interfaces Gráficas Jpanel e Diagramadores

javax.swing.JPanel Modela um container sem decoração; Representa um grupo de elementos; Normalmente usado para estruturar a interface; Associado a um diagramador; Default: Flow Layout

Métodos de JPanel Construtores: Outros métodos public JPanel(); public JPanel(LayoutManager layout); Outros métodos setSize(int largura, int altura); setBorder(Border borda); setBackground(Color cor); setVisible(Boolean estado); setLayout(LayoutManager layout); setFont(Font fonte); add(Component componente);

Exercício 1 Construa uma janela e adicione um JPanel nela. Mude alguns parâmetros: tamanho, cor, borda, visibilidade.

Bordas Qualquer Jcomponent pode possuir bordas; Usar o método setBorder(Border borda); A classe BorderFactory pode ser usada Exemplo: JPanel painel = new JPanel(); painel.setBorder(BorderFactory.createLineBorder( Color.black)); Ver BorderDemo.java How to Use Borders

Diagramadores Arrumam um grupo de elementos; Estão associados aos containers; Diferentes estilos de arrumação como fluxo de texto orientada pelas bordas em forma de grade e outros...

java.awt.FlowLayout Coloca os componentes lado a lado, uma linha após a outra; Alinhamento: centralizado (default), à esquerda ou à direita; Default para o JPanel.

Exemplo de FlowLayout Container contentPane = janela.getContentPane(); contentPane.setLayout(new FlowLayout()); contentPane.add(new JButton("Button 1")); contentPane.add(new JButton("2")); contentPane.add(new JButton("Button 3")); contentPane.add(new JButton("Long-Named Button 4")); contentPane.add(new JButton("Button 5"));

java.awt.BorderLayout Divide o container em 5 áreas: norte, sul, leste, oeste e centro; Default para content pane do JFrame.

Exemplo de BorderLayout Container contentPane = janela.getContentPane(); //contentPane.setLayout(new BorderLayout()); contentPane.add(new JButton("Button 1 (NORTH)"), BorderLayout.NORTH); contentPane.add(new JButton("2 (CENTER)"), BorderLayout.CENTER); contentPane.add(new JButton("Button 3 (WEST)"), BorderLayout.WEST); contentPane.add(new JButton("Long-Named Button 4 (SOUTH)"), BorderLayout.SOUTH); contentPane.add(new JButton("Button 5 (EAST)"), BorderLayout.EAST);

java.awt.GridLayout Células do mesmo tamanho especificadas pelo número de linhas e colunas.

Exemplo de GridLayout Container contentPane = janela.getContentPane(); contentPane.setLayout(new GridLayout(0,2)); contentPane.add(new JButton("Button 1")); contentPane.add(new JButton("2")); contentPane.add(new JButton("Button 3")); contentPane.add(new JButton("Long-Named Button 4")); contentPane.add(new JButton("Button 5"));