Ed
há 3 meses
Vamos analisar cada uma das alternativas sobre o comando `setVisible` das classes `JFrame` e `JDialog`: A) É utilizado para tornar um componente visível dentro da janela, sendo útil para quando queremos ocultar um campo opcional. - Esta afirmação é parcialmente verdadeira, mas `setVisible` se refere à visibilidade da janela inteira, não apenas de um componente específico. B) É um comando da antiga biblioteca AWT. No Swing, devem ser utilizadas as alternativas show() e dispose(). - Esta afirmação é incorreta. O método `setVisible` é parte do Swing e é a forma correta de mostrar ou ocultar janelas. C) Recomenda-se que não seja utilizado no construtor da janela, pois uma opção melhor de projeto é dar ao usuário da janela a autonomia de quando abri-la. - Esta afirmação é verdadeira. É uma boa prática não chamar `setVisible(true)` no construtor, pois isso pode causar problemas de layout e interação. D) Fica bloqueado até que a janela seja fechada, permitindo que outra janela faça uma interação com o usuário, como solicitar uma informação. - Esta afirmação é incorreta. O `setVisible` não bloqueia a aplicação; a janela pode ser modal, mas isso é controlado por outros métodos. E) Pode disparar uma exceção caso tente ocultar uma janela já oculta ou exibir uma janela já visível. - Esta afirmação é incorreta. O método `setVisible` não lança exceções nesse contexto. Portanto, a alternativa correta é: C) Recomenda-se que não seja utilizado no construtor da janela, pois uma opção melhor de projeto é dar ao usuário da janela a autonomia de quando abri-la.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade