SlideShare une entreprise Scribd logo
1  sur  12
UNIVERSIDADE PRESBITERIANA MACKENZIE
FACULDADE DE COMPUTAÇÃO E INFORMÁRICA
BACHARELADO EM SISTEMAS DE INFORMAÇÃO
Disciplina: Linguagem de Programação 2
Campus Higienópolis: Rua da Consolação, 896 l Consolação l São Paulo - SP l CEP 01302-907
Tel. (11) 2114-8000 Fax (11) 3214 - 3102 l http://www.mackenzie.br e-mail: sistemasdeinformacao@mackenzie.com.br
Lista de Exercícios #01
Descrição: Componentes GUI (Java AWT e Java Swing).
Responda os exercícios de acordo com a figura abaixo. OBS: Utilize a
IDE NetBeans para garantir o perfeito ajuste das medidas utilizadas
pelos componentes dessa lista de exercícios.
1) Crie uma classe chamada Janela que herde as características da
superclasse javax.swing.JFrame. Essa janela deve ter as
seguintes características:
a. O tamanho da Janela deve ser de 400 x 255 pixels
b. O título da Janela deve ser “Linguagem de Programação II”
UNIVERSIDADE PRESBITERIANA MACKENZIE
FACULDADE DE COMPUTAÇÃO E INFORMÁRICA
BACHARELADO EM SISTEMAS DE INFORMAÇÃO
Disciplina: Linguagem de Programação 2
Campus Higienópolis: Rua da Consolação, 896 l Consolação l São Paulo - SP l CEP 01302-907
Tel. (11) 2114-8000 Fax (11) 3214 - 3102 l http://www.mackenzie.br e-mail: sistemasdeinformacao@mackenzie.com.br
c. Implemente o método centralizar(), disponível a
seguir, para centralizar a janela na área de trabalho do
usuário. Esse método deve ser chamado dentro do
construtor da classe Janela
private void centralizar() {
Dimension screen =
Toolkit.getDefaultToolkit().getScreenSize();
Dimension janela = getSize();
if (janela.height > screen.height)
setSize(janela.width, screen.height);
if (janela.width > screen.width)
setSize(screen.width, janela.height);
setLocation((screen.width - janela.width) / 2,
(screen.height - janela.height) / 2);
}
d. Para evitar que o usuário redimensione a janela, adicione o
código abaixo no construtor da classe Janela:
setResizable(false);
e. Para poder ajustar os componentes livremente na Janela,
você deve definir o gerenciador de Layouts do container JFrame
como nulo. Para isso, adicione o código abaixo dentro do
construtor da classe Janela:
getContentPane().setLayout(null);
f. Para evitar que a aplicação continue executando após o
usuário clicar no botão fechar da janela, adicione o código
abaixo dentro do construtor da classe Janela:
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
UNIVERSIDADE PRESBITERIANA MACKENZIE
FACULDADE DE COMPUTAÇÃO E INFORMÁRICA
BACHARELADO EM SISTEMAS DE INFORMAÇÃO
Disciplina: Linguagem de Programação 2
Campus Higienópolis: Rua da Consolação, 896 l Consolação l São Paulo - SP l CEP 01302-907
Tel. (11) 2114-8000 Fax (11) 3214 - 3102 l http://www.mackenzie.br e-mail: sistemasdeinformacao@mackenzie.com.br
2) Para executar a classe Janela, adicione um método main() com o
seguinte código:
public static void main(String args[]) {
Janela janela = new Janela();
janela.setVisible(true);
}
3) Crie os seguintes atributos na classe Janela:
a. jlAgencia (javax.swing.JLabel): Rótulo do
campo agência
b. jtfAgencia (javax.swing.JTextField): Campo
de texto para digitar o número da agência
c. jlConta (javax.swing.JLabel): Rótulo do campo
conta
d. jtfConta (javax.swing.JTextField): Campo de
texto para digitar o número da conta
e. jSeparator01 (javax.swing. JSeparator):
Separador que vamos utilizar para separar as informações
bancárias das informações do cliente
f. jlNome (javax.swing.JLabel): Rótulo do campo
nome
g. jtfNome (javax.swing.JTextField): Campo de
texto para digitar o nome do cliente
h. jlEndereco (javax.swing.JLabel): Rótulo do
campo endereço
i. jtfEndereco (javax.swing.JTextField):
Campo de texto para digitar o endereço do cliente
UNIVERSIDADE PRESBITERIANA MACKENZIE
FACULDADE DE COMPUTAÇÃO E INFORMÁRICA
BACHARELADO EM SISTEMAS DE INFORMAÇÃO
Disciplina: Linguagem de Programação 2
Campus Higienópolis: Rua da Consolação, 896 l Consolação l São Paulo - SP l CEP 01302-907
Tel. (11) 2114-8000 Fax (11) 3214 - 3102 l http://www.mackenzie.br e-mail: sistemasdeinformacao@mackenzie.com.br
j. jlTelefone (javax.swing.JLabel): Rótulo do
campo telefone
k. jtfTelefone (javax.swing.JTextField):
Campo de texto para digitar o telefone do cliente
l. jlCpf (javax.swing.JLabel): Rótulo do campo
CPF
m.jtfCpf (javax.swing.JTextField): Campo de
texto para digitar o CPF do cliente
n. jrbCorrente (javax.swing.JRadioButton):
Botão de rádio para selecionar contas do tipo “Conta
Corrente”
o. jrbPoupanca (javax.swing.JRadioButton):
Botão de rádio para selecionar contas do tipo “Conta
Poupança”
p. bgContas (javax.swing.ButtonGroup): Contêiner
para agrupar os componentes do tipo JRadioButton
q. jSeparator02 (javax.swing.JSeparator):
Separador que vamos utilizar para separar as informações do
cliente do botões da janela
r. jbConsultar (javax.swing.JButton): Botão
utilizado para realizar uma consulta nas contas da agência
bancária
s. jbAtualizar (javax.swing.JButton): Botão
utilizado para atualizar as informações da conta bancária
t. jbFechar (javax.swing.JButton): Botão utilizado
para fechar a aplicação
UNIVERSIDADE PRESBITERIANA MACKENZIE
FACULDADE DE COMPUTAÇÃO E INFORMÁRICA
BACHARELADO EM SISTEMAS DE INFORMAÇÃO
Disciplina: Linguagem de Programação 2
Campus Higienópolis: Rua da Consolação, 896 l Consolação l São Paulo - SP l CEP 01302-907
Tel. (11) 2114-8000 Fax (11) 3214 - 3102 l http://www.mackenzie.br e-mail: sistemasdeinformacao@mackenzie.com.br
4) Crie a instância do componente jlAgencia e configure as
seguintes opções:
a. O texto do componente jlAgencia deve ser “Código da
Agência:”
b. O tamanho do componente jlAgencia deve ser de 110 x
18 pixels.
c. O componente jlAgencia deve ser posicionado no pixel
10 x 10 da janela
d. Adicione o componente jlAgencia no container da Janela
5) Crie a instância do componente jtfAgencia e configure as
seguintes opções:
a. O tamanho do componente jtfAgencia deve ser de 50 x
20 pixels
b. O componente jtfAgencia deve ser posicionado no
pixel 125 x 10 da janela
c. Adicione o componente jtfAgencia no container da Janela
6) Crie a instância do componente jlConta e configure as
seguintes opções:
a. O texto do componente jlConta deve ser “Número da
Conta:”
b. O tamanho do componente jlConta deve ser de 105 x 18
pixels.
c. O componente jlConta deve ser posicionado no pixel
205 x 10 da janela
d. Adicione o componente jlConta no container da Janela
UNIVERSIDADE PRESBITERIANA MACKENZIE
FACULDADE DE COMPUTAÇÃO E INFORMÁRICA
BACHARELADO EM SISTEMAS DE INFORMAÇÃO
Disciplina: Linguagem de Programação 2
Campus Higienópolis: Rua da Consolação, 896 l Consolação l São Paulo - SP l CEP 01302-907
Tel. (11) 2114-8000 Fax (11) 3214 - 3102 l http://www.mackenzie.br e-mail: sistemasdeinformacao@mackenzie.com.br
7) Crie a instância do componente jtfConta e configure as
seguintes opções:
a. O tamanho do componente jtfConta deve ser de 60 x 20
pixels
b. O componente jtfConta deve ser posicionado no pixel
315 x 10 da janela
c. Adicione o componente jtfConta no container da Janela
8) Crie a instância do componente jSeparator01 e configure as
seguintes opções:
a. O tamanho do componente jSeparator01 deve ser de
365 x 10 pixels
b. O componente jSeparator01 deve ser posicionado no
pixel 10 x 40 da janela
c. Adicione o componente jSeparator01 no container da
Janela
9) Crie a instância do componente jlNome e configure as seguintes
opções:
a. O texto do componente jlNome deve ser “Nome:”
b. O tamanho do componente jlNome deve ser de 60 x 18
pixels.
c. O componente jlNome deve ser posicionado no pixel 10 x
50 da janela
d. Alinhe o texto do componente à direita. Esse ajuste deve ser
realizado da seguinte forma:
jlNome.setHorizontalAlignment(SwingConstants.RIGHT);
UNIVERSIDADE PRESBITERIANA MACKENZIE
FACULDADE DE COMPUTAÇÃO E INFORMÁRICA
BACHARELADO EM SISTEMAS DE INFORMAÇÃO
Disciplina: Linguagem de Programação 2
Campus Higienópolis: Rua da Consolação, 896 l Consolação l São Paulo - SP l CEP 01302-907
Tel. (11) 2114-8000 Fax (11) 3214 - 3102 l http://www.mackenzie.br e-mail: sistemasdeinformacao@mackenzie.com.br
e. Adicione o componente jlNome no container da Janela
10) Crie a instância do componente jtfNome e configure as
seguintes opções:
a. O tamanho do componente jtfNome deve ser de 300 x 20
pixels
b. O componente jtfNome deve ser posicionado no pixel 75
x 50 da janela
c. Adicione o componente jtfNome no container da Janela
11) Crie a instância do componente jlEndereco e configure
as seguintes opções:
a. O texto do componente jlEndereco deve ser
“Endereço:”
b. O tamanho do componente jlEndereco deve ser de 60 x
18 pixels.
c. O componente jlEndereco deve ser posicionado no
pixel 10 x 75 da janela
d. Alinhe o texto do componente jlEndereco à direita.
e. Adicione o componente jlEndereco no container da Janela
12) Crie a instância do componente jtfEndereco e
configure as seguintes opções:
a. O tamanho do componente jtfEndereco deve ser de
300 x 20 pixels
b. O componente jtfEndereco deve ser posicionado no
pixel 75 x 75 da janela
UNIVERSIDADE PRESBITERIANA MACKENZIE
FACULDADE DE COMPUTAÇÃO E INFORMÁRICA
BACHARELADO EM SISTEMAS DE INFORMAÇÃO
Disciplina: Linguagem de Programação 2
Campus Higienópolis: Rua da Consolação, 896 l Consolação l São Paulo - SP l CEP 01302-907
Tel. (11) 2114-8000 Fax (11) 3214 - 3102 l http://www.mackenzie.br e-mail: sistemasdeinformacao@mackenzie.com.br
c. Adicione o componente jtfEndereco no container da
Janela
13) Crie a instância do componente jlTelefone e configure
as seguintes opções:
a. O texto do componente jlTelefone deve ser
“Telefone:”
b. O tamanho do componente jlTelefone deve ser de 60 x
18 pixels.
c. O componente jlTelefone deve ser posicionado no
pixel 10 x 100 da janela
d. Alinhe o texto do componente jlTelefone à direita.
e. Adicione o componente jlTelefone no container da Janela
14) Crie a instância do componente jtfTelefone e
configure as seguintes opções:
a. O tamanho do componente jtfTelefone deve ser de
300 x 20 pixels
b. O componente jtfTelefone deve ser posicionado no
pixel 75 x 100 da janela
c. Adicione o componente jtfTelefone no container da
Janela
15) Crie a instância do componente jlCpf e configure as
seguintes opções:
a. O texto do componente jlCpf deve ser “CPF:”
b. O tamanho do componente jlCpf deve ser de 60 x 18
pixels.
UNIVERSIDADE PRESBITERIANA MACKENZIE
FACULDADE DE COMPUTAÇÃO E INFORMÁRICA
BACHARELADO EM SISTEMAS DE INFORMAÇÃO
Disciplina: Linguagem de Programação 2
Campus Higienópolis: Rua da Consolação, 896 l Consolação l São Paulo - SP l CEP 01302-907
Tel. (11) 2114-8000 Fax (11) 3214 - 3102 l http://www.mackenzie.br e-mail: sistemasdeinformacao@mackenzie.com.br
c. O componente jlCpf deve ser posicionado no pixel 10 x
125 da janela
d. Alinhe o texto do componente jlCpf à direita.
e. Adicione o componente jlCpf no container da Janela
16) Crie a instância do componente jtfCpf e configure as
seguintes opções:
a. O tamanho do componente jtfCpf deve ser de 300 x 20
pixels
b. O componente jtfCpf deve ser posicionado no pixel 75 x
125 da janela
c. Adicione o componente jtfCpf no container da Janela
17) Crie a instância do componente jrbCorrente e
configure as seguintes opções:
a. O tamanho do componente jrbCorrente deve ser de
111 x 20 pixels
b. O componente jrbCorrente deve ser posicionado no
pixel 100 x 150 da janela
c. Configure o atalho (alt + c) para o componente
jrbCorrente
d. Por padrão, o radio da Conta Corrente estará selecionado
quando o usuário abrir a janela. Para isso, adicione o código
abaixo:
jrbCorrente.setSelected(true);
e. Adicione o componente jrbCorrente no container da
Janela
UNIVERSIDADE PRESBITERIANA MACKENZIE
FACULDADE DE COMPUTAÇÃO E INFORMÁRICA
BACHARELADO EM SISTEMAS DE INFORMAÇÃO
Disciplina: Linguagem de Programação 2
Campus Higienópolis: Rua da Consolação, 896 l Consolação l São Paulo - SP l CEP 01302-907
Tel. (11) 2114-8000 Fax (11) 3214 - 3102 l http://www.mackenzie.br e-mail: sistemasdeinformacao@mackenzie.com.br
18) Crie a instância do componente jrbPoupanca e
configure as seguintes opções:
a. O tamanho do componente jrbPoupanca deve ser de
118 x 20 pixels
b. O componente jrbPoupanca deve ser posicionado no
pixel 225 x 150 da janela
c. Configure o atalho (alt + p) para o componente
jrbPoupanca
d. Adicione o componente jrbPoupanca no container da
Janela
19) Para garantir que apenas um botão radio seja selecionado pelo
usuário, temos que agrupar os componentes jrbCorrente e
jrbPoupanca em um container do tipo ButtonGroup. Crie a
instância do container bgContas e adicione os componentes
jrbCorrente e jrbPoupanca nele.
20) Crie a instância do componente jSeparator02 e
configure as seguintes opções:
a. O tamanho do componente jSeparator02 deve ser de
365 x 10 pixels
b. O componente jSeparator02 deve ser posicionado no
pixel 10 x 180 da janela
c. Adicione o componente jSeparator02 no container da
Janela
UNIVERSIDADE PRESBITERIANA MACKENZIE
FACULDADE DE COMPUTAÇÃO E INFORMÁRICA
BACHARELADO EM SISTEMAS DE INFORMAÇÃO
Disciplina: Linguagem de Programação 2
Campus Higienópolis: Rua da Consolação, 896 l Consolação l São Paulo - SP l CEP 01302-907
Tel. (11) 2114-8000 Fax (11) 3214 - 3102 l http://www.mackenzie.br e-mail: sistemasdeinformacao@mackenzie.com.br
21) Crie a instância do componente jbConsultar e
configure as seguintes opções:
a. O tamanho do componente jbConsultar deve ser de
100 x 23 pixels
b. O componente jbConsultar deve ser posicionado no
pixel 35 x 190 da janela
c. Configure o atalho (alt + s) para o componente
jbConsultar
d. Adicione o componente jbConsultar no container da
Janela
22) Crie a instância do componente jbAtualizar e
configure as seguintes opções:
a. O tamanho do componente jbAtualizar deve ser de
100 x 23 pixels
b. O componente jbAtualizar deve ser posicionado no
pixel 145 x 190 da janela
c. Configure o atalho (alt + a) para o componente
jbAtualizar
d. Por padrão, o componente jbAtualizar deve ficar
desabilitado. Para isso, adicione o código abaixo:
jbAtualizar.setEnabled(false);
e. Adicione o componente jbAtualizar no container da
Janela
UNIVERSIDADE PRESBITERIANA MACKENZIE
FACULDADE DE COMPUTAÇÃO E INFORMÁRICA
BACHARELADO EM SISTEMAS DE INFORMAÇÃO
Disciplina: Linguagem de Programação 2
Campus Higienópolis: Rua da Consolação, 896 l Consolação l São Paulo - SP l CEP 01302-907
Tel. (11) 2114-8000 Fax (11) 3214 - 3102 l http://www.mackenzie.br e-mail: sistemasdeinformacao@mackenzie.com.br
23) Crie a instância do componente jbFechar e configure as
seguintes opções:
a. O tamanho do componente jbFechar deve ser de 100 x
23 pixels
b. O componente jbFechar deve ser posicionado no pixel
225 x 190 da janela
c. Configure o atalho (alt + f) para o componente jbFechar
d. Adicione o componente jbFechar no container da Janela

Contenu connexe

Tendances

Análise e Projeto de Sistemas com UML e Java
Análise e Projeto de Sistemas com UML e JavaAnálise e Projeto de Sistemas com UML e Java
Análise e Projeto de Sistemas com UML e Javaarmeniocardoso
 
Spring Boot - Uma app do 0 a Web em 30 minutos
Spring Boot - Uma app do 0 a Web em 30 minutosSpring Boot - Uma app do 0 a Web em 30 minutos
Spring Boot - Uma app do 0 a Web em 30 minutosphelypploch
 
Lógica de Programação com Javascript - Aula #04
Lógica de Programação com Javascript - Aula #04Lógica de Programação com Javascript - Aula #04
Lógica de Programação com Javascript - Aula #04Ramon Kayo
 
Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01 Léo Dias
 
Spring Security e Spring Boot Aula - 2018
Spring Security e Spring Boot Aula - 2018Spring Security e Spring Boot Aula - 2018
Spring Security e Spring Boot Aula - 2018André Luiz Forchesatto
 
Estrutura de Dados e Algoritmos com Java #02-12: Vetores e Arrays
Estrutura de Dados e Algoritmos com Java #02-12: Vetores e ArraysEstrutura de Dados e Algoritmos com Java #02-12: Vetores e Arrays
Estrutura de Dados e Algoritmos com Java #02-12: Vetores e ArraysLoiane Groner
 
