Baixe o app para aproveitar ainda mais
Prévia do material em texto
PROGRAMAÇÃO II Lupa CCT0840__TEMAS Aluno: Disc.: PROGRAMAÇÃO II 2023.3 EAD (G) / EX Prezado (a) Aluno(a), Você fará agora seu EXERCÍCIO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. EM2120554 - INTERFACES GRÁFICAS EM JAVA 1. Toda biblioteca para construção de interfaces gráficas deve apresentar algum tipo de componente que represente uma janela, servindo como container primário para a construção de uma tela do aplicativo. No ambiente Java FX, qual será o componente utilizado para definir uma janela? Stage Parent StackPane EventHandler AnchorPane Data Resp.: 13/12/2023 18:30:03 Explicação: A resposta certa é: Stage 2. É muito importante, para todo programador, escolher ferramentas adequadas para a garantia de produtividade. Para o ambiente Java FX existe uma ferramenta, oferecida pela Oracle, para a construção visual de arquivos FXML, cujo nome é: Java FX Scene Builder Java FX Sample Scene Creator Java FX Generator Apache NetBeans IDE Visual Studio IDE Data Resp.: 13/12/2023 18:30:09 Explicação: A resposta certa é: Java FX Scene Builder 3. As classes de Layout da biblioteca SWING são utilizadas para posicionar os controles gráficos a partir de determinadas regras. Entre as diversas classes de Layout, qual delas seria utilizada para posicionar elementos nas posições norte, sul, leste, oeste e centro? SpringLayout FlowLayout NullLayout BorderLayout GridLayout Data Resp.: 13/12/2023 18:30:14 Explicação: A resposta certa é: BorderLayout 4. A biblioteca Java FX permite desenvolver interfaces gráficas Java independentes da plataforma de execução, definindo uma opção viável em sistemas desktop e Web, bem como para dispositivos móveis. A arquitetura do Java FX é bastante complexa, contando com várias camadas de componentes, onde um deles gerencia os eventos e chamadas específicas do sistema operacional, sendo conhecido como: Direct 3D Media Engine Glass Windowing Toolkit Scene Graph Prism Data Resp.: 13/12/2023 18:30:19 Explicação: A resposta certa é: Glass Windowing Toolkit 5. Saber o momento em que um evento é acionado será essencial para a definição da interatividade nas interfaces SWING, como na aplicação de uma máscara em um campo de entrada de texto, ao mudarmos para o campo seguinte. Para tratar o contexto que foi descrito, qual seria a interface ouvinte adequada? KeyListener TextListener ActionListener MouseListener FocusListener Data Resp.: 13/12/2023 18:30:22 Explicação: A resposta certa é: FocusListener 6. Considere a criação de um aplicativo Java FX, onde desejamos compactar um grupo de arquivos que são arrastados a partir do navegador do sistema até um dos painéis da interface gráfica. Para implementar o requisito descrito, utilizaríamos, assim como em situações similares, algumas rotinas de tratamento para eventos do tipo: MouseEvent KeyEvent ActionEvent DragEvent ScrollEvent Data Resp.: 13/12/2023 18:30:28 Explicação: A resposta certa é: DragEvent 7. Muitas vezes não precisamos de janelas complexas, mas apenas de diálogos comuns, voltados para a exibição de uma informação, ou solicitação de um valor. Qual classe do SWING permite a apresentação de diversos tipos de diálogos padronizados, a partir da invocação de seus métodos estáticos? JComponent JPanel JFrame JOptionPane JDialog Data Resp.: 13/12/2023 18:30:33 Explicação: A resposta certa é: JOptionPane 8. Na construção de interfaces gráficas é muito importante escolher o componente que melhor se adeque à exibição de cada tipo de dado, como um JLabel para um campo de texto simples. No caso de uma matriz de valores, qual seria a escolha mais natural para a exibição da informação? JRadioButton JMenuItem JCheckBox JTable JComboBox Data Resp.: 13/12/2023 18:30:39 Explicação: A resposta certa é: JTable 9. A codificação de arquivos FXML segue uma sintaxe bastante complexa, mas a tarefa se torna mais simples com o uso do Java FX Scene Builder. Entre as opções oferecidas pela ferramenta, qual delas permite definir os identificadores que serão utilizados pelo código Java, bem como o relacionamento de eventos com os métodos do controlador? Editor Visual Paleta de Componentes Painel Code Navegador Hierárquico Painel Layout Data Resp.: 13/12/2023 18:30:43 Explicação: A resposta certa é: Painel Code 10. Ao trabalhar em um ambiente que permita a exibição, simultaneamente, de múltiplas janelas, existem diversas situações em que se torna necessário direcionar o foco para uma janela específica, impedindo que as outras sejam acessadas. Qual método da classe JDialog permite especificar o comportamento descrito? setViewportView setVisible setBounds setModal setRootPane Data Resp.: 13/12/2023 18:30:48 Explicação: A resposta certa é: setModal Não Respondida Não Gravada Gravada image5.gif image6.gif image1.png image2.gif image3.gif image4.gif
Compartilhar