Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão (Ref.: 201101257273)Idenficar qual das definições abaixo sobre componentes visuais que NÃO está correta. JLabel = Área em que o usuário utiliza para digitar. 2a Questão (Ref.: 201101914415) Os objetos da classe JScrollPane fornecem capacidade de rolagem a componentes JComponent. O construtor JScrollPane(int, int) recebe, como parâmetros, dois valores inteiros que definem a política de rolagem ‐ horizontal e vertical. Neste contexto, assinale a alternativa que apresenta a constante que representa a política para a barra de rolagem horizontal aparecer somente quando necessário HORIZONTAL_SCROLLBAR_AS_NEEDED 3a Questão (Ref.: 201101813441)O pacote de controles gráficos que o canvas não se altera com o sistema operacional é? SWING 4a Questão (Ref.: 201101257192) Dentre os pacotes mais comuns utilizados em Java identifique a alternativa abaixo cujo descritivo da funcionalidade NÃO corresponde ao pacote relacionado. Java Networking: Desenvolvimento de aplicações de banco de dados SQL. 5a Questão (Ref.: 201101264675) Ao utilizar o Java na criação de uma aplicação, surge a necessidade da utilização do comando Scanner. Esse comando viabiliza a entrada de informações pelo usuário via teclado. Para a utilização do comando, devemos importar a biblioteca correspondente. Essa biblioteca é importada através da linha de comando: import java.util.* 6a Questão (Ref.: 201101257279) Idenficar qual das definições abaixo sobre componentes visuais que NÃO está correta. JClosed = Identifica todos os frames já fechados pelo usuário. 1a Questão (Ref.: 201101257298) De acordo com a definição de Gerenciamento de Layout, identifique qual das alternativas abaixo NÃO está correta. A decisão é tomada usando‐se designs padronizados pelo usuário. 2a Questão (Ref.: 201101914918) FlowLayout é a classe gerenciadora de layout que dispõe os componentes GUI sequencialmente na janela, da esquerda para a direita, de cima para baixo, como se fosse a escrita de um texto dentro de um parágrafo, à medida que os componentes são adicionados ao container. Utilizando o método setAlignment(int align) podemos definir qual o tipo de alinhamento será utilizado. Assinale a alternativa que apresenta a constante que corresponde ao alinhamento dos componentes para o canto principal de orientação do gerenciador, como por exemplo à esquerda em uma orientação da esquerda para direita. FlowLayout.LEADING 3a Questão (Ref.: 201101920383) Seja um frame "f" criado a partir da seguinte linha de comando: JFrame f=new JFrame(); Marque a opção que traz a forma CORRETA de se estabelecer um um gerenciador de layout para o frame "f". f.setLayout(new BorderLayout()); 4a Questão (Ref.: 201101858831) GridLayout é a classe gerenciadora de leiaute que dispõe os componentes GUI em um grid, como se fosse uma grade de uma planilha de cálculo. Então, os componentes são colocados em linhas e colunas pré‐determinadas. Assinale a alternativa que indica corretamente a chamada ao construtor que cria um grid com 5 linhas e 3 colunas. new GridLayout (5,3) 5a Questão (Ref.: 201101914464) Os gerenciadores de layouts organizam os componentes GUI em um container de objetos com o objetivo de construir uma apresentação melhor. Sua função é facilitar a vida do designer na construção das interfaces. Essa funcionalidade permite que o programador se concentre na aparência e nos comportamentos básicos, deixando para o gerenciador de layout a responsabilidade do detalhe da aparência. Neste contexto, assinale a alternativa que apresenta o conjunto de linhas que configura o gerenciador FlowLayout para o container corrente layout = new FlowLayout(); getContentPane().setLayout(layout); 6a Questão (Ref.: 201101914937) Analise as linhas de código abaixo, e assinale a alternativa que descreve corretamente tal processamento: layout = new BorderLayout(); getContentPane().setLayout(layout); add(new Button("OK"), BorderLayout.EAST); posiciona um botão ("OK") na área leste do container. 1a Questão (Ref.: 201101407123) 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 ( ) Define as bordas simples. ( ) Podemos compor duas bordas com este estilo iii, ii, i, iv 2a Questão (Ref.: 201101415743) Na criação de menus, usando o pacote javax.swing, a classe que funciona como container para as diversas opções de menu e: JMenuBar 3a Questão (Ref.: 201101416140) A classe Cursor (java.lang.Object) encapsula a representação do bitmap do cursor do mouse. Para alterar o comportamento dos cursores, basta definir o novo tipo de cursor com: this.setCursor(Cursor.getPredefinedCursor(C ursor.MOVE_CURSOR)); 4a Questão (Ref.: 201101858775) 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: setForeground() 5a Questão (Ref.: 201101257673) Dado a lista de métodos da classe JTextField o que NÃO é correto afirmar? setText(String): insere um texto no banco de dados. 6a Questão (Ref.: 201101415782) Dentro do pacote javax.swing, a classe utilizada para criar um escopo de opções exclusivas é: ButtonGroup 1a Questão (Ref.: 201101800221) Qual dos métodos abaixo não é previsto na interface WindowListener? windowDestroyed 2a Questão (Ref.: 201101734840) O modelo de tratamento de eventos presente no Java é chamado de modelo de tratamento por delegação. Neste sentido, considere as sentenças abaixo e assinale a afirmação correta: I) O componente de interface registra um listener por meio do método addXXXListener(Listener), em que XXX é o tipo de tratamento de evento criado; PORQUE II) Quando, durante a execução da aplicação, o usuário executar a ação correspondente ao evento, a JVM criará um objeto desse evento e delegará o tratamento para o Listener registrado. As sentenças I e II são verdadeiras, e a segunda justifica a primeira 3a Questão (Ref.: 201101416143) A interface WindowListener disponibiliza 12 métodos de tratamento para os diferentes comportamentos possíveis para a janela. Com relação ao window.Deactivated (MouseEvent e) selecione a opção correta: Invocado quando perde o foco; 4a Questão (Ref.: 201101416142) A interface MouseListener disponibiliza 14 métodos de tratamento para os diferentes comportamentos possíveis para as funções do mouse. Com relação ao mouseEntered(MouseEvent e) selecione a opção correta: Invocado quando o mouse entra na região gráfica do componente 5a Questão (Ref.: 201101734818) 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 listeners. Assim sendo, assinale a alternativa que completa corretamente a lacuna da afirmação a seguir: "O evento _________ é disparado quando a ação do usuário é clicar em componente JComponent." MouseEvent 6a Questão (Ref.: 201101257497) Trabalhando com Métodos da interface WindowListener, identifique qual o método abaixo é FALSO. WindowOpenFrame: chamado quando usuário abre uma nova janela. 1a Questão (Ref.: 201101415787) É um componente que combina um botão ou um campo de edição com umcaixa de lista tipo drop‐down: JComboBox 2a Questão (Ref.: 201101415785) Um listener é uma interface que especifica os métodos que uma aplicação deve ter para ser notificada da ocorrência de determinado evento. Indique o listener correspondente à ação do usuário de digitar uma tecla: KeyListener 3a Questão (Ref.: 201101407130) Para tratar eventos de texto, o Java disponibiliza uma série de tratadores de eventos. Visando este conceito, correlacione as colunas abaixo: i. itemStateChanged(ItemEvent e) ii. KeyTyped(KeyEvent e) iii. textValueChanged(TextEvent e) iv. focusGained(FocusEvent e) ( ) Invocado quando o texto do component AWT sofre alguma alteração ( ) Invocado quando uma tecla é apertada e o componente está em foco ( ) Invocada quando um componente de seleção muda de estado ( ) Invocado quando o componente ganha foco. iii, ii, i, iv 4a Questão (Ref.: 201101416144) Eventos de texto são gerados quando um texto em um componente foi alterado de alguma forma. Este evento funciona apenas com componentes textfields e textarea da biblioteca AWT. Com relação ao textValueChanged(TextEvent e) selecione a opção correta: Invocado quando o texto do component AWT sofre alguma alteração; 5a Questão (Ref.: 201101800222) Qual método é acionado quando ocorre a alteração do texto de um componente associado a TextListener? textValueChanged 6a Questão (Ref.: 201101416146) A interface FocusListener gerencia o evento extremamente importantes para um componente. Qual método é invocado quando o componente ganha foco: focusGained(FocusEvent e); 1a Questão (Ref.: 201101737240) A persistência em Banco de Dados é uma constante em programas de automação comercial. Porém certas interfaces e classes geram dúvidas para programadores iniciantes. Entres elas encontrasse a DriverManager. Dada as alternativas abaixo, selecione a que define DriverManager. É responsável por fornecer a conexão de uma aplicação Java com o Banco de dados 2a Questão (Ref.: 201101290959) Para acesso a SGBDs, o Java possui um conjundo de classes e interfaces que, por meior de drivers JDBC, podemos embutir código SQL em métodos java para acesso a diversos SGBDs Qual das opções abaixo não corresponde a uma interface do pacote "java.sql" da API java? DriverManager 3a Questão (Ref.: 201101407134) Supondo‐se que um Banco de Dados em PostgreSql cujo o nome é NomeBanco, o usuário é usuario e a senha é senha, possui uma tabela chamada FUNCIONARIO com a estrutura abaixo: create table FUNCIONARIO( codigo char(10), nome varChar(50), salarioBase real ); Assinale a alternativa que certamente está incorreta resultado = sentenca. executeUpdate ("select * from funcionario where codigo = '123'"); 4a Questão (Ref.: 201101859151) Assinale a alternativa correta referente a uma exceção do pacote java.sql.* SQLException 5a Questão (Ref.: 201101735025) O primeiro passo a ser executado em uma aplicação Java para o acesso aos dados armazenados em um SGBD corresponde ao carregamento do Driver compatível com o respectivo SGBD. Tal ação é realizada através da seguinte linha de comando: Class.forName(parâmetro); 6a Questão (Ref.: 201101807100) Java Database Connectivity (JDBC) define um conjunto de classes e interfaces para escrever programas ou sistemas em Java que utilizem Banco de Dados. Estas classes e interfaces efetuam as conexões entre a aplicação e o Sistema Gerenciador de Banco de Dados (SGBD). Ao utilizar o JDBC, podemos enviar comandos SQL ou PL/SQL para quase todos os bancos de dados relacionais. Em um programa Java, o objeto que representa as sentenças com instruções SQL que serão enviadas para execução pelo SGBD é uma implementação da interface: Statement 1a Questão (Ref.: 201101415788) É o nome do método da classe Statement usado para enviar uma instrução SQL do tipo INSERT, UPDATE ou DELETE: executeUpdate 2a Questão (Ref.: 201101291056) Dada a classe abaixo, complete as lacunas de forma correta: import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class Principal { public static void main(String[] args) { try { _______________("org.postgresql.Driver"); Connection con = ______________("jdbc:postgresql:BancoProva","aluno","prova"); Statement stm =_____________________; ResultSet rs = ________________("select * from tabela"); while(________________) { System.out.println("Valor da primeira coluna do resultado" + rs.getString(1)); } con.close(); } catch(Exception e) { System.out.println("Erro:" + e.getMessage()); } } } Class.forName, DriverManager.getConnection, con.createStatement(),stm.executeQuery, rs.next() 3a Questão (Ref.: 201101735072) Assinale a alternativa que completa corretamente a lacuna da afirmação a seguir: "A interface ____________ é uma tabela de dados que representa o resultado de uma consulta em uma base de dados." ResultSet 4a Questão (Ref.: 201101735047)Objetos que implementam a interface Statement são usados para o envio de instruções SQL, a serem executadas pelo SGBD, retornando o resultado obtido. Indique qual é o método usado para o envio de instruções SQL do grupo: INSERT; UPADATE E DELETE. int executeUpdate (String SQL) 5a Questão (Ref.: 201101734849) Java Database Connectivity (JDBC) define um conjunto de classes e interfaces para escrever programas ou sistemas em Java que utilizem Banco de Dados. Estas classes e interfaces efetuam as conexões entre a aplicação e o Sistema Gerenciador de Banco de Dados (SGBD). Ao utilizar o JDBC, podemos enviar comandos SQL ou PL/SQL para quase todos os bancos de dados relacionais. Os objetos de instrução retornam resultados de consulta SQL como objetos: ResultSet 6a Questão (Ref.: 201101794568)Qual o método da Interface ResultSet que move o cursor uma posição para cima? previous() 1a Questão (Ref.: 201101735092)A prioridade de uma thread corresponde à preferência que ela terá perante às demais durante sua execução. Quanto maior a prioridade de uma thread, maior será sua preferência no uso da CPU. A prioridade é extremamente ligada ao algoritmo de escalonamento de CPU que o sistema operacional utiliza. Para definir a prioridade de uma thread, em um programa Java, utiliza‐se o método: setPriority() 2a Questão (Ref.: 201101737881)Todos os sistemas operacionais modernos possuem o conceito de processos que, de forma simplificada, são programas diferentes e independentes executados pelo sistema operacional. Threading é um artifício que permite a coexistência de múltiplas atividades dentro de um único processo. Um processo pode conter múltiplas threads que parecem executar ao mesmo tempo e de forma assíncrona em relação às outras threads. Mas como definir a preferencia de execução dos mesmos? Identifique qual o método responsável por definir a prioridade e os valores possíveis. Médodo: void setPriority(int prioridade) ‐ Prioridade: 1 à 10 3a Questão (Ref.: 201101416152)O conceito de Threads é largamente usado na programação Java. Selecione a opção abaixo que possui a palavra chave que o Java adotou para informar que um determinado bloco deve estar síncrono com os demais threads: synchronized 4a Questão (Ref.: 201101427397) Existem duas formas de se criar uma classe que execute em forma multithread na linguagem Java, são elas: Herança da classe java.lang.Thread e implementação da interface java.lang.Runnable 5a Questão (Ref.: 201101416149) A prioridade de um thread corresponde apreferência que ela terá perante as demais durante sua execução. Quanto maior a prioridade de um thread, maior será sua preferência no uso da CPU. Threads de mesma prioridade costumam partilhar o tempo de CPU igualmente. Para definir a prioridade de um thread, são usados: números de 1 a 10, sendo que o número 5 é usado para definir a prioridade como normal. 6a Questão (Ref.: 201101738566)A programação multitarefa é uma realidade em nossos sistemas. Isto é possível com a implementação do conceito de Threads. Uma thread é um fluxo sequencial de controle, ou linha de execução, dentro de um processo ou programa. Identifique qual a opção esta incorreta em função do conceito de Threads A Máquina Virtual Java (JVM), por segurança, não permite que uma aplicação tenha diversas linhas de execução rodando concorrentemente 1a Questão (Ref.: 201101800224) Qual a palavra reservada do Java voltada para a sincronização de threads? synchronized 2a Questão (Ref.: 201101794584) Na sincronização de Threads, alguns métodos são muito importantes. Qual o método que é responsável por provocar uma espera? wait() 3a Questão (Ref.: 201101415791) Threads que trocam informações em tempo de execução são chamadas de: síncronas 4a Questão (Ref.: 201101415792) Na sincronização de Threads, alguns métodos são muito importantes. O método que é responsável pela liberação de uma ou mais Threads é: Na sincronização de Threads, alguns métodos são muito importantes. O método que é responsável pela liberação de uma ou mais Threads é: 5a Questão (Ref.: 201101416150)O conceito de Threads é largamente usado na programação Java. Com base neste conceito, selecione a opção incorreta: As threads se diferem dos processos por não poderem ter áreas de dados comuns. 6a Questão (Ref.: 201101794612) Durante a execução de threads, há casos em que elas trabalham independentemente uma da outra, sem necessidade de qualquer comunicação entre elas. Threads que trabalham independentes no tempo são chamadas de: Assíncronas 1a Questão (Ref.: 201101799578) A classe SwingUtilities fornece, entre outros, dois métodos para ajudar a fazer o tratamento de eventos na execução de um programa. Assinale a alternativa correta que indica o método que solicita que algum código seja executado na Thread de despacho de evento. Este método retorna imediatamente a execução do código, sem que seja necessário esperar invokeLater() 2a Questão (Ref.: 201101407168)Os componentes GUI Swing podem fazer uso de Threads. Identifique com verdadeiro ou falso as alternativas abaixo: ( ) Todas as interações com componentes Swing devem ser executadas a partir de, no máximo, 10 Threads de cada vez ( ) invokeLater() solicita que algum código seja executado na Thread de despacho de evento. Este método retorna imediatamente a execução do código, sem que seja necessário esperar. ( ) invokeAndWait(): Atua muito semelhante ao invokeLater(), exceto pelo fato de esperar pela execução do código. f, v, v 3a Questão (Ref.: 201101910711)Para criar um programa que responda às necessidades do usuário, o programador precisa aprender como a estrutura Swing trabalha com Threads. Neste contexto, a maioria das interações com componentes Swing deve ser feita através da thread de tratamento de evento. Assinale a alterantiva que indica a classe que fornece métodos para auxiliar neste tratamento. SwingUtilities 4a Questão (Ref.: 201101910686) Para criar um programa que responda às necessidades do usuário, o programador precisa aprender como a estrutura Swing trabalha com Threads. Neste contexto, assinale a alternativa que indica a Thread que executa os processo que consomem processamento em segundo plano. Thread de trabalho 5a Questão (Ref.: 201101910677)Os componentes GUI Swing não são seguros quanto ao uso de Threads. Quer dizer que se múltiplas Threads acessam um componente Swing, os resultados podem não estar corretos. Todas as interações com componentes Swing devem ser executadas a partir de uma Thread de cada vez. Neste contexto, assinale a alternativa que indica a thread através da qual a maioria das interações com componentes Swing são feitas. Thread de tratamento de eventos 6a Questão (Ref.: 201101910692) Para criar um programa que responda às necessidades do usuário, o programador precisa aprender como a estrutura Swing trabalha com Threads. Neste contexto, assinale a alternativa que indica a Thread que executa o código inicial da aplicação. Thread inicial 1a Questão (Ref.: 201101257318)Considerando os passos para se criar uma GUI, identifique qual dos passos apresentados abaixo está INCORRETO. Chamar (opcionalmente) show() e definir o tamanho do frame com setSize(). 2a Questão (Ref.: 201101257279)Idenficar qual das definições abaixo sobre componentes visuais que NÃO está correta JClosed = Identifica todos os frames já fechados pelo usuário. 3a Questão (Ref.: 201101915032) Assinale a alternativa que indica corretamente a chamada ao construtor da classe GridLayout que cria uma grade com 3 linhas e 6 colunas. new GridLayout(3,6) 4a Questão (Ref.: 201101914482)alise as linhas de código abaixo, e assinale a alternativa que descreve corretamente tal processamento: GridLayout layout; layout = new GridLayout(4,6); cria uma grade com 4 linhas e 6 colunas 5a Questão (Ref.: 201101416140) A classe Cursor (java.lang.Object) encapsula a representação do bitmap do cursor do mouse. Para alterar o comportamento dos cursores, basta definir o novo tipo de cursor com: this.setCursor(Cursor.getPredefinedCursor(Cursor.MO VE_CURSOR)); 6a Questão (Ref.: 201101257673) Dado a lista de métodos da classe JTextField o que NÃO é correto afirmar? setText(String): insere um texto no banco de dados 7a Questão (Ref.: 201101416143)A interface WindowListener disponibiliza 12 métodos de tratamento para os diferentes comportamentos possíveis para a janela. Com relação ao window.Deactivated (MouseEvent e) selecione a opção correta: Invocado quando perde o foco; 8a Questão (Ref.: 201101416142) A interface MouseListener disponibiliza 14 métodos de tratamento para os diferentes comportamentos possíveis para as funções do mouse. Com relação ao mouseEntered(MouseEvent e) selecione a opção correta: Invocado quando o mouse entra na região gráfica do componente 9a Questão (Ref.: 201101415785)Um listener é uma interface que especifica os métodos que uma aplicação deve ter para ser notificada da ocorrência de determinado evento. Indique o listener correspondente à ação do usuário de digitar uma tecla: KeyListener 10a Questão (Ref.: 201101416144)Eventos de texto são gerados quando um texto em um componente foi alterado de alguma forma. Este evento funciona apenas com componentes textfields e textarea da biblioteca AWT. Com relação ao textValueChanged(TextEvent e) selecione a opção correta: Invocado quando o texto do component AWT sofre alguma alteração; 1a Questão (Ref.: 201101268236)Qual será a saída exibida através do comando System.out.print ? 00 11 21 32 42 2a Questão (Ref.: 201101257231)Trabalhando com componentes visuais como JFrame identifique qual o método abaixo é FALSO. public void PasteCopy(): Faz a cópia/cola de um texto. 3a Questão (Ref.: 201101257321)De acordo com os tipos de Layout, identifique qual das afirmações abaixo está INCORRETA. ‐ BoxLayout: é uma versão simplificada do GridBagLayout. Permite indicar a localização dos componentes em coordenadas X e Y, porém não permite o controle da distância entre componentes 4a Questão (Ref.: 201101257335)De acordo com a definição de FlowLayout, identifique qual das alternativas abaixo NÃO está correta. Os componentes são posicionados na ordem inversa que foram adicionados. 5a Questão (Ref.: 201101772450) Tenho uma aplicação que trabalha com cadastro defuncioná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 um objeto de ButtonGroup e adicionar cada botão de rádio a este objeto de ButtonGroup. 6a Questão (Ref.: 201101794554) Na montagem de um menu em barras, em uma interface gráfica, qual a classe que possibilita a criação de itens de menu? JMenuItem 7a Questão (Ref.: 201101257497) Trabalhando com Métodos da interface WindowListener, identifique qual o método abaixo é FALSO. WindowOpenFrame: chamado quando usuário abre uma nova janela. 8a Questão (Ref.: 201101257361)Sobre o tratamento de eventos, identifique qual das interfaces abaixo está INCORRETA. LabelTextListener 10a Questão (Ref.: 201101415786) O nome do método da interface ItemListener que é invocado quando um componente de seleção muda de estado é itemStateChanged 1a Questão (Ref.: 201101914428)Os objetos da classe JScrollPane fornecem capacidade de rolagem a componentes JComponent. O construtor JScrollPane(int, int) recebe, como parâmetros, dois valores inteiros que definem a política de rolagem ‐ horizontal e vertical. Neste contexto, assinale a alternativa que apresenta a constante que representa a política para a barra de rolagem vertical sempre aparecer. VERTICAL_SCROLLBAR_ALWAYS 2a Questão (Ref.: 201101257247) De acordo com algumas definições sobre JFrame identifique qual afirmação NÃO está correta. A programação gráfica está muito ligada à ocorrência de eventos, que não precisam ser tratados durante o desenvolvimento do programa. 3a Questão (Ref.: 201101858846)"Classe gerenciadora de leiaute que dispõe os componentes GUI sequencialmente na janela, da esquerda para a direita, de cima para baixo". Assinale a alternativa que indica a classe gerenciadora acima descrita. FlowLayout 4a Questão (Ref.: 201101914937)Analise as linhas de código abaixo, e assinale a alternativa que descreve corretamente tal processamento: layout = new BorderLayout(); getContentPane().setLayout(layout); add(new Button("OK"), BorderLayout.EAST); posiciona um botão ("OK") na área leste do container. 6a Questão (Ref.: 201101415782) Dentro do pacote javax.swing, a classe utilizada para criar um escopo de opções exclusivas é: ButtonGroup 7a Questão (Ref.: 201101407126) Visando maior usabilidade, Java permite desenvolver interfaces de muita qualidade. Para tanto, correlacione as colunas abaixo: i. mouseClicked ii. mouseEntered iii. mousseExited iv. mousePressed v. mouseReleased vi. mouseDragged ( ) Quando o botão sai da região gráfica do componente. ( ) Quando o botão do mouse é apertado ( ) Quando o botão e pressionado e solto sobre um componente. ( ) Quando o botão do mouse é solto. iii, iv, i, vi, ii, v 8a Questão (Ref.: 201101734818) 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 listeners. Assim sendo, assinale a alternativa que completa corretamente a lacuna da afirmação a seguir: "O evento _________ é disparado quando a ação do usuário é clicar em componente JComponent." MouseEvent 9a Questão (Ref.: 201101416146) A interface FocusListener gerencia o evento extremamente importantes para um componente. Qual método é invocado quando o componente ganha foco: focusGained(FocusEvent e); 10a Questão (Ref.: 201101416144) Eventos de texto são gerados quando um texto em um componente foi alterado de alguma forma. Este evento funciona apenas com componentes textfields e textarea da biblioteca AWT. Com relação ao textValueChanged(TextEvent e) selecione a opção correta: Invocado quando o texto do component AWT sofre alguma alteração;
Compartilhar