Buscar

Perguntas e Respostas sobre Interface Gráfica em Java

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

1.
		Recentemente contratado por uma empresa desenvolvimento que trabalha somente com a linguagem Java, um programador C++ está se adaptando a nova linguagem. Apesar de possuir vasta experiência com programação orientada a objetos, este ainda sente dificuldades em alguns comandos. Como exemplo, em um programa, é necessária uma tela de confirmação. Qual das opções reproduz corretamente à tela abaixo: 
 
		
	
	
	
	 
	JOptionPane.showConfirmDialog(null, "Deseja salvar?","Salvar...", JOptionPane.YES_NO_OPTION);
	
	
	JOptionPane.showMessageDialog(null, "Deseja salvar?","Salvar...",YES_NO_OPTION);
	
	
	JOptionPane.showMessageDialog("Deseja salvar?","Salvar...", JOptionPane.YES_NO_OPTION);
	
	 
	JOptionPane.showMessageDialog(null, "Deseja salvar?","Salvar...", JOptionPane.YES_NO_OPTION);
	
	
	JOptionPane.showMessageDialog(null, "Deseja salvar?","Salvar...", JOptionPane.QUESTION_MESSAGE);
	 Gabarito Comentado
	
	
		2.
		Supondo uma aplicação que utiliza um botão (JButton) com tratamento de eventos implementado dentro da própria classe, sempre que este for pressionado, irá percorrer a sua lista interna de listeners, chamando para cada um, o método actionPerformed; 
Qual o nome do evento gerado pelo botão quando pressionado.
		
	
	
	
	 
	ActionEvent
	
	
	getActionCommand
	
	
	ActionListener
	
	
	ActionPerformed
	
	
	addActionListener
	 Gabarito Comentado
	
	
		3.
		Ações como fechar janela ou controlar entrada de texto necessitam de tratamento de eventos. Por este motivo as interfaces gráficas criadas em Java necessitam de tratamento para suas funcionalidades. Analise as seguintes afirmativas:
I-                  Em uma interface gráfica as acões que podem ser realizadas pelo usuário precisam ser mapeadas como eventos.
II-               Os eventos, no Java, são objetos e provêm de classes, possuindo métodos e atributos.
III-            Cada tipo de componente gráfico suporta um determinado conjunto de eventos.
IV-           Os eventos são categorizados por recurso (teclado e mouse) e por componente (janela, lista, combo, campo de texto etc).
Marque a alternativa CORRETA:
		
	
	
	
	
	Apenas as afirmativas II, III e IV.
	
	
	Apenas as afirmativas I, II e III.
	
	
	Apenas as afirmativas I e IV.
	
	 
	Apenas a alternativa I.
	
	 
	Todas as afirmativas são corretas.
	 Gabarito Comentado
	
	
		4.
		Assinale a alternativa que completa corretamente as lacunas da afirmação a seguir: "Um diálogo de entrada capaz de receber entrada do usuário é exibido com o método __________ da classe _________ ."
		
	
	
	
	
	showInputBox/JOptionBox
	
	
	showMessageDialog/JOptionPane
	
	 
	showInputDialog/JOptionPane.
	
	
	showMessage/JOption
	
	
	showMessageBox/JOptionBox
	 Gabarito Comentado
	
	
		5.
		Um estagiário de programação foi incumbido de verificar uma linha de código de um programa que apresentava uma tela de forma indesejada. 
JOptionPane.showInputDialog(null," "," ",JOptionPane.QUESTION_MESSAGE);
Para corrigir é necessário conhecer o que se espera, respectivamente, nos campos entre aspas. Assinale a alternativa que define respectivamente.
		
	
	
	
	 
	texto interno da caixa de leitura e o texto da barra de título.
	
	
	símbolo do tipo de mensagem e o tamanho a cor da caixa de texto.
	
	 
	texto interno da caixa de leitura e o texto do campo texto.
	
	
	texto da barra de título e o texto interno da caixa de leitura.
	
	
	texto da barra de título e o texto interno do campo texto.
	 Gabarito Comentado
	
	
		6.
		A JOptionPane é a classe mais simples do Swing, esta classe mostra janelinhas de mensagens, confirmação e erros, entre outras. Marque a alternativa que apresenta o método mais apropriado de se mostrar uma mensagem para o usuário.
		
	
	
	
	
	JOptionPane.showInputDialog(null, "Minha mensagem!");
	
	
	JOptionPane.showFileChooser(null, "Minha mensagem!");
	
	
	JOptionPane.showQuestionMessage(null, "Minha mensagem!");
	
	 
	JOptionPane.showMessageDialog(null, "Minha mensagem!");
	
	
	JOptionPane.showConfirmDialog(null, "Minha mensagem!");
	 Gabarito Comentado
	
	
		7.
		Os componentes Swing podem gerar vários tipos de eventos diferentes. Quando um evento ocorre, o gerenciador de janelas cria um evento e passa para um tratador de eventos definido pelo programador. O fragmento de código responsável por implementar métodos dentro da interface ActionListener é:
		
	
	
	
	
	public void itemPerformed(ActionEvent e)
	
	
	public void actionListenet(ActionEvent e)
	
	
	public void itemStateChanged(ActionEvent e)
	
	
	public void actionStateChanged(ActionEvent e)
	
	 
	public void actionPerformed(ActionEvent e)
	 Gabarito Comentado
	
	
		8.
		Na linguagem Java, quase todos os componentes propagam eventos. Estes eventos devem ser tratados em algum ponto do código da aplicação. Os eventos nunca são tratados no próprio componente. Para ligar o código do tratamento de eventos ao componente existem, no Java, um conjunto de interfaces chamadas:
		
	
	
	
	
	Container
	
	
	Interface
	
	
	Action
	
	
	FlowLayout
	
	 
	Listener

Outros materiais