Exemplo de documento de requisitos
Exemplo de documento de requisitosExemplo de documento de requisitos
Exemplo de documento de requisitosLeandro Rodrigues
 
Modelo de especificação de caso de uso
Modelo de especificação de caso de usoModelo de especificação de caso de uso
Modelo de especificação de caso de usoLeandro Rodrigues
 
Apresentação HTML e CSS
Apresentação HTML e CSSApresentação HTML e CSS
Apresentação HTML e CSSledsifes
 
Multiple choice questions for Java io,files and inheritance
Multiple choice questions for Java io,files and inheritanceMultiple choice questions for Java io,files and inheritance
Multiple choice questions for Java io,files and inheritanceAbishek Purushothaman
 
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)Leinylson Fontinele
 
Bootstrap praticas mais usadas
Bootstrap praticas mais usadas Bootstrap praticas mais usadas
Bootstrap praticas mais usadas Marconi Pacheco
 
Introdução a Linguagem de Programação C
Introdução a Linguagem de Programação CIntrodução a Linguagem de Programação C
Introdução a Linguagem de Programação CGercélia Ramos
 
Aula 5 - Dicionário de Dados
Aula 5 - Dicionário de DadosAula 5 - Dicionário de Dados
Aula 5 - Dicionário de DadosJanynne Gomes
 
Exercicios Vetores (Arrays) - Estruturas de dados e algoritmos com Java
Exercicios Vetores (Arrays) - Estruturas de dados e algoritmos com JavaExercicios Vetores (Arrays) - Estruturas de dados e algoritmos com Java
Exercicios Vetores (Arrays) - Estruturas de dados e algoritmos com JavaLoiane Groner
 

Tendances (20)

Análise e Projeto de Sistemas com UML e Java
Análise e Projeto de Sistemas com UML e JavaAnálise e Projeto de Sistemas com UML e Java
Análise e Projeto de Sistemas com UML e Java
 
Teste de Software - Introdução
Teste de Software - IntroduçãoTeste de Software - Introdução
Teste de Software - Introdução
 
Spring Boot - Uma app do 0 a Web em 30 minutos
Spring Boot - Uma app do 0 a Web em 30 minutosSpring Boot - Uma app do 0 a Web em 30 minutos
Spring Boot - Uma app do 0 a Web em 30 minutos
 
