Dando continuidade aos artigos sobre Java no Maemo, abordaremos, neste, o uso da biblioteca gráfica AWT para desenvolvimento de aplicações Java.
Antes de mais nada, aconselho a leitura dos dois artigos anteriores [1] [2]. Se você já os leu, e estava ansiosamente esperando pela continuação
, vamos lá.
Antes de executarmos nosso exemplo no N800, temos de instalar a biblioteca AWT. Mas, para isso, temos de ter acesso ao root no Maemo, para poder instalar o AWT utilizando o apt-get. Para isso, pode-se ler este tópico do wiki do próprio Maemo ou seguir os passos abaixo:
- O repositório maemo Extras esteja habilitado;
- Instale o aplicativo rootsh;
- Depois de instalado, abra o X Terminal e digite:
sudo gainroot, para obter acesso de root; - Execute agora o apt-get:
apt-get classpath-common, para instalar o pacote com suporte ao AWT.
Agora vamos criar o nosso exemplo.
import java.awt.*;
import java.awt.event.*;
public class Primeiro extends Frame implements ActionListener
{
private Button btnSair;
private Label lblTexto;
public Primeiro()
{
initComponents();
}
private void initComponents()
{
lblTexto = new Label("Bem-vindo ao Java com AWT no Maemo");
btnSair = new Button("Sair");
setLayout(null);
setTitle("Primeiro");
//labels
addComponent(lblTexto, 20, 40, lblTexto.getText().length() * 10, 20);
//botoes
btnSair.addActionListener(this);
addComponent(btnSair, 160, 230, 57, 24);
}
private void exitForm()
{
System.exit(0);
}
private void addComponent(Component obj, int x, int y, int width, int height)
{
obj.setBounds(x, y, width, height);
add(obj);
}
public void actionPerformed(ActionEvent evt)
{
if(evt.getActionCommand().equals("Sair"))
{
exitForm();
}
}
public static void main(String args[])
{
new Primeiro().setVisible(true);
}
}
Digite o exemplo em seu edito de texto preferido, salve-o como Primeiro.java e compile-o (no computador):
javac Primeiro.java
Após a compilação será criado o arquivo Primeiro.class que deve ser copiado para o cartão de memória que será usado no N800 (em meu caso, é um cartão de 4 GB, e copiei o arquivo para o diretório java). Insira o cartão no N800 e abra mais uma vez o X Terminal. Digite:
cd /media/mmc1/java
java Primeiro
Uma tela, como a da figura abaixo, deve aparecer agora no N800.
Nada mais é que uma tela em que são exibidos um label contendo um texto e um botão de Sair de programa. Pronto, agora já podemos desenvolver aplicações em Java com AWT para Maemo.
Bons códigos
!



































Comentários