JCheckbox JRadioButton JComboBox JList JMenu... Alguns componentes já vistos em aula JButton JLabel JTextField



Documentos relacionados
Interface Gráfica com o Usuário (GUI) Profa. Isabel Harb Manssour (Material adaptado das aulas da Profa. Luciana Nedel e do Prof.

Interface com o Usuário (UI) UIs Desacopladas (2/3) BSI Bacharelado em Sistemas de Informação LOO Linguagens Orientadas a Objetos

Programação III. Interface Gráfica - Swing. Interface Gráfica Swing Jocélio Passos joceliodpassos@bol.com.br. Interface Gráfica - Swing

Desenvolvimento de Aplicações Desktop

8. Interfaces Gráficas de Usuário

Java Foundation Classes Coleção de pacotes para criação de aplicações completas Desktop Interfaces gráficas (GUIs- Graphical User Interface)

INTERFACE COM O USUÁRIO (em Java) Programação Orientada a Objetos

Interface Gráfica. Prof. Marcelo Cohen. (material da Profa. Luciana Nedel) Graphical User Interface (GUI)

Técnicas de Programação II

Objectivos:. Construir programas com interfaces gráficas Graphical User Interface (GUI) application programs

Programação Orientada a Objetos II

Programação Orientada a Objetos em Java. GUI Graphical User Interface

MÓDULO 4 SWING Parte 3

Capítulo 12 Eventos de interacção

JFrame. JLabel : Utilizado como rótulo para exibição de texto e ícones. Interface Gráfica de JAVA - Graphical User Interface (GUI)

Programação Java. Construção de Interfaces com Swing (I)

Interface Gráficas Parte I. Bruno Crestani Calegaro

PROGRAMAÇÃO ORIENTADA A OBJETOS -INTERFACES GRÁFICAS. Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br

Exercícios 07 Introdução à POO (Interface Gráfica)

Programação Orientada a Objetos

Aula 11: Interfaces gráficas (1/2): elementos de interface Swing

JFC/Swing. Java Avançado Interface Gráfica JFC/Swing. Introdução JFC / Swing. Introdução JFC / Swing

Linguagem Java - Prof. Luciana Porcher Nedel 1. Um container genérico e visual. Ela trabalha em cooperação com o controle de layouts.

Construção de Interfaces Gráficas

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

Programação Gráfica em Java.

API Swing Java. 1. Introdução. 2. Objetivos. 3. Surgimento do Swing. André Scarmagnani 1, Matheus Madalozzo 1, Miguel Diogenes Matrakas 1

Prof. Fernando V. Paulovich 25 de julho de SCC Programação Orientada a Objetos

Pacote Java Swing Parte 1

Programação Gráfica em Java Alguns Componentes javax.swing

Fundamentos de GUIs. João Carlos Pinheiro. Última Atualização Junho / 2004 Versão: 3.0

Curso Java Starter. 1

PROGRAMAÇÃO ORIENTADA A OBJETOS. Aula de Revisão para AV1

Programação de Interfaces Gráficas. Aula 1. Carlos Eduardo de Carvalho Dantas

JTABLE STUDENT CONTROL JSC Gil Eduardo de Andrade / Emílio Rudolfo Fey Neto

Swing. Page 1. Swing. Prof. Anderson Augustinho Uniandrade

Java - Swing. Raphaela Galhardo raphaela@j2eebrasil.com.br

Programação Orientada a Objetos

Interface Gráfica. Prof. Marcelo Cohen

Interface Gráfica - Swing

Introdução à Programação. Interfaces Gráficas

Sumário Introdução à 3a. Edição Introdução Dia 1 - Conceitos Iniciais Dia 2 - Bem-vindo ao Mundo Real... 43

Interface Gráfica Swing. Leonardo Gresta Paulino Murta

Criando interfaces com o usuário. Continuação

Interfaces Gráficas (GUIs) em Java usando Swing Parte I - O básico

Introdução à Tecnologia Java 02/2012. Java Aula 04 MDI. 05/09/2012 Celso Olivete Júnior.

Curso de Aprendizado Industrial Desenvolvedor WEB

INF1636 PROGRAMAÇÃO ORIENTADA A OBJETOS

Jframe, JDialog ou JApplet

Swing Módulo II. Tiago Alves de Oliveira. Tiago Alves de Oliveira 1

package br.com.cadastro.visao;

1 Criando um aplicativo visual em Java

Eclipse IDE Dá-se importância aos antepassados quando já não temos nenhum. Francois Chateaubriand

Criação de telas com Swing

CA: Cidade: UF CARTÃO RESPOSTA QUESTÃO RESPOSTA QUESTÃO RESPOSTA A F B G C H D I

UNIVERSIDADE FEDERAL DO PARANÁ. CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o.

Introdução à Programação Gráfica em Java

PROGRAMAÇÃO ORIENTADA A OBJETOS. Aula de Revisão para AV1

Caso não exista nenhum listener registado no objecto que gera o evento, este não terá qualquer efeito.

Interfaces Gráficas. Componentes Gráficos Gestores de Posicionamento Manipuladores de Eventos. (Livro Big Java, Late Objects Capítulos 10 e 11)

JFC/Swing. LPGII - Java Interface Gráfica JFC/Swing. Introdução JFC / Swing. Introdução JFC / Swing

Módulo 7. Interface Gráfica com o Usuário GUI - Introdução. Programação Orientada a Objetos I Java (Rone Ilídio)

1) De acordo com o trecho de código escrito na linguagem JAVA, responda a questão abaixo:

Tratamento de Eventos

Java First-Tier: Aplicações. Abstract Window Toolkit (AWT) Construção de Interfaces com Swing (I) Swing: Características

Slide 1 Deitel/Deitel, 8e. Java Como programar Copyright 2010 Pearson Education

Programação Orientada a Objetos II

PERES JULIAO CORGOSINHO BRUNO BORGES LEMOS DE OLIVEIRA RAFAEL REIS GOMES

Slide 1 Deitel/Deitel, 8e. Java Como programar Copyright 2010 Pearson Education

INF1636 PROGRAMAÇÃO ORIENTADA A OBJETOS

Componentes GUI: Parte by Pearson Education do Brasil

JAVA. Marcio de Carvalho Victorino. Interface Gráfica em Java (GUI)

Construção de Interfaces Gráficas - Introdução

Exemplo 1. Um programa que cria uma instância de uma classe que herda da classe Frame

Curso de Java Módulo II Swing Fábio Mengue Centro de Computação - Unicamp

Java Exemplo MDI. Tela Principal

Interface Gráfica. GUI (Graphic User Interface) AWT e Swing Containers e componentes Layouts. Linguagem Java - Prof. Luciana Porcher Nedel 1

O programa abaixo exemplifica o uso da classe Image para carregar e mostrar uma imagem localizada em um arquivo.

Introdução a programação gráfica em Java com Swing

Programação Orientada a Objetos com Java. Prof. Júlio Machado

Computação II - Java Prof. Adriano Joaquim de Oliveira Cruz Aula Prática - Programando GUIs

UNIPAC-TO POOII. Java NetBeans. Aplicações visuais e componentes. Giovanni Camargo Silva giovanni@unipato.com.br

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.

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

Programação Visual em Java

Capítulo 29. Menus. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

Interface Gráfica. Disciplina: Desenvolvimento de Sistemas. Professor: Thiago Silva Prates

Cronograma de Aulas 2º Módulo 11/07/2009 a 05/09/2009

Componentes da Interface Gráfica da Linguagem Java

Programação de Aplicações Gráficas em Java

Módulo 5 - JDBC java.sql - Conexão com Banco de Dados

Elaborando as Interfaces Aulas 31, 32 e 33

Orientação a Objetos

Interface gráfica em Java: Swing e SWT

AULA 10 - CCT0024 Linguagem de Programação Objetivos da aula. Janelas para leitura e exibição de textos

insfcanceof new public switch transient while byte continue extends for int null

Aula 12 POO 1 Interface Gráfica no Java. Profa. Elaine Faria UFU

Programação Orientada a Objetos e Java - Introdução. Carlos Lopes

Programação Orientada a Objetos Flávio de Oliveira Silva 217

Transcrição:

Profa. Isabel Harb Manssour (Material adaptado das aulas dos Profs: Luciana Nedel,Bernardo Copstein,Leandro Pompermaier,Júlio Machado) JCheckbox JRadioButton JComboBox JList JMenu Alguns componentes já vistos em aula JButton JLabel JTextField Outros componentes do pacote Swing JCheckbox JRadioButton JScrollPane JTextArea (pode ser incluída dentro de um JScrollPane para rolagem automática) JPasswordField JComboBox JCheckBox Criar objetos do tipo JCheckBox JCheckBox cb1 = new JCheckBox("Choose Me", true); Para indicar uma opção como escolhida box.setselected(true); O estado do check box pode ser testado pelo método isselected() 1

