Baixe o app para aproveitar ainda mais
Prévia do material em texto
PROGRAMAÇÃO ORIENTADA A OBJETOS 1a Questão (Ref.:201608279992) Acerto: 1,0 / 1,0 Sobre API Java Swing identifique a alternativa FALSA. Swing também fornece o suporte ao conceito look-and-feel, permitindo mudanças universais no estilo dos componentes da interface gráfica com o usuário. Outras características são: inclusão de tooltips, funcionalidades de acessibilidades, modelo de eventos e componentes sofisticados como tabelas, árvores, componentes de texto, sliders, e barras de progresso. Swing tira proveito da arquitetura model-view-controller (MVC). O modelo representa o estado atual de cada componente. A visão é a representação dos componentes sobre a tela. O controle é a funcionalidade que liga os componentes de interface com usuário aos eventos. A API Swing faz um excelente uso de subpacotes, com 16 deles na versão Java SE 6. Quando classes comuns são separadas em seus próprios pacotes, a usabilidade do código e manutenção são alavancadas. Swing utiliza a classe Button para representar um container de botão, onde AWT utiliza a classe JButton. A API Java Swing está contida no pacote javax.swing. Essa API provê funcionalidades para criação de componentes e containers "leves" (puramente criados em Java). A API Swing foi feita para substituir a API AWT. Muitas das novas classes refeitas foram chamadas com o nome antigo que recebiam do componente AWT legado prefixado com um "J". Gabarito Coment. 2a Questão (Ref.:201608280113) Acerto: 1,0 / 1,0 Considerando os passos para se criar uma GUI, identifique qual dos passos apresentados abaixo está INCORRETO. Adicionar os componentes ao content pane do frame ou a algum outro container. Chamar (opcionalmente) show() e definir o tamanho do frame com setSize(). Instanciar os componentes no construtor da classe ou na declaração. Definir o gerenciador de layout do frame e Registrar listeners para os componentes que querem tratar eventos. Declarar os componentes como propriedades da classe que estende JFrame (o top-level container). Gabarito Coment. 3a Questão (Ref.:201608937827) Acerto: 1,0 / 1,0 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(2,5) new GridLayout(6,3) new GridLayout(5,2) new GridLayout(3,5) new GridLayout(3,6) 4a Questão (Ref.:201609095747) Acerto: 1,0 / 1,0 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 container, como por exemplo à esquerda em uma orientação da esquerda para direita. FlowLayout.LEADING FlowLayout.RIGTH FlowLayout.TRAILING FlowLayout.LEFT FlowLayout.CENTER 5a Questão (Ref.:201609325661) Acerto: 1,0 / 1,0 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(new Cursor.getPredefinedCursor(Cursor.HAND_CURSOR)); frame.add(botao); JButton botao = new JButton("Enviar"); botao.setCursor(new Cursor(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(Cursor.getPredefinedCursor(HAND_CURSOR)); frame.add(botao); 6a Questão (Ref.:201608817349) Acerto: 0,0 / 1,0 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 JMenuOption JMenuBar JMenuList JMenu 7a Questão (Ref.:201608757635) Acerto: 1,0 / 1,0 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 As sentenças I e II são verdadeiras, e a segunda não justifica a primeira A sentença I é falsa, e a II é verdadeira. A sentença I é verdadeira, e a II é falsa. Ambas as sentenças são falsas. Gabarito Coment. 8a Questão (Ref.:201608280292) Acerto: 1,0 / 1,0 Trabalhando com Métodos da interface WindowListener, identifique qual o método abaixo é FALSO. WindowClosed: chamado depois do fechamento da janela. WindowActivated: chamado quando usuário torna janela ativa. WindowOpenFrame: chamado quando usuário abre uma nova janela. WindowClosing: chamado quando inicia o fechamento da janela. WindowDeactivated: chamado quando usuário torna outra janela a janela ativa. 9a Questão (Ref.:201608438939) Acerto: 1,0 / 1,0 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 a janela é redimensionada. Invocado quando a janela é maximizada ou minimizada. Invocado quando uma tecla é apertada e o componente está em foco; Invocado quando uma tecla é solta e o componente está em foco; Invocado quando o texto do component AWT sofre alguma alteração; Gabarito Coment. 10a Questão (Ref.:201608438581) Acerto: 1,0 / 1,0 O nome do método da interface ItemListener que é invocado quando um componente de seleção muda de estado é: itemStateChanged keyPressed focusGained keyReleased focusLost Gabarito Coment. Bottom of Form
Compartilhar