Lógica de Programação com Javascript - Aula #04
Lógica de Programação com Javascript - Aula #04Lógica de Programação com Javascript - Aula #04
Lógica de Programação com Javascript - Aula #04
 
Interfaces e polimorfismo
Interfaces e polimorfismoInterfaces e polimorfismo
Interfaces e polimorfismo
 
Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01
 
Spring Security e Spring Boot Aula - 2018
Spring Security e Spring Boot Aula - 2018Spring Security e Spring Boot Aula - 2018
Spring Security e Spring Boot Aula - 2018
 
Estrutura de Dados e Algoritmos com Java #02-12: Vetores e Arrays
Estrutura de Dados e Algoritmos com Java #02-12: Vetores e ArraysEstrutura de Dados e Algoritmos com Java #02-12: Vetores e Arrays
Estrutura de Dados e Algoritmos com Java #02-12: Vetores e Arrays
 
Exemplo de documento de requisitos
Exemplo de documento de requisitosExemplo de documento de requisitos
Exemplo de documento de requisitos
 
UML
UMLUML
UML
 
Modelo de especificação de caso de uso
Modelo de especificação de caso de usoModelo de especificação de caso de uso
Modelo de especificação de caso de uso
 
Apresentação HTML e CSS
Apresentação HTML e CSSApresentação HTML e CSS
Apresentação HTML e CSS
 
Multiple choice questions for Java io,files and inheritance
Multiple choice questions for Java io,files and inheritanceMultiple choice questions for Java io,files and inheritance
Multiple choice questions for Java io,files and inheritance
 
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
 
Bootstrap praticas mais usadas
Bootstrap praticas mais usadas Bootstrap praticas mais usadas
Bootstrap praticas mais usadas
 
Introdução a Linguagem de Programação C
Introdução a Linguagem de Programação CIntrodução a Linguagem de Programação C
Introdução a Linguagem de Programação C
 
Aula 9 banco de dados
Aula 9   banco de dadosAula 9   banco de dados
Aula 9 banco de dados
 
Aula 5 - Dicionário de Dados
Aula 5 - Dicionário de DadosAula 5 - Dicionário de Dados
Aula 5 - Dicionário de Dados
 
Algoritmo 06 - Array e Matrizes
Algoritmo 06 - Array e MatrizesAlgoritmo 06 - Array e Matrizes
Algoritmo 06 - Array e Matrizes
 
Exercicios Vetores (Arrays) - Estruturas de dados e algoritmos com Java
Exercicios Vetores (Arrays) - Estruturas de dados e algoritmos com JavaExercicios Vetores (Arrays) - Estruturas de dados e algoritmos com Java
Exercicios Vetores (Arrays) - Estruturas de dados e algoritmos com Java
 

En vedette

Java interface gráfica swing
Java   interface gráfica swingJava   interface gráfica swing
Java interface gráfica swingArmando Daniel
 
Java interface gráfica layouts
Java   interface gráfica layoutsJava   interface gráfica layouts
Java interface gráfica layoutsArmando Daniel
 
Introdução ao Java Swing (Interface)
Introdução ao Java Swing (Interface)Introdução ao Java Swing (Interface)
Introdução ao Java Swing (Interface)Sérgio Souza Costa
 
Windows - Formulários
Windows - FormuláriosWindows - Formulários
Windows - FormuláriosBaguiasri
 
Java recursos avançados - socket connection
Java   recursos avançados - socket connectionJava   recursos avançados - socket connection
Java recursos avançados - socket connectionArmando Daniel
 
Apresentação-Resumo sobre o Java Swing.
Apresentação-Resumo sobre o Java Swing.Apresentação-Resumo sobre o Java Swing.
Apresentação-Resumo sobre o Java Swing.Gabriel Jesus
 
анастасия королева
анастасия королеваанастасия королева
анастасия королеваmaksimsim
 
Bibliotecasocial buh bloque_i
Bibliotecasocial buh bloque_iBibliotecasocial buh bloque_i
Bibliotecasocial buh bloque_iMarta Sua
 
Suara Merdeka 7 Maret 2014
Suara Merdeka 7 Maret 2014Suara Merdeka 7 Maret 2014
Suara Merdeka 7 Maret 2014hastapurnama
 
Всероссийский чемпионат по решению топливно-энергетических кейсов 2015
Всероссийский чемпионат   по решению топливно-энергетических кейсов   2015Всероссийский чемпионат   по решению топливно-энергетических кейсов   2015
Всероссийский чемпионат по решению топливно-энергетических кейсов 2015Андрей Изюмников
 

En vedette (20)

Java interface gráfica swing
Java   interface gráfica swingJava   interface gráfica swing
Java interface gráfica swing
 
Java10
Java10Java10
Java10
 
Java interface gráfica layouts
Java   interface gráfica layoutsJava   interface gráfica layouts
Java interface gráfica layouts
 
Socket
SocketSocket
Socket
 
Java gui
Java guiJava gui
Java gui
 
Java Swing
Java SwingJava Swing
Java Swing
 
Introdução ao Java Swing (Interface)
Introdução ao Java Swing (Interface)Introdução ao Java Swing (Interface)
Introdução ao Java Swing (Interface)
 
Windows - Formulários
Windows - FormuláriosWindows - Formulários
Windows - Formulários
 
Threads
ThreadsThreads
Threads
 
Sockets : Introdução
Sockets : IntroduçãoSockets : Introdução
Sockets : Introdução
 
Java e net beans
Java e net beans Java e net beans
Java e net beans
 
Java recursos avançados - socket connection
Java   recursos avançados - socket connectionJava   recursos avançados - socket connection
Java recursos avançados - socket connection
 
Apresentação-Resumo sobre o Java Swing.
Apresentação-Resumo sobre o Java Swing.Apresentação-Resumo sobre o Java Swing.
Apresentação-Resumo sobre o Java Swing.
 
Curso de Java #05 - Swing e JavaFX
Curso de Java #05 - Swing e JavaFXCurso de Java #05 - Swing e JavaFX
Curso de Java #05 - Swing e JavaFX
 
анастасия королева
анастасия королеваанастасия королева
анастасия королева
 
Bibliotecasocial buh bloque_i
Bibliotecasocial buh bloque_iBibliotecasocial buh bloque_i
Bibliotecasocial buh bloque_i
 
Suara Merdeka 7 Maret 2014
Suara Merdeka 7 Maret 2014Suara Merdeka 7 Maret 2014
Suara Merdeka 7 Maret 2014
 
Dizjornal127
Dizjornal127Dizjornal127
Dizjornal127
 
Jornal
Jornal Jornal
Jornal
 
Всероссийский чемпионат по решению топливно-энергетических кейсов 2015
Всероссийский чемпионат   по решению топливно-энергетических кейсов   2015Всероссийский чемпионат   по решению топливно-энергетических кейсов   2015
Всероссийский чемпионат по решению топливно-энергетических кейсов 2015
 

Similaire à Exercicios - Java Swing

