Development #723

[UFRN] com.sun.dtv.lwuit.Form

Added by Diogo Henrique almost 7 years ago. Updated over 6 years ago.

Status:Rejected Start date:03/09/2012
Priority:Normal Due date:10/09/2012
Assignee:Denis Medeiros % Done:

100%

Category:-
Target version:- Estimated time:20.00 hours

Description

Desenvolver uma aplicação para cada método a seguir:
1. public boolean isSingleFocusMode()
2. public boolean isSmoothScrolling()
3. public void keyPressed(int keyCode)
4. public void keyReleased(int keyCode)
5. public void keyRepeated(int keyCode)
6. public void longKeyPress(int keyCode)
7. protected void onShow()
8. public void paint(Graphics g)

PaintXlet-Teste1.tar.gz (73.8 kB) Denis Medeiros, 03/12/2012 23:52

IsSingleFocusModeXlet-Teste1.tar.gz (1 kB) Denis Medeiros, 03/12/2012 23:52

IsSingleFocusModeXlet-Teste2.tar.gz (1.1 kB) Denis Medeiros, 03/12/2012 23:52

IsSmoothScrollingXlet-Teste1.tar.gz (1.1 kB) Denis Medeiros, 03/12/2012 23:52

IsSmoothScrollingXlet-Teste2.tar.gz (1.1 kB) Denis Medeiros, 03/12/2012 23:52

KeyPressedXlet.tar.gz (1.2 kB) Denis Medeiros, 03/12/2012 23:52

KeyReleasedXlet.tar.gz (1.2 kB) Denis Medeiros, 03/12/2012 23:52

KeyRepeatedXlet.tar.gz (1.2 kB) Denis Medeiros, 03/12/2012 23:52

LongKeyPressXlet.tar.gz (1.2 kB) Denis Medeiros, 03/12/2012 23:52

OnShowXlet.tar.gz (1 kB) Denis Medeiros, 03/12/2012 23:52

PaintXlet-Teste2.tar.gz (887 Bytes) Denis Medeiros, 03/12/2012 23:52

History

Updated by Diogo Henrique almost 7 years ago

  • Due date set to 10/09/2012
  • Due date set to 10/09/2012
  • Due date set to 10/09/2012
  • Due date set to 10/09/2012

Updated by Denis Medeiros almost 7 years ago

  • File form.tar.gz added
  • % Done changed from 0 to 100
  • % Done changed from 0 to 100

Segue em anexo as aplicações referentes aos métodos listados na descrição. Aproveito para fazer duas ressalvas:

a) No método isSmoothScrolling(), fiz duas aplicações em que uma possuía tal atributo como true e na outra como false. Sinceramente, não percebi diferença na 'rolagem' do form e muito menos o efeito de smooth scrolling. Não sei se é algum problema com o emulador ou se a forma que tentei testar isso deu errado (adicionando um monte de componentes no form para obrigar a aparecer uma Scroll Bar do lado).

b) Nos métodos relacionados aos keyCode's, os métodos keyReleased e keyRepeated sequer foram invocados em algum momento. Outra dúvida surgiu depois foi em relação a quais botões poderiam acionar os métodos acima. Naquele controle remoto do emulador, apenas os botões 'Exit', 'OK' e os direcionais funcionam. Os demais (números, botões coloridos, 'Back', volume etc.) não chamam o método. Então, a aplicação se utilizou apenas desses primeiros. Porém, mais na frente descobri que as teclas 'End', 'PageUp', 'PageDown' e 'Backspace' do teclado do computador possuiam keyCode's próprios, mas acabei ignorando porque, em teoria, um controle remoto de televisão não possui essas teclas.

Updated by Denis Medeiros almost 7 years ago

  • Estimated time set to 10.00
  • Estimated time set to 10.00

Updated by Denis Medeiros almost 7 years ago

  • Estimated time changed from 10.00 to 20.00
  • Estimated time changed from 10.00 to 20.00

Updated by Denis Medeiros over 6 years ago

  • File form-modificado.tar.gz added

Testes no Astrobox:

Método isSingleFocusMode funcionando corretamente;

Método IsSmoothScrollingXlet funcionando corretamente, apesar de não se perceber muita diferença na rolagem da scroll com ou sem o feito de smooth;

Método keyPressed funcionando corretamente;

Método keyReleased funcionando corretamente;

Método keyReleased não está funcionando;

Método longKeyPress funcionando corretamente;

Método onShow funcionando corretamente;

Método paint funcionando corretamente.

Updated by Denis Medeiros over 6 years ago

  • File deleted (form.tar.gz)

Updated by Denis Medeiros over 6 years ago

  • File deleted (form-modificado.tar.gz)

Updated by Denis Medeiros over 6 years ago

  • File form-modificado.tar.gz added

Updated by Denis Medeiros over 6 years ago

  • File deleted (form-modificado.tar.gz)

Updated by Denis Medeiros over 6 years ago

Verificação e correção das aplicações para atender as novas exigências:

1. Nao colocar pacotes das aplicações;
2. Colocar tudo na raiz do diretório;
3. Colocar um teste por zip, e o memso deve conter o nome da classe principal.

Also available in: Atom PDF