Questão de Programação — Java — CESGRANRIO 2006
ProgramaçãoJava
- Código
- cg025631
- Banca
- CESGRANRIO
- Órgão
- Petrobras
- Ano
- 2006
- Nível
- Superior
- Cargo
- Petrobrás - Analista de Sistemas Pleno - Engenharia de Software
As duas classes a seguir estão sendo elaboradas por uma analista. O objetivo é fazer com que, em um Applet Java, duas threads atualizem um mesmo objeto, neste caso, um TextArea. Depois de carregado o Applet Java, o usuário deverá clicar em um botão para fazer com que as duas threads iniciem o seu processamento. A TextArea é, então, atualizada pelas duas threads até que o processamento chegue ao fim.
Dentre as modificações propostas, qual deve ser feita no código acima para que o Applet Java funcione conforme esperado?
Dentre as modificações propostas, qual deve ser feita no código acima para que o Applet Java funcione conforme esperado?- AModificar a linha "public void run () {" para "public static void main (String arg[]){".
- BMover a linha "fStartButton.setEnabled(false);" para após a linha "fMainPanel.add(fTextArea);".
- CDefinir a classe TRodThread e seus métodos como abstratos.
- DSubstituir a linha "fButtonPanel.add(fStartButton);" por "add(fStartButton);" e a linha "fMainPanel.add(fTextArea);" por "add(fTextArea);".
- ESubstituir dentro do método "actionPerformed" a chamada do método "run();" pela chamada ao método "started(e);".