Exercicios - Java Swing Listeners
Exercicios - Java Swing ListenersExercicios - Java Swing Listeners
Exercicios - Java Swing ListenersDaniel Arndt Alves
 
Global tecnol s.a – tecnologias ads - backend - web - mobile - devops
Global tecnol s.a – tecnologias   ads - backend - web - mobile - devopsGlobal tecnol s.a – tecnologias   ads - backend - web - mobile - devops
Global tecnol s.a – tecnologias ads - backend - web - mobile - devopsHELENO FAVACHO
 
Prática de ensino de Linguagem de Programação II
Prática de ensino de Linguagem de Programação IIPrática de ensino de Linguagem de Programação II
Prática de ensino de Linguagem de Programação IIEverson Wolf
 
Linguagem de Programação Comercial
Linguagem de Programação ComercialLinguagem de Programação Comercial
Linguagem de Programação ComercialTathiana Machado
 
Projeto winplot
Projeto   winplotProjeto   winplot
Projeto winplotEdna M
 
Projeto winplot
Projeto   winplotProjeto   winplot
Projeto winplotEdna M
 
Atps 2 bimestre do aislan
Atps 2 bimestre do aislanAtps 2 bimestre do aislan
Atps 2 bimestre do aislansalu santos
 
INTEROPERABILIDADE ENTRE SISTEMAS DE INFORMAÇÃO HETEROGÊNEOS NA PRÁTICA – NO ...
INTEROPERABILIDADE ENTRE SISTEMAS DE INFORMAÇÃO HETEROGÊNEOS NA PRÁTICA – NO ...INTEROPERABILIDADE ENTRE SISTEMAS DE INFORMAÇÃO HETEROGÊNEOS NA PRÁTICA – NO ...
INTEROPERABILIDADE ENTRE SISTEMAS DE INFORMAÇÃO HETEROGÊNEOS NA PRÁTICA – NO ...clesiojunior
 
Construindo aplicações com netbeans
Construindo aplicações com netbeansConstruindo aplicações com netbeans
Construindo aplicações com netbeansSliedesharessbarbosa
 
plano_de_projeto_controlart_rascunho
plano_de_projeto_controlart_rascunhoplano_de_projeto_controlart_rascunho
plano_de_projeto_controlart_rascunhouserrx
 
Plano do projeto de software
Plano do projeto de softwarePlano do projeto de software
Plano do projeto de softwareDanilo Gois
 
Apostila+hot+potatoes
Apostila+hot+potatoesApostila+hot+potatoes
Apostila+hot+potatoesLuziaRosa
 
Sistemas operativos ficha formativa nº7
Sistemas operativos   ficha formativa nº7Sistemas operativos   ficha formativa nº7
Sistemas operativos ficha formativa nº7teacherpereira
 
Sistemas operativos ficha formativa nº7
Sistemas operativos   ficha formativa nº7Sistemas operativos   ficha formativa nº7
Sistemas operativos ficha formativa nº7teacherpereira
 
E-OBRAS: Proposta de Desenvolvimento do Protótipo de Sistema para Secretarias...
E-OBRAS: Proposta de Desenvolvimento do Protótipo de Sistema para Secretarias...E-OBRAS: Proposta de Desenvolvimento do Protótipo de Sistema para Secretarias...
E-OBRAS: Proposta de Desenvolvimento do Protótipo de Sistema para Secretarias...Paulo Steinhauser
 

Similaire à Exercicios - Java Swing (20)

Exercicios - Java Swing Listeners
Exercicios - Java Swing ListenersExercicios - Java Swing Listeners
Exercicios - Java Swing Listeners
 
Global tecnol s.a – tecnologias ads - backend - web - mobile - devops
Global tecnol s.a – tecnologias   ads - backend - web - mobile - devopsGlobal tecnol s.a – tecnologias   ads - backend - web - mobile - devops
Global tecnol s.a – tecnologias ads - backend - web - mobile - devops
 
Minicurso Java
Minicurso JavaMinicurso Java
Minicurso Java
 
Prática de ensino de Linguagem de Programação II
Prática de ensino de Linguagem de Programação IIPrática de ensino de Linguagem de Programação II
Prática de ensino de Linguagem de Programação II
 
Linguagem de Programação Comercial
Linguagem de Programação ComercialLinguagem de Programação Comercial
Linguagem de Programação Comercial
 
Projeto winplot
Projeto   winplotProjeto   winplot
Projeto winplot
 
Projeto winplot
Projeto   winplotProjeto   winplot
Projeto winplot
 
Atps 2 bimestre do aislan
Atps 2 bimestre do aislanAtps 2 bimestre do aislan
Atps 2 bimestre do aislan
 
Visualg2_manual.pdf
Visualg2_manual.pdfVisualg2_manual.pdf
Visualg2_manual.pdf
 
INTEROPERABILIDADE ENTRE SISTEMAS DE INFORMAÇÃO HETEROGÊNEOS NA PRÁTICA – NO ...
INTEROPERABILIDADE ENTRE SISTEMAS DE INFORMAÇÃO HETEROGÊNEOS NA PRÁTICA – NO ...INTEROPERABILIDADE ENTRE SISTEMAS DE INFORMAÇÃO HETEROGÊNEOS NA PRÁTICA – NO ...
INTEROPERABILIDADE ENTRE SISTEMAS DE INFORMAÇÃO HETEROGÊNEOS NA PRÁTICA – NO ...
 
Tutorial java swing
Tutorial java swingTutorial java swing
Tutorial java swing
 
Construindo aplicações com netbeans
Construindo aplicações com netbeansConstruindo aplicações com netbeans
Construindo aplicações com netbeans
 
Apostila: Netbeans
Apostila: NetbeansApostila: Netbeans
Apostila: Netbeans
 
plano_de_projeto_controlart_rascunho
plano_de_projeto_controlart_rascunhoplano_de_projeto_controlart_rascunho
plano_de_projeto_controlart_rascunho
 
Plano do projeto de software
Plano do projeto de softwarePlano do projeto de software
Plano do projeto de software
 
ESTRUTURA DE DADOS (JAVA) AULA 06
ESTRUTURA DE DADOS (JAVA) AULA 06ESTRUTURA DE DADOS (JAVA) AULA 06
ESTRUTURA DE DADOS (JAVA) AULA 06
 
Apostila+hot+potatoes
Apostila+hot+potatoesApostila+hot+potatoes
Apostila+hot+potatoes
 
Sistemas operativos ficha formativa nº7
Sistemas operativos   ficha formativa nº7Sistemas operativos   ficha formativa nº7
Sistemas operativos ficha formativa nº7
 
Sistemas operativos ficha formativa nº7
Sistemas operativos   ficha formativa nº7Sistemas operativos   ficha formativa nº7
Sistemas operativos ficha formativa nº7
 
E-OBRAS: Proposta de Desenvolvimento do Protótipo de Sistema para Secretarias...
E-OBRAS: Proposta de Desenvolvimento do Protótipo de Sistema para Secretarias...E-OBRAS: Proposta de Desenvolvimento do Protótipo de Sistema para Secretarias...
E-OBRAS: Proposta de Desenvolvimento do Protótipo de Sistema para Secretarias...
 