JCheckBox Exemplo: import javax.swing.*; import java.awt.*; public class AplicacaoGrafica extends JFrame { JCheckBox cb2 = new JCheckBox("Opção 2", false); JCheckBox cb3 = new JCheckBox("Opção 3", false); c.add(new JCheckBox("Opção 1", true)); c.add(cb2); c.add(cb3); public static void main(string args[]) { AplicacaoGrafica ag=new AplicacaoGrafica(); ag.setvisible(true); JRadioButton Botões do tipo radio (seleção única dentro de um grupo) Cada grupo é vinculado a uma instância da classe ButtonGroup Tratamento de eventos similar ao JCheckBox Exemplo (próximo slide): c.setlayout(new GridLayout(4,1)); JRadioButton radiobutton; ButtonGroup rbg = new ButtonGroup(); JLabel label = new JLabel("Salario Anual: "); label.setfont(new Font("SansSerif", Font.BOLD, 14)); c.add(label); radiobutton = new JRadioButton("R$ 24.000,00"); c.add (radiobutton); rbg.add (radiobutton); radiobutton.setselected(true); radiobutton = new JRadioButton("R$ 48.000,00"); c.add (radiobutton); rbg.add (radiobutton); radiobutton = new JRadioButton("R$ 80.000,00"); c.add (radiobutton); rbg.add (radiobutton); 2

JComboBox Combina um botão ou um campo que pode ser editado e uma lista drop-down Exemplo: String choices[] = {"Mercury", "Venus", "Earth", "Mars", "Jupiter", "Saturn", "Uranus","Neptune", "Pluto" ; JComboBox combo1 = new JComboBox(); JComboBox combo2 = new JComboBox(); for (int i=0;i<choices.length;i++) { combo1.additem (choices[i]); combo2.additem (choices[i]); combo2.seteditable(true); combo2.setselecteditem("x"); combo2.setmaximumrowcount(4); c.add(combo1); c.add(combo2); Exemplo com JComboBox JList Similar à classe List do AWT, exceto que não suporta rolamento (scrolling) direto Portanto, deve ser usada em conjunto com um objeto JScrollPane Exemplo: 3

JList exemplo: import javax.swing.*; import java.awt.*; public class AplicacaoGrafica extends JFrame { String label [] = {"Brasília", "Curitiba", "Florianópolis", "Maceió", "Natal", "Porto Alegre", "Rio de Janeiro", "Salvador", "São Paulo" ; JList list = new JList(label); JScrollPane pane = new JScrollPane(list); c.add(pane, BorderLayout.CENTER); public static void main(string args[]) { AplicacaoGrafica ag=new AplicacaoGrafica(); ag.setvisible(true); Como Compor Menus? Swing suporta todos os tipos de menus que são familiares a aplicações Windows ou Motif Uma barra no alto da janela contém os nomes dos menus pull-down Para abrir um menu basta um clique de mouse sobre o nome correspondente Um menu pode conter opções e sub-menus Menus Uma barra de menus é um conjunto de menus. Um menu, por sua vez, é composto de um conjunto de itens de menu. 4

As partes de um menu devem ser criadas individualmente. A barra do menu é instância da classe JMenuBar JMenuBar mb = new JMenuBar(); Para criar um menu usam-se instâncias da classe JMenu JMenu m1 = new JMenu("File"); As opções devem ser instanciadas individualmente As opções podem então ser adicionadas a um menu m1.add(opopen); Os menus tem de ser adicionados a barra de menu mb.add(m1); Finalmente a barra de menu pode ser adicionada a janela setjmenubar(mb); Exemplo completo: import javax.swing.*; import java.awt.*; public class AplicacaoGrafica extends JFrame { private JButton butok; private JTextField campo1,campo2,resp; private JLabel texto1,texto2; public AplicacaoGrafica () { c.add(new JLabel("Exemplo com Menus!!")); // Criando a barra do menu JMenuBar mb = new JMenuBar(); 5

Exemplo completo: // Criando os menus JMenu mfile = new JMenu("File"); JMenuItem s = new JMenuItem("Save"); JSeparator js = new JSeparator(); JMenuItem f = new JMenuItem("Close"); mfile.add(s); mfile.add(js); mfile.add(f); JMenu medit = new JMenu("Edit"); JMenu msubmenu = new JMenu("Search"); JMenuItem loc = new JMenuItem("Single Search"); JMenuItem sub = new JMenuItem("Replace"); msubmenu.add(loc); msubmenu.add(sub); medit.add(msubmenu); Exemplo completo: JMenu mhelp = new JMenu("Help"); mb.add(mfile); mb.add(medit); mb.add(mhelp); setjmenubar(mb); 6