Buscar

DESENVOLVENDO INTERFACES MAIS RICAS

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Exercício: 
Aluno(a): 
Disciplina: PROGRAMAÇÃO ORIENTADA A OBJETOS 
 
 
1 
 Questão 
 
 
Qual o componente que mostra uma lista de opções para o usuário por meio de 
um menu? 
 
 
JTEXTFIELD 
 
JSCROLLBAR 
 
JLABEL 
 
JBUTTON 
 
JCOMBOBOX 
 
2 
 Questão 
 
 
Um programador Júnior precisa adicionar, a um JFrame, um JButton com o 
texto "Enviar". Toda a vez que o mouse estiver sobre o botão, o cursor do 
mesmo deve ser alterado para o ícone "mãozinha". Dadas as opções abaixo, 
qual representa o trecho código necessário para este fim? 
 
 
JButton botao = new JButton("Enviar"); 
botao.setCursor(new Cursor.getPredefinedCursor(HAND_CURSOR)); 
frame.add(botao); 
 
JButton botao = new JButton("Enviar"); 
botao.setCursor(Cursor.getPredefinedCursor(HAND_CURSOR)); 
frame.add(botao); 
 
JButton botao = new JButton("Enviar"); 
botao.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR)); 
frame.add(botao); 
 
JButton botao = new JButton("Enviar"); 
botao.setCursor(new 
Cursor.getPredefinedCursor(Cursor.HAND_CURSOR)); 
frame.add(botao); 
 
JButton botao = new JButton("Enviar"); 
botao.setCursor(new Cursor(HAND_CURSOR)); 
frame.add(botao); 
 
 
 
 
3 
 Questão 
 
 
Visando maior usabilidade, Java permite desenvolver interfaces de 
muita qualidade. 
Em função dos tipos de bordas possíveis, correlacione as colunas 
abaixo: 
 i. Simple 
 ii. Matte 
 iii. Titled 
 iv. Compound 
( ) Coloca uma borda com um texto 
( ) Você define quantos pixels serão utilizados. 
( ) Define as bordas simples. 
( ) Podemos compor duas bordas com este estilo. 
 
 
iii, iv, i, ii 
 
iii, ii, i, iv 
 
ii, iv, i, iii 
 
iv, ii, i, iii 
 
ii, iii, i, iv 
 
4 
 Questão 
 
 
Na montagem de um menu em barras, em uma interface gráfica, qual a classe 
responsável pela estrutura do menu? 
 
 
JMenuOption 
 
JMenuItem 
 
JMenuBar 
 
JMenu 
 
JmenuStruct 
 
 
 
 
 
 
5 
 Questão 
 
 
Dentro do pacote javax.swing, a classe utilizada para criar um escopo de opções 
exclusivas é: 
 
 
JRadioButton 
 
JButton 
 
JCheckBox 
 
JToggleButton 
 
ButtonGroup 
 
6 
 Questão 
 
 
Tenho uma aplicação que trabalha com cadastro de funcionários e que usa botões de 
rádio ou botões de opção. Para conseguir a exclusividade na marcação de um botão 
entre vários que apresentam o estado civil de um funcionário tenho que .... 
 
 
Criar cada objeto de JRadioButton e usar add para adicionar cada botão à 
interface. Assim, o grupo será criado automaticamente. 
 
Criar um objeto de ButtonGroup e adicionar cada botão de rádio a este objeto 
de ButtonGroup. 
 
Criar um objeto de ButtonGroup e adicionar cada botão de rádio a este objeto 
de ButtonGroup. Além disso, tenho que adicionar o objeto de ButtonGroup à 
minha interface. 
 
Criar cada objeto de JRadioButton e usar setMnemonic para as teclas de 
atalho. 
 
Criar cada objeto de JRadioButton e usar add para adicionar cada botão à 
interface, além de setMnemonic para teclas de atalho. Assim, o grupo será 
criado automaticamente. 
 
7 
 Questão 
 
 
Todos os componentes do SWING originados da superclasse JComponent 
possuem um conjunto de métodos que permite controlar aspectos visuais como 
fonte, cursor, borda, cor de fundo e cor de fonte. Dentre os métodos indicados 
abaixo, assinale aquele que permite trocar a cor de frente do componente: 
 
 
setBorder() 
 
setFont() 
 
setForeground() 
 
setCursor() 
 
setBackground() 
 
 
8 
 Questão 
 
 
Dado a lista de métodos da classe JTextField o que NÃO é correto afirmar? 
 
 
 
getText( ): captura o texto do campo. 
 
setEditable(boolean): tornar ou não o campo editável. 
 
setText(String): insere um texto no banco de dados. 
 
isEditable( ): retorna true ou false, se o campo é ou não editável. 
 
getSelectedText( ): captura o texto do campo que foi selecionado.

Outros materiais