Plus de Daniel Arndt Alves (20)

Sessao
SessaoSessao
Sessao
 
Variaveis Superglobais
Variaveis SuperglobaisVariaveis Superglobais
Variaveis Superglobais
 
Programacao Modular
Programacao ModularProgramacao Modular
Programacao Modular
 
Strings, Arrays e Manipulação Datas em PHP
Strings, Arrays e Manipulação Datas em PHPStrings, Arrays e Manipulação Datas em PHP
Strings, Arrays e Manipulação Datas em PHP
 
Introducao ao PHP
Introducao ao PHPIntroducao ao PHP
Introducao ao PHP
 
Arquitetura web
Arquitetura webArquitetura web
Arquitetura web
 
HTML Básico
HTML BásicoHTML Básico
HTML Básico
 
Histórico de Participação do Mackenzie na Maratona de Programação
Histórico de Participação do Mackenzie na Maratona de ProgramaçãoHistórico de Participação do Mackenzie na Maratona de Programação
Histórico de Participação do Mackenzie na Maratona de Programação
 
Polimorfismo
PolimorfismoPolimorfismo
Polimorfismo
 
Selection Sort
Selection SortSelection Sort
Selection Sort
 
Insertion Sort
Insertion SortInsertion Sort
Insertion Sort
 
Bubble Sort
Bubble SortBubble Sort
Bubble Sort
 
Análise de Algoritmos
Análise de AlgoritmosAnálise de Algoritmos
Análise de Algoritmos
 
Java RMI
Java RMIJava RMI
Java RMI
 
Java Platform, Enterprise Edition
Java Platform, Enterprise EditionJava Platform, Enterprise Edition
Java Platform, Enterprise Edition
 
Conceitos Básicos de Objetos Distribuidos
Conceitos Básicos de Objetos DistribuidosConceitos Básicos de Objetos Distribuidos
Conceitos Básicos de Objetos Distribuidos
 
Gerenciadores de Layout
Gerenciadores de LayoutGerenciadores de Layout
Gerenciadores de Layout
 
Hiearquia Window
Hiearquia WindowHiearquia Window
Hiearquia Window
 
Java AWT
Java AWTJava AWT
Java AWT
 
Estrutura de Dados II - Plano de Ensino
Estrutura de Dados II - Plano de EnsinoEstrutura de Dados II - Plano de Ensino
Estrutura de Dados II - Plano de Ensino
 

Dernier

Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasRosalina Simão Nunes
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniCassio Meira Jr.
 
Sociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresSociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresaulasgege
 
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024Sandra Pratas
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinhaMary Alvarenga
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADOcarolinacespedes23
 
A experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptxA experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptxfabiolalopesmartins1
 
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdfO Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdfPastor Robson Colaço
 
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxSlides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxLuizHenriquedeAlmeid6
 
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologiaAula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologiaaulasgege
 
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxApostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxIsabelaRafael2
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024Jeanoliveira597523
 
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfBRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfHenrique Pontes
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Mary Alvarenga
 
cartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdf
cartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdfcartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdf
cartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdfIedaGoethe
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalJacqueline Cerqueira
 
Caixa jogo da onça. para imprimir e jogar
Caixa jogo da onça. para imprimir e jogarCaixa jogo da onça. para imprimir e jogar
Caixa jogo da onça. para imprimir e jogarIedaGoethe
 
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOInvestimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOMarcosViniciusLemesL
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfEditoraEnovus
 
William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfAdrianaCunha84
 

Dernier (20)

Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
 
Sociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresSociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autores
 
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinha
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
 
A experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptxA experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptx
 
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdfO Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
 
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxSlides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
 
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologiaAula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
 
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxApostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024
 
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfBRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
 
cartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdf
cartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdfcartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdf
cartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdf
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem Organizacional
 
Caixa jogo da onça. para imprimir e jogar
Caixa jogo da onça. para imprimir e jogarCaixa jogo da onça. para imprimir e jogar
Caixa jogo da onça. para imprimir e jogar
 
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOInvestimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdf
 
William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdf
 

