Ir para o conteúdo

 Voltar a Ginga-J: Imp...
Tela cheia

form.addComponent(new Label("Teste")); Não funciona

13 de Agosto de 2010, 19:20 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 13 vezes
Olá pessoal.
Gostaria da ajuda de vocês.
Estou fazendo testes com o OpenGinga e tentando rodar uma pequena aplicação.
Peguei como base o exemplo SampleXlet.java

Não entendi por que ao rodar a aplicação não funciona:
form.addComponent(new Label("Teste"));

Se puderem me ajudar agradeço.
Um abraço.

Autor: CARLOS GONÇALVES


44 comentários

  • 68952f8a0c7710618defc82ce2d33bb0?only path=false&size=50&d=404Aécio Costa(usuário não autenticado)
    23 de Agosto de 2010, 16:32

     

    Olá Carols, estou usando o Emulador Ginga-J da UFPB e tbm tenho o mesmo problema. se setar uma imagem ele funciona, mas nenhum outro componente está ficando na tela.

     

    alguém sabe dizer algo sobre isso???

    Aécio

  • Bb2bc3745b5a5fe4b19cdb1db60c688b?only path=false&size=50&d=404Erisvaldo Júnior(usuário não autenticado)
    23 de Agosto de 2010, 20:17

     

    Caros,O Label do Ginga-J Emulator está implementado parcialmente, estamos concluindo as pendências deste e de outros componentes. Contudo, já é possível sim exibir imagens e textos com estilos diversos. Segue trecho de exemplo:Style styleTeste = new Style();styleTeste.setFont( Font.createSystemFont( Font.FACE_PROPORTIONAL, Font.STYLE_PLAIN, Font.SIZE_MEDIUM ) ); styleTeste.setFgColor(Color.BLACK);Label labelTeste = new Label();labelTeste.setSize( new Dimension(200, 100) );labelTeste.setStyle(styleTeste);labelTeste.setText("Teste");// form equivale ao Form que foi adicionado ao DTVContainer da aplicaçãoform.addComponent(labelTeste);Resumindo, basta criar um estilo (no qual você vai configurar a fonte e a cor) e atribuir esse estilo ao label. O Label também conter texto e imagem (ambos), basta utilizar o setIcon(Image image) para atribuir sua imagem junto com o texto.Grato,Erisvaldo Júnior (erisvaldo@lavid.ufpb.br).

    • 2fa5b141445a68fe82619692a33a37b5?only path=false&size=50&d=404CARLOS GONÇALVES(usuário não autenticado)
      6 de Setembro de 2010, 11:45

       

      Bom dia Erisvaldo.

      Agradeço por ter respondido.

      Fiz os passos como você orientou.

      Fiz os seguintes import's:

      import com.sun.dtv.lwuit.plaf.*;

      import java.awt.Color;

      Compilou certinho.

      O problema foi na hora de executar.

      Você pode me ajudar?

      Veja a seguinte mensagem:

      INFO:: ../../src/share/basis/native/awt/directfb/DFBToolkit.cpp:41 [void Java_java_awt_DFBToolkit_pSync(JNIEnv*, _jobject*)] INFO:: [void Java_java_awt_DFBToolkit_pSync(JNIEnv*, _jobject*):41] called
      ACC_AUTO_START    OID: 0x3351 AID: 0x54231
      Toolkit::SetRelativePath:: /home/gingaj/openginga/gingacc/xlets/teste_lwuit
      java.lang.ClassCastException: SampleXlet
          at flextv.application.DVBJProxyImpl.load(Unknown Source)
          at flextv.application.DVBJProxyImpl.start(Unknown Source)
          at flextv.application.DVBJProxyImpl.start(Unknown Source)
          at org.dvb.application.AppsDatabase.addApplication(Unknown Source)
          at org.dvb.application.AppsDatabase.updateDatabase(Unknown Source)
          at org.dvb.application.AppsDatabase$1.run(Unknown Source)
          at java.lang.Thread.startup(Unknown Source)
      java.lang.NullPointerException
          at flextv.application.DVBJProxyImpl.init(Unknown Source)
          at flextv.application.DVBJProxyImpl.start(Unknown Source)
          at flextv.application.DVBJProxyImpl.start(Unknown Source)
          at org.dvb.application.AppsDatabase.addApplication(Unknown Source)
          at org.dvb.application.AppsDatabase.updateDatabase(Unknown Source)
          at org.dvb.application.AppsDatabase$1.run(Unknown Source)
          at java.lang.Thread.startup(Unknown Source)
      INFO:: ../../src/share/basis/native/awt/directfb/DFBFontMetrics.cpp:40 [jint Java_java_awt_DFBFontMetrics_pLoadFont(JNIEnv*, _jobject*, _jstring*, jint, jint, jboolean, jboolean)] INFO:: [jint Java_java_awt_DFBFontMetrics_pLoadFont(JNIEnv*, _jobject*, _jstring*, jint, jint, jboolean, jboolean):40] called

       

       

      Um abraço.

       

      • Bb2bc3745b5a5fe4b19cdb1db60c688b?only path=false&size=50&d=404Erisvaldo Júnior(usuário não autenticado)
        14 de Setembro de 2010, 20:00

         

        Carlos, Minha resposta foi em relação ao uso do LWUIT no Ginga-J Emulator (http://dev.openginga.org/projects/gingaj-emulator), e não à implementação de referência do middleware. No caso do middleware, vou repassar seu problema para que os responsáveis possam te responder. []'s 

Concurso ITU-T de Aplicações para IPTV 2012

13 de Agosto de 2012, 19:38, por Desconhecido

Gostaríamos de lembrar aos possíveis interessados que o prazo de registro para participação no Concurso ITU-T de Aplicações para IPTV 2012 (IPTV Application Challenge) se encerra nesta semana, dia 15 de agosto de 2012. Já o prazo para a submissão de aplicações se encerra no dia 07 de setembro de 2012.



NCL Eclipse 1.6 disponível

10 de Janeiro de 2012, 21:19, por Desconhecido

Caros membros da Comunidade Ginga,



Concursos de Aplicações Ginga-NCL

22 de Setembro de 2011, 3:22, por Desconhecido

    Gostaríamos de relembra-los de que há dois concursos de aplicações Ginga-NCL com inscrições ainda abertas. O convite é aberto a toda a comunidade de desenvolvedores de aplicações para o Middleware Ginga-NCL, em nível internacional. São os seguintes concursos:



Novas versões: Ginga e Ginga-NCL Virtual Set-top Box (v.0.12.3)

1 de Agosto de 2011, 20:58, por Desconhecido



Algumas Boas Notícias da Comunidade Ginga

28 de Julho de 2011, 21:31, por Desconhecido

Autor: Roberto Azevedo