Sample Xlet
Publicado por Perfil removido 30/04/2007
[ Hits: 5.720 ]
Essa aplicação é simplesmente para colocar um label na tela com um texto.
Para compilar o código você vai precisar do XletView (http://sourceforge.net/project/showfiles.php?group_id=81591&package_id=83543&rele
ase_id=243876).
Despois de baixar, é só extrair e executar o xletview.jar, onde encontra-se todas as classes que vamos precisar para construir nossa primeira xlet, adicione essa biblioteca ao seu classpath.
Um ponto importante do código que merece destaque são as classes importadas: ela utiliza um pacote org.havi.ui para a construção das interfaces.
import java.awt.Color;
import java.awt.Font;
import javax.tv.xlet.Xlet;
import javax.tv.xlet.XletContext;
import javax.tv.xlet.XletStateChangeException;
import org.havi.ui.HScene;
import org.havi.ui.HSceneFactory;
import org.havi.ui.HScreen;
import org.havi.ui.HStaticText;
public class SampleXlet implements Xlet{
private XletContext contexto;
private HStaticText labelHello;
private HScene scene;
/**
* Construtor do Xlet que deve permanecer vazio.
*/
public SampleXlet() {
}
/**
* Metodo de inicializão do Xlet, onde todos os componentes devem ser
* iniciados.
*/
public void initXlet(XletContext contexto) throws XletStateChangeException {
// Seta o Contexto e Scene
this.contexto = contexto;
this.scene = HSceneFactory.getInstance().getFullScreenScene(
HScreen.getDefaultHScreen().getDefaultHGraphicsDevice());
// Seta as propriedades no label
this.labelHello = new HStaticText("MyFirst");
this.labelHello.setFont(new Font("Verdana", Font.BOLD, 30));
this.labelHello.setBounds(100,99, 200, 50);
this.labelHello.setForeground(Color.WHITE);
this.labelHello.setBackground(new Color(0, 0, 0, 128));
// Adiciona o Label a Scene
this.scene.add(this.labelHello);
}
/**
* Metodo que é executado quando o Xlet começa a rodar
*/
public void startXlet() {
this.scene.setVisible(true);
}
/**
* Caso possa ser pausada a aplicação todos os recursos devem ser liberados nesse método
*/
public void pauseXlet() {
}
/**
* Metodo chamado para finalizar um Xlet.
* Liberar todos os recursos antes de finalizar a aplicação
*/
public void destroyXlet(boolean condicao) throws XletStateChangeException {
this.contexto.notifyDestroyed();
}
}
Exemplo básico da biblioteca Swing
Nenhum comentário foi encontrado.
Faça suas próprias atualizações de pacotes/programas no Void Linux e torne-se um Contribuidor
Como rodar o Folding@home no Linux
Criando um painel de controle (Dashboard) para seu servidor com o Homepage
O Abismo entre o Código e o Chão: Saltos Tecnológicos e a Exclusão Estrutural no Brasil
Instalar e Configurar a santíssima trindade (PAP) no Void Linux
Pisando no acelerador do Linux Mint: Kernel XanMod, zRAM e Ajustes de Swap
Como compilar kernel no Linux Mint
Lançamento do Brutal DOOM test 6
Consertando o erro no Brave de webgl
Solução para ter de volta as bordas e barra de títulos das janelas em zenity no Debian 13.x
Seno, Coseno, Tangente em CLIPPER (0)
Inserir uma URL num arquvo pelo Ubuntu (CLIPPER) (0)
VMWare Player não conecta na rede nem consigo intercambiar arquivos (1)