Exercicios - Java Swing

  • 1. UNIVERSIDADE PRESBITERIANA MACKENZIE FACULDADE DE COMPUTAÇÃO E INFORMÁRICA BACHARELADO EM SISTEMAS DE INFORMAÇÃO Disciplina: Linguagem de Programação 2 Campus Higienópolis: Rua da Consolação, 896 l Consolação l São Paulo - SP l CEP 01302-907 Tel. (11) 2114-8000 Fax (11) 3214 - 3102 l http://www.mackenzie.br e-mail: sistemasdeinformacao@mackenzie.com.br Lista de Exercícios #01 Descrição: Componentes GUI (Java AWT e Java Swing). Responda os exercícios de acordo com a figura abaixo. OBS: Utilize a IDE NetBeans para garantir o perfeito ajuste das medidas utilizadas pelos componentes dessa lista de exercícios. 1) Crie uma classe chamada Janela que herde as características da superclasse javax.swing.JFrame. Essa janela deve ter as seguintes características: a. O tamanho da Janela deve ser de 400 x 255 pixels b. O título da Janela deve ser “Linguagem de Programação II”
  • 2. UNIVERSIDADE PRESBITERIANA MACKENZIE FACULDADE DE COMPUTAÇÃO E INFORMÁRICA BACHARELADO EM SISTEMAS DE INFORMAÇÃO Disciplina: Linguagem de Programação 2 Campus Higienópolis: Rua da Consolação, 896 l Consolação l São Paulo - SP l CEP 01302-907 Tel. (11) 2114-8000 Fax (11) 3214 - 3102 l http://www.mackenzie.br e-mail: sistemasdeinformacao@mackenzie.com.br c. Implemente o método centralizar(), disponível a seguir, para centralizar a janela na área de trabalho do usuário. Esse método deve ser chamado dentro do construtor da classe Janela private void centralizar() { Dimension screen = Toolkit.getDefaultToolkit().getScreenSize(); Dimension janela = getSize(); if (janela.height > screen.height) setSize(janela.width, screen.height); if (janela.width > screen.width) setSize(screen.width, janela.height); setLocation((screen.width - janela.width) / 2, (screen.height - janela.height) / 2); } d. Para evitar que o usuário redimensione a janela, adicione o código abaixo no construtor da classe Janela: setResizable(false); e. Para poder ajustar os componentes livremente na Janela, você deve definir o gerenciador de Layouts do container JFrame como nulo. Para isso, adicione o código abaixo dentro do construtor da classe Janela: getContentPane().setLayout(null); f. Para evitar que a aplicação continue executando após o usuário clicar no botão fechar da janela, adicione o código abaixo dentro do construtor da classe Janela: setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  • 3. UNIVERSIDADE PRESBITERIANA MACKENZIE FACULDADE DE COMPUTAÇÃO E INFORMÁRICA BACHARELADO EM SISTEMAS DE INFORMAÇÃO Disciplina: Linguagem de Programação 2 Campus Higienópolis: Rua da Consolação, 896 l Consolação l São Paulo - SP l CEP 01302-907 Tel. (11) 2114-8000 Fax (11) 3214 - 3102 l http://www.mackenzie.br e-mail: sistemasdeinformacao@mackenzie.com.br 2) Para executar a classe Janela, adicione um método main() com o seguinte código: public static void main(String args[]) { Janela janela = new Janela(); janela.setVisible(true); } 3) Crie os seguintes atributos na classe Janela: a. jlAgencia (javax.swing.JLabel): Rótulo do campo agência b. jtfAgencia (javax.swing.JTextField): Campo de texto para digitar o número da agência c. jlConta (javax.swing.JLabel): Rótulo do campo conta d. jtfConta (javax.swing.JTextField): Campo de texto para digitar o número da conta e. jSeparator01 (javax.swing. JSeparator): Separador que vamos utilizar para separar as informações bancárias das informações do cliente f. jlNome (javax.swing.JLabel): Rótulo do campo nome g. jtfNome (javax.swing.JTextField): Campo de texto para digitar o nome do cliente h. jlEndereco (javax.swing.JLabel): Rótulo do campo endereço i. jtfEndereco (javax.swing.JTextField): Campo de texto para digitar o endereço do cliente
  • 4. UNIVERSIDADE PRESBITERIANA MACKENZIE FACULDADE DE COMPUTAÇÃO E INFORMÁRICA BACHARELADO EM SISTEMAS DE INFORMAÇÃO Disciplina: Linguagem de Programação 2 Campus Higienópolis: Rua da Consolação, 896 l Consolação l São Paulo - SP l CEP 01302-907 Tel. (11) 2114-8000 Fax (11) 3214 - 3102 l http://www.mackenzie.br e-mail: sistemasdeinformacao@mackenzie.com.br j. jlTelefone (javax.swing.JLabel): Rótulo do campo telefone k. jtfTelefone (javax.swing.JTextField): Campo de texto para digitar o telefone do cliente l. jlCpf (javax.swing.JLabel): Rótulo do campo CPF m.jtfCpf (javax.swing.JTextField): Campo de texto para digitar o CPF do cliente n. jrbCorrente (javax.swing.JRadioButton): Botão de rádio para selecionar contas do tipo “Conta Corrente” o. jrbPoupanca (javax.swing.JRadioButton): Botão de rádio para selecionar contas do tipo “Conta Poupança” p. bgContas (javax.swing.ButtonGroup): Contêiner para agrupar os componentes do tipo JRadioButton q. jSeparator02 (javax.swing.JSeparator): Separador que vamos utilizar para separar as informações do cliente do botões da janela r. jbConsultar (javax.swing.JButton): Botão utilizado para realizar uma consulta nas contas da agência bancária s. jbAtualizar (javax.swing.JButton): Botão utilizado para atualizar as informações da conta bancária t. jbFechar (javax.swing.JButton): Botão utilizado para fechar a aplicação
  • 5. UNIVERSIDADE PRESBITERIANA MACKENZIE FACULDADE DE COMPUTAÇÃO E INFORMÁRICA BACHARELADO EM SISTEMAS DE INFORMAÇÃO Disciplina: Linguagem de Programação 2 Campus Higienópolis: Rua da Consolação, 896 l Consolação l São Paulo - SP l CEP 01302-907 Tel. (11) 2114-8000 Fax (11) 3214 - 3102 l http://www.mackenzie.br e-mail: sistemasdeinformacao@mackenzie.com.br 4) Crie a instância do componente jlAgencia e configure as seguintes opções: a. O texto do componente jlAgencia deve ser “Código da Agência:” b. O tamanho do componente jlAgencia deve ser de 110 x 18 pixels. c. O componente jlAgencia deve ser posicionado no pixel 10 x 10 da janela d. Adicione o componente jlAgencia no container da Janela 5) Crie a instância do componente jtfAgencia e configure as seguintes opções: a. O tamanho do componente jtfAgencia deve ser de 50 x 20 pixels b. O componente jtfAgencia deve ser posicionado no pixel 125 x 10 da janela c. Adicione o componente jtfAgencia no container da Janela 6) Crie a instância do componente jlConta e configure as seguintes opções: a. O texto do componente jlConta deve ser “Número da Conta:” b. O tamanho do componente jlConta deve ser de 105 x 18 pixels. c. O componente jlConta deve ser posicionado no pixel 205 x 10 da janela d. Adicione o componente jlConta no container da Janela
  • 6. UNIVERSIDADE PRESBITERIANA MACKENZIE FACULDADE DE COMPUTAÇÃO E INFORMÁRICA BACHARELADO EM SISTEMAS DE INFORMAÇÃO Disciplina: Linguagem de Programação 2 Campus Higienópolis: Rua da Consolação, 896 l Consolação l São Paulo - SP l CEP 01302-907 Tel. (11) 2114-8000 Fax (11) 3214 - 3102 l http://www.mackenzie.br e-mail: sistemasdeinformacao@mackenzie.com.br 7) Crie a instância do componente jtfConta e configure as seguintes opções: a. O tamanho do componente jtfConta deve ser de 60 x 20 pixels b. O componente jtfConta deve ser posicionado no pixel 315 x 10 da janela c. Adicione o componente jtfConta no container da Janela 8) Crie a instância do componente jSeparator01 e configure as seguintes opções: a. O tamanho do componente jSeparator01 deve ser de 365 x 10 pixels b. O componente jSeparator01 deve ser posicionado no pixel 10 x 40 da janela c. Adicione o componente jSeparator01 no container da Janela 9) Crie a instância do componente jlNome e configure as seguintes opções: a. O texto do componente jlNome deve ser “Nome:” b. O tamanho do componente jlNome deve ser de 60 x 18 pixels. c. O componente jlNome deve ser posicionado no pixel 10 x 50 da janela d. Alinhe o texto do componente à direita. Esse ajuste deve ser realizado da seguinte forma: jlNome.setHorizontalAlignment(SwingConstants.RIGHT);
  • 7. UNIVERSIDADE PRESBITERIANA MACKENZIE FACULDADE DE COMPUTAÇÃO E INFORMÁRICA BACHARELADO EM SISTEMAS DE INFORMAÇÃO Disciplina: Linguagem de Programação 2 Campus Higienópolis: Rua da Consolação, 896 l Consolação l São Paulo - SP l CEP 01302-907 Tel. (11) 2114-8000 Fax (11) 3214 - 3102 l http://www.mackenzie.br e-mail: sistemasdeinformacao@mackenzie.com.br e. Adicione o componente jlNome no container da Janela 10) Crie a instância do componente jtfNome e configure as seguintes opções: a. O tamanho do componente jtfNome deve ser de 300 x 20 pixels b. O componente jtfNome deve ser posicionado no pixel 75 x 50 da janela c. Adicione o componente jtfNome no container da Janela 11) Crie a instância do componente jlEndereco e configure as seguintes opções: a. O texto do componente jlEndereco deve ser “Endereço:” b. O tamanho do componente jlEndereco deve ser de 60 x 18 pixels. c. O componente jlEndereco deve ser posicionado no pixel 10 x 75 da janela d. Alinhe o texto do componente jlEndereco à direita. e. Adicione o componente jlEndereco no container da Janela 12) Crie a instância do componente jtfEndereco e configure as seguintes opções: a. O tamanho do componente jtfEndereco deve ser de 300 x 20 pixels b. O componente jtfEndereco deve ser posicionado no pixel 75 x 75 da janela
  • 8. UNIVERSIDADE PRESBITERIANA MACKENZIE FACULDADE DE COMPUTAÇÃO E INFORMÁRICA BACHARELADO EM SISTEMAS DE INFORMAÇÃO Disciplina: Linguagem de Programação 2 Campus Higienópolis: Rua da Consolação, 896 l Consolação l São Paulo - SP l CEP 01302-907 Tel. (11) 2114-8000 Fax (11) 3214 - 3102 l http://www.mackenzie.br e-mail: sistemasdeinformacao@mackenzie.com.br c. Adicione o componente jtfEndereco no container da Janela 13) Crie a instância do componente jlTelefone e configure as seguintes opções: a. O texto do componente jlTelefone deve ser “Telefone:” b. O tamanho do componente jlTelefone deve ser de 60 x 18 pixels. c. O componente jlTelefone deve ser posicionado no pixel 10 x 100 da janela d. Alinhe o texto do componente jlTelefone à direita. e. Adicione o componente jlTelefone no container da Janela 14) Crie a instância do componente jtfTelefone e configure as seguintes opções: a. O tamanho do componente jtfTelefone deve ser de 300 x 20 pixels b. O componente jtfTelefone deve ser posicionado no pixel 75 x 100 da janela c. Adicione o componente jtfTelefone no container da Janela 15) Crie a instância do componente jlCpf e configure as seguintes opções: a. O texto do componente jlCpf deve ser “CPF:” b. O tamanho do componente jlCpf deve ser de 60 x 18 pixels.
  • 9. UNIVERSIDADE PRESBITERIANA MACKENZIE FACULDADE DE COMPUTAÇÃO E INFORMÁRICA BACHARELADO EM SISTEMAS DE INFORMAÇÃO Disciplina: Linguagem de Programação 2 Campus Higienópolis: Rua da Consolação, 896 l Consolação l São Paulo - SP l CEP 01302-907 Tel. (11) 2114-8000 Fax (11) 3214 - 3102 l http://www.mackenzie.br e-mail: sistemasdeinformacao@mackenzie.com.br c. O componente jlCpf deve ser posicionado no pixel 10 x 125 da janela d. Alinhe o texto do componente jlCpf à direita. e. Adicione o componente jlCpf no container da Janela 16) Crie a instância do componente jtfCpf e configure as seguintes opções: a. O tamanho do componente jtfCpf deve ser de 300 x 20 pixels b. O componente jtfCpf deve ser posicionado no pixel 75 x 125 da janela c. Adicione o componente jtfCpf no container da Janela 17) Crie a instância do componente jrbCorrente e configure as seguintes opções: a. O tamanho do componente jrbCorrente deve ser de 111 x 20 pixels b. O componente jrbCorrente deve ser posicionado no pixel 100 x 150 da janela c. Configure o atalho (alt + c) para o componente jrbCorrente d. Por padrão, o radio da Conta Corrente estará selecionado quando o usuário abrir a janela. Para isso, adicione o código abaixo: jrbCorrente.setSelected(true); e. Adicione o componente jrbCorrente no container da Janela
  • 10. UNIVERSIDADE PRESBITERIANA MACKENZIE FACULDADE DE COMPUTAÇÃO E INFORMÁRICA BACHARELADO EM SISTEMAS DE INFORMAÇÃO Disciplina: Linguagem de Programação 2 Campus Higienópolis: Rua da Consolação, 896 l Consolação l São Paulo - SP l CEP 01302-907 Tel. (11) 2114-8000 Fax (11) 3214 - 3102 l http://www.mackenzie.br e-mail: sistemasdeinformacao@mackenzie.com.br 18) Crie a instância do componente jrbPoupanca e configure as seguintes opções: a. O tamanho do componente jrbPoupanca deve ser de 118 x 20 pixels b. O componente jrbPoupanca deve ser posicionado no pixel 225 x 150 da janela c. Configure o atalho (alt + p) para o componente jrbPoupanca d. Adicione o componente jrbPoupanca no container da Janela 19) Para garantir que apenas um botão radio seja selecionado pelo usuário, temos que agrupar os componentes jrbCorrente e jrbPoupanca em um container do tipo ButtonGroup. Crie a instância do container bgContas e adicione os componentes jrbCorrente e jrbPoupanca nele. 20) Crie a instância do componente jSeparator02 e configure as seguintes opções: a. O tamanho do componente jSeparator02 deve ser de 365 x 10 pixels b. O componente jSeparator02 deve ser posicionado no pixel 10 x 180 da janela c. Adicione o componente jSeparator02 no container da Janela
  • 11. UNIVERSIDADE PRESBITERIANA MACKENZIE FACULDADE DE COMPUTAÇÃO E INFORMÁRICA BACHARELADO EM SISTEMAS DE INFORMAÇÃO Disciplina: Linguagem de Programação 2 Campus Higienópolis: Rua da Consolação, 896 l Consolação l São Paulo - SP l CEP 01302-907 Tel. (11) 2114-8000 Fax (11) 3214 - 3102 l http://www.mackenzie.br e-mail: sistemasdeinformacao@mackenzie.com.br 21) Crie a instância do componente jbConsultar e configure as seguintes opções: a. O tamanho do componente jbConsultar deve ser de 100 x 23 pixels b. O componente jbConsultar deve ser posicionado no pixel 35 x 190 da janela c. Configure o atalho (alt + s) para o componente jbConsultar d. Adicione o componente jbConsultar no container da Janela 22) Crie a instância do componente jbAtualizar e configure as seguintes opções: a. O tamanho do componente jbAtualizar deve ser de 100 x 23 pixels b. O componente jbAtualizar deve ser posicionado no pixel 145 x 190 da janela c. Configure o atalho (alt + a) para o componente jbAtualizar d. Por padrão, o componente jbAtualizar deve ficar desabilitado. Para isso, adicione o código abaixo: jbAtualizar.setEnabled(false); e. Adicione o componente jbAtualizar no container da Janela
  • 12. UNIVERSIDADE PRESBITERIANA MACKENZIE FACULDADE DE COMPUTAÇÃO E INFORMÁRICA BACHARELADO EM SISTEMAS DE INFORMAÇÃO Disciplina: Linguagem de Programação 2 Campus Higienópolis: Rua da Consolação, 896 l Consolação l São Paulo - SP l CEP 01302-907 Tel. (11) 2114-8000 Fax (11) 3214 - 3102 l http://www.mackenzie.br e-mail: sistemasdeinformacao@mackenzie.com.br 23) Crie a instância do componente jbFechar e configure as seguintes opções: a. O tamanho do componente jbFechar deve ser de 100 x 23 pixels b. O componente jbFechar deve ser posicionado no pixel 225 x 190 da janela c. Configure o atalho (alt + f) para o componente jbFechar d. Adicione o componente jbFechar no container da Janela