Guia do Desenvolvedor - Tekann
Guia do Desenvolvedor - Tekann
Guia do Desenvolvedor - Tekann
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
Rua Guilherme Werlang, 30, Higienópolis<br />
CEP 96825-230 – Santa Cruz <strong>do</strong> Sul/RS – Brasil<br />
Fone: +55 51 21096530<br />
Site: www.tekann.com.br<br />
E-mail: tekann@tekann.com.br<br />
<strong>Guia</strong> <strong>do</strong> Desenvolve<strong>do</strong>r<br />
To<strong>do</strong>s os direitos reserva<strong>do</strong>s. Nenhuma parte deste trabalho pode ser reproduzida em<br />
qualquer forma por qualquer meio gráfico, eletrônico ou mecânico, incluin<strong>do</strong> fotocópia,<br />
gravação, digitação ou qualquer outra forma de armazenamento e recuperação de informações<br />
- sem a prévia autorização expressa da TEKANN Mobile Solutions.<br />
Apesar de todas as precauções tomadas na confecção desta <strong>do</strong>cumentação, a TEKANN<br />
Mobile Solutions não assume responsabilidades por erros ou omissões ou por danos que<br />
resultem pelo uso das informações aqui contidas ou ainda no uso <strong>do</strong>s programas que<br />
acompanham esta <strong>do</strong>cumentação.<br />
Publicação: Janeiro 2012 em Santa Cruz <strong>do</strong> Sul - Brasil<br />
Copyright (c) 2012 – TEKANN Mobile Solutions.
Versão <strong>do</strong> Manual<br />
Versão Data Responsável<br />
1.0 Fev/2010 Marcelo Cella<br />
1.1 Abril/2012 Marcus Rosa
Sumário<br />
1. Introdução .............................................................................................................. 8<br />
1.1. Objetivo ................................................................................................................... 8<br />
1.2. Tecnologia Multiplataforma ....................................................................................... 8<br />
1.3. Diferenças entre versões .......................................................................................... 8<br />
2. Instalação ............................................................................................................... 9<br />
2.1. Pré-requisitos ........................................................................................................... 9<br />
2.2. Recomendações ....................................................................................................... 9<br />
2.3. Instalan<strong>do</strong> o TotalCross Studio Community ................................................................ 9<br />
2.4. Crian<strong>do</strong> Variáveis de Ambiente ................................................................................ 13<br />
2.5. Configuran<strong>do</strong> Java e Ant ......................................................................................... 14<br />
3. A Interface ............................................................................................................ 16<br />
3.1. Página Inicial ......................................................................................................... 16<br />
3.2. Designer ................................................................................................................ 17<br />
3.2.1. Botões de Atalho ............................................................................................. 18<br />
3.2.2. Barra de Ferramentas ...................................................................................... 18<br />
3.2.2.1. Posição ................................................................................................... 19<br />
3.2.2.2. Âncora .................................................................................................... 19<br />
3.2.2.3. Espaçamento entre Componentes (GAP) ................................................... 20<br />
3.2.2.4. Tamanho ................................................................................................ 20<br />
3.2.3. Projetos .......................................................................................................... 21<br />
3.2.4. Arquivos ......................................................................................................... 23<br />
3.2.5. Visualização .................................................................................................... 23<br />
3.2.6. Paleta ............................................................................................................. 24<br />
3.2.7. Propriedades .................................................................................................. 25<br />
3.2.7.1. Propriedades <strong>do</strong> Projeto ........................................................................... 26<br />
3.2.7.2. Propriedades <strong>do</strong>s Containers .................................................................... 28<br />
3.2.7.3. Propriedades da Barra de Menus .............................................................. 29<br />
3.2.7.4. Propriedades <strong>do</strong> Menu ............................................................................. 32<br />
3.2.7.5. Propriedades <strong>do</strong> Item de Menu ................................................................. 32<br />
3.2.8. Saída .............................................................................................................. 33<br />
3.3. Desenvolvimento .................................................................................................... 34<br />
3.3.1. Classes ........................................................................................................... 34<br />
3.3.2. Arquivos ......................................................................................................... 35<br />
3.3.3. Elementos ...................................................................................................... 36<br />
3.3.4. Código Fonte .................................................................................................. 36<br />
4. Componentes ........................................................................................................ 37<br />
4.1. Controles Básicos ................................................................................................... 37<br />
4.1.1. Button ............................................................................................................ 37<br />
4.1.2. Check ............................................................................................................. 39<br />
4.1.3. Combo Box ..................................................................................................... 40<br />
4.1.4. Combo Box Editable ........................................................................................ 41<br />
4.1.5. Edit ................................................................................................................ 43<br />
4.1.6. Grid ............................................................................................................... 45<br />
4.1.7. Image Control................................................................................................. 48<br />
4.1.8. Label .............................................................................................................. 49<br />
4.1.9. List Box .......................................................................................................... 50<br />
4.1.10. Multi Edit ........................................................................................................ 51<br />
4.1.11. Progress Bar ................................................................................................... 53<br />
4.1.12. Push Button Group .......................................................................................... 54<br />
4.1.13. Radio ............................................................................................................. 56<br />
4.1.14. Radio Group Controller .................................................................................... 57
4.1.15. Ruler .............................................................................................................. 57<br />
4.1.16. Scroll Bar ........................................................................................................ 58<br />
4.1.17. Slider ............................................................................................................. 59<br />
4.1.18. Spacer ............................................................................................................ 60<br />
4.1.19. Spin List ......................................................................................................... 61<br />
4.1.20. Spinner .......................................................................................................... 62<br />
4.1.21. Tree ............................................................................................................... 63<br />
4.1.22. Whiteboard ..................................................................................................... 64<br />
4.2. Gráficos ................................................................................................................. 65<br />
4.2.1. Column Chart ................................................................................................. 65<br />
4.2.2. Pie Chart ........................................................................................................ 70<br />
4.2.3. Line Chart....................................................................................................... 73<br />
4.3. Outros Componentes .............................................................................................. 77<br />
4.3.1. Tab Panel ....................................................................................................... 77<br />
4.3.2. Beans ............................................................................................................. 79<br />
5. Configuran<strong>do</strong> Preferências ................................................................................... 80<br />
5.1. Editor .................................................................................................................... 80<br />
5.2. Ferramentas Externas ............................................................................................. 81<br />
6. Selecionan<strong>do</strong> o Dispositivo Móvel Padrão ............................................................ 82<br />
6.1. Adicionan<strong>do</strong> Novo Modelo de Dispositivo Móvel ........................................................ 83<br />
7. Desenvolven<strong>do</strong> Projetos ....................................................................................... 84<br />
7.1. Crian<strong>do</strong> Novo Projeto .............................................................................................. 84<br />
7.2. Crian<strong>do</strong> Novo Container .......................................................................................... 85<br />
7.2.1. Crian<strong>do</strong> Containers com Abas .......................................................................... 87<br />
7.2.1.1. Configuran<strong>do</strong> Nova Aba no TabPanel ........................................................ 88<br />
7.2.2. Tipos de Containers ........................................................................................ 89<br />
7.2.3. Crian<strong>do</strong> Templates para Containers .................................................................. 89<br />
7.2.4. Utilizan<strong>do</strong> um Template ................................................................................... 90<br />
7.2.5. Crian<strong>do</strong> um Componente Customiza<strong>do</strong> (Bean) .................................................. 90<br />
7.3. Incluin<strong>do</strong> Componentes em um Container ................................................................ 92<br />
7.3.1. Incluin<strong>do</strong> um Componente Customiza<strong>do</strong> (Bean) em um Container...................... 92<br />
7.4. Posicionan<strong>do</strong> Componentes ..................................................................................... 93<br />
7.4.1. Posicionan<strong>do</strong> em relação à área <strong>do</strong> container.................................................... 93<br />
7.4.2. Posicionan<strong>do</strong> em relação a outro componente .................................................. 94<br />
7.4.3. Ajustes Finos no Posicionamento ..................................................................... 96<br />
7.5. Dimensionan<strong>do</strong> Componentes ................................................................................. 96<br />
7.5.1. Ajustes Finos no Dimensionamento .................................................................. 97<br />
7.6. Excluin<strong>do</strong> Container ................................................................................................ 97<br />
7.7. Crian<strong>do</strong> Menus ....................................................................................................... 98<br />
7.7.1. Incluin<strong>do</strong> Barra de Menu ................................................................................. 98<br />
7.7.2. Editan<strong>do</strong> Barra de Menu .................................................................................. 99<br />
7.7.3. Excluin<strong>do</strong> Barra de Menu ................................................................................. 99<br />
7.7.4. Incluin<strong>do</strong> Menu ............................................................................................. 100<br />
7.7.5. Editan<strong>do</strong> Menu .............................................................................................. 100<br />
7.7.6. Excluin<strong>do</strong> Menu ............................................................................................ 101<br />
7.7.7. Incluin<strong>do</strong> Item de Menu ................................................................................ 101<br />
7.7.8. Editan<strong>do</strong> Item de Menu ................................................................................. 102<br />
7.7.9. Excluin<strong>do</strong> Item de Menu ................................................................................ 103<br />
7.7.10. Ações de MenuItem ...................................................................................... 103<br />
7.8. Utilizan<strong>do</strong> Bibliotecas ............................................................................................ 104<br />
7.8.1. Incluin<strong>do</strong> Bibliotecas ..................................................................................... 104<br />
Excluin<strong>do</strong> Bibliotecas ................................................................................................... 104
7.9. Excluin<strong>do</strong> Projeto ................................................................................................. 105<br />
8. Preferências Gerais de Interface para os Projetos ............................................. 106<br />
8.1. Crian<strong>do</strong> Preferências Gerais de Interface ............................................................... 106<br />
8.2. Definin<strong>do</strong> a Preferência Padrão para Novos Projetos ............................................... 109<br />
8.2.1. Configuran<strong>do</strong> a Preferência para um Projeto Existente .................................... 109<br />
8.2.2. Aplican<strong>do</strong> as Preferências de Interface em Projetos Existentes ......................... 110<br />
8.2.3. Compartilhan<strong>do</strong> as Preferências Gerais de Interface ........................................ 111<br />
9. Perfil de Atributos Visuais .................................................................................. 112<br />
9.1. Crian<strong>do</strong> um Perfil de Atributos Visuais ................................................................... 112<br />
9.2. Utilizan<strong>do</strong> um Perfil de Atributos Visuais ................................................................ 114<br />
10. Configuran<strong>do</strong> Tooltip para um Componente ...................................................... 114<br />
11. Lista de Ações ..................................................................................................... 116<br />
11.1. Personalizan<strong>do</strong> um Message Box ....................................................................... 117<br />
11.2. Desabilitan<strong>do</strong> um Message Box .......................................................................... 119<br />
12. Tamanho da Tela de Desenvolvimento ............................................................... 120<br />
13. Internacionalizan<strong>do</strong> um Projeto ......................................................................... 121<br />
14. Estrutura Gerada ................................................................................................ 122<br />
14.1. Estrutura <strong>do</strong> Projeto.......................................................................................... 123<br />
14.2. Compilan<strong>do</strong> e executan<strong>do</strong> o projeto ................................................................... 124<br />
14.3. Código gera<strong>do</strong> .................................................................................................. 125<br />
15. Editan<strong>do</strong> o Código Gera<strong>do</strong> .................................................................................. 125<br />
16. Implantan<strong>do</strong> o Projeto ....................................................................................... 127<br />
17. Reportan<strong>do</strong> Bugs ................................................................................................ 128<br />
18. Lista de Palavras Reservadas ............................................................................. 129
1. Introdução<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Com a crescente demanda <strong>do</strong> uso de dispositivos móveis na área corporativa a TEKANN Mobile Solutions disponibiliza<br />
ao merca<strong>do</strong> uma ferramenta robusta, ágil e dinâmica para auxiliar a geração de aplicativos volta<strong>do</strong>s à<br />
mobilidade, como PDA’s, smartphones e tablets.<br />
1.1. Objetivo<br />
O TotalCross Studio Community Edition é uma ferramenta de desenvolvimento (IDE) que tem como objetivo<br />
facilitar o desenvolvimento de aplicativos para dispositivos móveis através de uma interface visual amigável.<br />
1.2. Tecnologia Multiplataforma<br />
Um <strong>do</strong>s principais diferenciais <strong>do</strong> TotalCross Studio Community Edition está em sua capacidade de gerar automaticamente<br />
aplicativos para praticamente todas as plataformas móveis existentes no merca<strong>do</strong>. Além disso, a<br />
ferramenta está disponível para os sistemas operacionais Win<strong>do</strong>ws e Linux.<br />
O TotalCross Studio Community Edition utiliza o framework TotalCross, que serve como máquina virtual para<br />
diversas plataformas móveis como Android, iPhone, BlackBerry, Palm OS, Win<strong>do</strong>ws CE e Win<strong>do</strong>ws. O TotalCross<br />
Studio Community Edition também possui a capacidade de se integrar com o editor <strong>do</strong> Eclipse através de plug-in.<br />
To<strong>do</strong>s os recursos disponíveis na ferramenta garantem aos usuários um deploy eficiente de aplicações para uma<br />
integração estável e segura.<br />
O TotalCross Studio Community Edition:<br />
� Pode ser instala<strong>do</strong> nos sistemas operacionais Win<strong>do</strong>ws e Linux.<br />
� O aplicativo gera<strong>do</strong> pode ser instala<strong>do</strong> em dispositivos com plataforma Android, Win<strong>do</strong>ws Mobile, PalmOS,<br />
IPhone e BlackBerry.<br />
1.3. Diferenças entre versões<br />
O TotalCross Studio Community Edition, apesar de possuir diversos recursos que facilitam o desenvolvimento e o<br />
deploy de aplicações para diversas plataformas móveis, não possui alguns recursos que a versão Professional da<br />
aplicação. Veja a tabela:<br />
Característica<br />
Editor Visual contemplan<strong>do</strong> componentes e propriedades da maioria<br />
<strong>do</strong>s recursos visuais <strong>do</strong> TotalCross<br />
Editor de Tabelas para o Litebase<br />
Editor de Código/Classe<br />
Estrutura para alterações visuais com padrões defini<strong>do</strong>s (Visual<br />
Atribute e Preferências de Interface por componente)<br />
Visão por perspectiva para desenvolvimento<br />
Visão de Perspectiva para Banco de Da<strong>do</strong>s<br />
Suporte a projetos internacionaliza<strong>do</strong>s<br />
Integração com a maioria <strong>do</strong>s bancos de da<strong>do</strong>s de merca<strong>do</strong> como:<br />
Versão Professional<br />
Versão<br />
Community<br />
Pagina 8 de 129
Pagina 9 de 129<br />
Oracle, Sql-Server, MySql, PostGreSql e Firebird<br />
Assistente de carga de da<strong>do</strong>s pela ferramenta (Data Base para PDA<br />
e PDA para Data Base)<br />
Geração <strong>do</strong> Código com estrutura pronta para customizações<br />
Geração automática da camada de persistência para projetos<br />
vincula<strong>do</strong>s a Bancos de Da<strong>do</strong>s e Tabelas - Local ou Remota (web<br />
services <strong>do</strong> cliente e <strong>do</strong> servi<strong>do</strong>r)<br />
Criação de componentes reutilizáveis<br />
Assistente de geração de arquivos de instalação Deploy<br />
Plug-in para importação das classes customizadas para o Eclipse<br />
2. Instalação<br />
2.1. Pré-requisitos<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Para utilizar o TotalCross Studio Community Edition é necessário que alguns softwares estejam previamente<br />
instala<strong>do</strong>s. São eles:<br />
Java SDK (JDK) 1.6 ou superior<br />
http://java.sun.com/products/archive/j2se/6u6/index.html.<br />
Apache Ant 1.7.1 ou superior<br />
http://ant.apache.org/bin<strong>do</strong>wnload.cgi<br />
Para maiores informações, consulte o tópico Configuran<strong>do</strong> Java e Ant.<br />
2.2. Recomendações<br />
Antes de instalar o TotalCross Studio Community Edition não se esqueça de ver os Pré-requisitos da ferramenta. Se<br />
necessário publique suas dúvidas no Fórum (http://forum.totalcross.net/) e assim que possível responderemos as<br />
suas questões.<br />
Para instalação <strong>do</strong> TotalCross Studio Community Edition no Win<strong>do</strong>ws Vista, é importante observar as recomendações<br />
a seguir.<br />
� Desabilite o Controle de Usuários para as instalações neste sistema operacional. Outra sugestão é criar<br />
uma pasta na raiz <strong>do</strong> disco rígi<strong>do</strong>, pois alguns aplicativos podem não funcionar corretamente se instala<strong>do</strong>s<br />
dentro <strong>do</strong> diretório "Arquivos de Programas" e algumas vezes não apresentam mensagens de erros consistentes.<br />
� Também pode ocorrer a não criação de variáveis de ambiente necessárias para executar o TotalCross<br />
Studio Community Edition. Neste caso é necessário criá-las manualmente. Para maiores informações,<br />
consulte o tópico Crian<strong>do</strong> Variáveis de Ambiente.<br />
2.3. Instalan<strong>do</strong> o TotalCross Studio Community<br />
Para instalar o TotalCross Studio Community Edition, siga os passos abaixo:<br />
a. Execute o instala<strong>do</strong>r <strong>do</strong> TotalCross Studio Community Edition.<br />
b. Você visualiza o passo 1 – Bem Vin<strong>do</strong>.
Bem Vin<strong>do</strong> - passo 1<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
c. Clique no botão Avançar. Você visualiza o passo 2 – Acor<strong>do</strong> de Licença. Leia to<strong>do</strong> o acor<strong>do</strong>.<br />
Instalação - passo 2<br />
d. Se você concorda com os termos propostos, selecione a opção Eu aceito os termos <strong>do</strong> acor<strong>do</strong> de licença.<br />
e. Se deseja instalar o TotalCross Studio Community Edition com as opções pré-definidas clique em Instalar.<br />
Esta opção estará disponível nas demais telas também. Caso deseje customizar a sua instalação clique em<br />
Avançar. Você visualiza o passo 3 - Tipo de Instalação.<br />
Pagina 10 de 129
Pagina 11 de 129<br />
Tipo de Instalação - passo 3<br />
f. Selecione o tipo de instalação que deseja realizar.<br />
g. Clique no botão Avançar. Você visualiza o passo 4 – Pasta de Destino.<br />
Pasta de Destino - passo 4<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
h. Especifique o local de instalação deseja<strong>do</strong> para o TotalCross Studio Community Edition.<br />
i. Clique no botão Avançar. Você visualiza o passo 5 – Pasta <strong>do</strong> Programa.
Pasta <strong>do</strong> Programa - passo 5<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
j. Clique no botão Avançar. Você visualiza o passo 6 – Resumo das configurações.<br />
Resumo das configurações - passo 6<br />
k. Verifique se as configurações realizadas estão corretas.<br />
l. Clique no botão Avançar e aguarde a conclusão <strong>do</strong> processo de instalação conforme mostra<strong>do</strong> no passo 7<br />
- Instalação <strong>do</strong> programa.<br />
Pagina 12 de 129
m. Ao final é mostra<strong>do</strong> o resulta<strong>do</strong> da instalação.<br />
Pagina 13 de 129<br />
Instalação <strong>do</strong> programa - passo 7<br />
Final - passo 8<br />
n. Clique no botão Finalizar para fechar o instala<strong>do</strong>r.<br />
2.4. Crian<strong>do</strong> Variáveis de Ambiente<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
É necessária a variável de ambiente TCSTUDIO_HOME2 para executar o TotalCross Studio Community Edition. Por<br />
padrão, essa variável é criada durante a instalação da ferramenta e de seus pré-requisitos. No entanto, pode<br />
ocorrer dessa variável não ser criada (problema detecta<strong>do</strong> no Win<strong>do</strong>ws Vista), sen<strong>do</strong> necessário criá-la manualmente.<br />
Veja a seguir como proceder.<br />
� TCSTUDIO_HOME2: especifica o diretório raiz da instalação <strong>do</strong> TotalCross Studio Community Edition.
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Se a variável não for criada depois de instalada a aplicação, a seguinte mensagem será exibida:<br />
Variável TCSTUDIO_HOME2 não criada.<br />
Para configurar as variáveis necessárias no Win<strong>do</strong>ws XP, siga os passos:<br />
a. Clique com o botão direito <strong>do</strong> mouse sobre o ícone Meu Computa<strong>do</strong>r na área de trabalho <strong>do</strong> sistema<br />
operacional.<br />
b. Clique na opção Propriedades. Você visualiza a janela Propriedades <strong>do</strong> Sistema.<br />
c. Clique na aba Avança<strong>do</strong>.<br />
d. Clique no botão Variáveis de Ambiente. Você visualiza o janela Variáveis de Ambiente.<br />
e. Clique no botão Nova em variáveis <strong>do</strong> usuário.<br />
f. Preencha os campos:<br />
Nome da variável: informe o nome da variável de ambiente TCSTUDIO_HOME2.<br />
Valor da Variável: informe o diretório completo da raiz de instalação to TotalCross Studio. Ex.:<br />
C:\Program Files (x86)\<strong>Tekann</strong> Mobile Solutions\TotalCross Studio Community 1.5.<br />
g. Clique no botão OK.<br />
h. Faça logoff no computa<strong>do</strong>r.<br />
Para configurar as variáveis necessárias no Win<strong>do</strong>ws Vista, siga os passos:<br />
a. Clique com o botão direito <strong>do</strong> mouse sobre o ícone Meu Computa<strong>do</strong>r na área de trabalho <strong>do</strong> sistema<br />
operacional.<br />
b. Clique na opção Propriedades.<br />
c. Na janela que abre, clique na opção Configurações Avançadas <strong>do</strong> Sistema. Você visualiza a janela Propriedades<br />
<strong>do</strong> Sistema.<br />
d. Na aba Avança<strong>do</strong>, clique no botão Variáveis de Ambiente. Você visualiza o janela Variáveis de Ambiente.<br />
e. Clique no botão Nova em variáveis <strong>do</strong> usuário.<br />
f. Preencha os campos:<br />
Nome da variável: informe o nome da variável de ambiente TCSTUDIO_HOME2.<br />
Valor da Variável: informe o diretório completo da raiz de instalação to TotalCross Studio. Ex.:<br />
C:\Program Files (x86)\<strong>Tekann</strong> Mobile Solutions\TotalCross Studio Community 1.5.<br />
g. Clique no botão OK.<br />
h. Faça logoff no computa<strong>do</strong>r.<br />
2.5. Configuran<strong>do</strong> Java e Ant<br />
É necessário configurar os executáveis <strong>do</strong> Java e Ant para compilar e executar os projetos desenvolvi<strong>do</strong>s no<br />
TotalCross Studio Community Edition. Esses executáveis podem ser configura<strong>do</strong>s de duas maneiras: especifican<strong>do</strong><br />
diretamente nas Preferências <strong>do</strong> TotalCross Studio Community Edition o diretório onde se encontram os respectivos<br />
executáveis, ou definin<strong>do</strong>-os como variáveis de ambiente <strong>do</strong> sistema operacional. Veja a seguir como configurar<br />
diretamente na ferramenta.<br />
Se, por algum motivo, as variáveis de ambientes JAVA ou ANT já estejam devidamente declaradas, você pode<br />
deixar a opção “Local Padrão” em quaisquer das três opções da tela de configuração. Caso contrário, informe<br />
manualmente o caminho para cada uma das opções.<br />
Pagina 14 de 129
Pagina 15 de 129<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
a. Execute o TotalCross Studio Community Edition.<br />
b. Clique no menu Ferramentas, item Preferências. Você visualiza a janela Preferências – Editor.<br />
Menu Ferramentas, item Preferências.<br />
c. Clique no ícone Ferramentas Externas.<br />
d. No campo Executável JavaC selecione a opção Local customiza<strong>do</strong>.<br />
e. Clique no botão .<br />
f. Encontre em seu computa<strong>do</strong>r o diretório de instalação <strong>do</strong> JAVA.<br />
g. Clique no diretório bin.<br />
h. Selecione o arquivo javac.exe.<br />
i. Clique no botão Abrir.<br />
j. No campo Executável Java selecione a opção Local customiza<strong>do</strong>.<br />
k. Clique no botão .<br />
l. Encontre em seu computa<strong>do</strong>r o diretório de instalação <strong>do</strong> JAVA.<br />
m. Clique no diretório bin.<br />
n. Selecione o arquivo java.exe.<br />
o. Clique no botão Abrir.<br />
p. No campo Executável ANT selecione a opção Local customiza<strong>do</strong>.<br />
q. Clique no botão .<br />
r. Encontre em seu computa<strong>do</strong>r o diretório de instalação <strong>do</strong> ANT.<br />
s. Clique no diretório bin.<br />
t. Selecione o arquivo ant.bat.<br />
u. Clique no botão Abrir.<br />
v. Clique no botão Fechar.
3. A Interface<br />
Configuran<strong>do</strong> os executáveis JAVA e ANT<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
A interface <strong>do</strong> TotalCross Studio Community Edition esta dividida em três perspectivas de visão para proporcionar<br />
uma organização melhor de suas funcionalidades. Essas perspectivas são:<br />
3.1. Página Inicial<br />
É a perspectiva de abertura <strong>do</strong> TotalCross Studio Community Edition e apresenta as seguintes características:<br />
1. Links úteis referentes à ferramenta, como web site da TEKANN e fórum da plataforma TotalCross.<br />
2. Atalhos para os projetos recentes, criação de novos projetos e abertura de outros projetos.<br />
3. Notícias recentes relacionadas com a ferramenta.<br />
Pagina 16 de 129
3.2. Designer<br />
Pagina 17 de 129<br />
A perspectiva Página Inicial<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
É a perspectiva principal <strong>do</strong> TotalCross Studio Community Edition, onde o desenvolve<strong>do</strong>r cria seus projetos.<br />
Concentra grande parte das funcionalidades oferecidas pela ferramenta. A seguir são apresentadas essas funcionalidades.<br />
Interface da perspectiva Designer
3.2.1. Botões de Atalho<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Os botões de atalho apresenta<strong>do</strong>s na interface da perspectiva Designer estão lista<strong>do</strong>s nas imagens abaixo.<br />
1. Novo projeto - Abre a caixa de diálogo Novo projeto onde o usuário poderá informar os da<strong>do</strong>s <strong>do</strong> novo<br />
projeto<br />
2. Salvar - Salva o Container atualmente seleciona<strong>do</strong>.<br />
3. Salvar to<strong>do</strong>s - Salva to<strong>do</strong>s os Containers ainda não salvos.<br />
4. Abrir projeto - Seleciona um projeto já salvo e o abre.<br />
5. Compilar o código - Compila o projeto atual geran<strong>do</strong> todas as classes utilizadas pela futura aplicação.<br />
6. Parar preview - Interrompe o applet <strong>do</strong> projeto em execução.<br />
7. Executar aplicação móvel - Executa o projeto atual (applet), é necessário compilar o projeto primeiro.<br />
8. Compila e executa aplicação móvel - Compila o projeto atual e, caso não haja erros, executa o<br />
projeto.<br />
9. Configurações de Deployment - Abre a caixa de diálogo Configurações de Deployment... onde o<br />
usuário poderá definir a plataforma que receberá a aplicação e gera seu instala<strong>do</strong>r.<br />
3.2.2. Barra de Ferramentas<br />
A barra de ferramentas permite ajustar o posicionamento e tamanho <strong>do</strong>s componentes utiliza<strong>do</strong>s no projeto. Possui<br />
quatros divisões, descritas nos tópicos lista<strong>do</strong>s abaixo.<br />
Pagina 18 de 129
3.2.2.1. Posição<br />
Pagina 19 de 129<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
A barra de ferramentas Posição permite especificar a posição de um componente em relação à área <strong>do</strong> container,<br />
utilizan<strong>do</strong> algumas constantes pré-definidas <strong>do</strong> TotalCross. Abaixo, você visualiza os campos de posicionamento:<br />
Barra de ferramentas - Posição<br />
1. Orientação no eixo X: é representada pelo combo à esquerda. Especifica a posição de um componente<br />
no eixo X (horizontal). Utiliza as constantes LEFT, RIGHT e CENTER.<br />
2. Orientação no eixo Y: é representada pelo combo à direita. especifica a posição de um componente no<br />
eixo Y (vertical). Utiliza as constantes TOP, BOTTOM e CENTER.<br />
Para maiores informações consulte o tópico Posicionan<strong>do</strong> Componentes.<br />
3.2.2.2. Âncora<br />
A barra de ferramentas Âncora permite especificar a posição de um componente em relação a outro componente,<br />
usan<strong>do</strong> o segun<strong>do</strong> como âncora. Utiliza as constantes pré-definidas AFTER, BEFORE, SAME, CENTER OF, RIGHT OF<br />
e BOTTOM OF.<br />
Abaixo você visualiza os campos de posicionamento utilizan<strong>do</strong> âncora:<br />
1. Âncora <strong>do</strong> componente seleciona<strong>do</strong>: Mostra em qual componente <strong>do</strong> container o componente seleciona<strong>do</strong><br />
deverá se ancorar.<br />
2. Posição relativa <strong>do</strong> componente ancora<strong>do</strong>: Define 9 tipos de posicionamento diferentes em torno <strong>do</strong>
componente âncora.<br />
Para maiores informações consulte o tópico Posicionan<strong>do</strong> Componentes.<br />
3.2.2.3. Espaçamento entre Componentes (GAP)<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
A barra de ferramentas Espaçamento entre componentes, ou Gap, permite configurar o espaçamento entre os<br />
componentes, realizan<strong>do</strong> assim ajustes finos de posicionamento.<br />
Abaixo você visualiza os campos para configurar o espaçamento entre componentes.<br />
Barra de ferramentas - Gap<br />
1. Espaçamento no eixo X: especifica o valor de espaçamento horizontal para o componente seleciona<strong>do</strong>.<br />
Pode ser negativo ou positivo.<br />
2. Espaçamento no eixo Y: especifica o valor de espaçamento vertical para o componente seleciona<strong>do</strong>.<br />
Pode ser negativo ou positivo.<br />
Para maiores informações consulte o tópico Posicionan<strong>do</strong> Componentes.<br />
3.2.2.4. Tamanho<br />
A barra de ferramentas Tamanho permite configurar o tamanho <strong>do</strong>s componentes inseri<strong>do</strong>s no projeto.<br />
O tamanho é defini<strong>do</strong> através de parâmetros relativos, sem utilizar valores absolutos. Entretanto, valores absolutos<br />
podem ser especifica<strong>do</strong>s para ajustes finos no tamanho.<br />
Barra de ferramentas - Tamanho<br />
Pagina 20 de 129
Pagina 21 de 129<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
1. PREFERRED no eixo X: ajusta a largura <strong>do</strong> componente automaticamente conforme seu conteú<strong>do</strong>.<br />
2. FIT no eixo X: ajusta a largura <strong>do</strong> componente estenden<strong>do</strong>-o até o componente indica<strong>do</strong>.<br />
3. FILL no eixo X: ajusta a largura <strong>do</strong> componente estenden<strong>do</strong>-o até o limite direito <strong>do</strong> container.<br />
4. Modifica<strong>do</strong>r de tamanho no eixo X: altera a largura <strong>do</strong> componente seleciona<strong>do</strong> fazen<strong>do</strong>-o crescer ou<br />
diminuir de largura. Podem ser informa<strong>do</strong>s valores positivos ou negativos.<br />
5. PREFERRED no eixo Y: ajusta a altura <strong>do</strong> componente automaticamente.<br />
6. FIT no eixo Y: ajusta a altura <strong>do</strong> componente estenden<strong>do</strong>-o até o componente indica<strong>do</strong>.<br />
7. FILL no eixo Y: ajusta a altura <strong>do</strong> componente estenden<strong>do</strong>-o até o limite direito <strong>do</strong> container.<br />
8. Modifica<strong>do</strong>r de tamanho no eixo Y: altera a altura <strong>do</strong> componente seleciona<strong>do</strong> fazen<strong>do</strong>-o crescer ou<br />
diminuir de altura. Podem ser informa<strong>do</strong>s valores positivos ou negativos.<br />
3.2.3. Projetos<br />
No quadro Projeto você visualiza a estrutura principal <strong>do</strong> projeto, apresentan<strong>do</strong> informações referentes aos<br />
containers, menus, bibliotecas e templates utiliza<strong>do</strong>s.<br />
Na imagem abaixo pode-se observar essa organização.<br />
Explora<strong>do</strong>r <strong>do</strong> projeto<br />
O quadro Projeto também possui uma barra de botões com funções comuns à árvore de componentes.
Barra de ferramentas <strong>do</strong> quadro Projetos<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
1. Expandir tu<strong>do</strong>: Expande to<strong>do</strong>s os no<strong>do</strong>s da árvore de componentes <strong>do</strong>s projetos.<br />
2. Recolher tu<strong>do</strong>: Recolhe to<strong>do</strong>s os no<strong>do</strong>s da árvore de componentes <strong>do</strong>s projetos.<br />
3. Atualizar: Atualiza a árvore de componentes <strong>do</strong>s projetos.<br />
4. Ligação com design: Quan<strong>do</strong> seleciona<strong>do</strong>, esta opção seleciona na árvore de projetos o componente<br />
seleciona<strong>do</strong> no quadro Visualização.<br />
5. Novo container: Abre a caixa de diálogo para criação de um novo container.<br />
6. Adicionar um MenuBar: Abre a caixa de diálogo para criação de um novo MenuBar.<br />
7. Adicionar menu: Adiciona um Menu a uma MenuBar. Essa opção é habilitada quan<strong>do</strong> um ManuBar é<br />
seleciona<strong>do</strong> na árvore de componentes <strong>do</strong> projeto.<br />
8. Adicionar item de menu: Abre a caixa de diálogo para adicionar um Item de Menu a uma MenuBar. esta<br />
opção é habilitada quan<strong>do</strong> um Menu é seleciona na árvore de componentes <strong>do</strong> projeto.<br />
9. Editar item: Abre a caixa de diálogo para editar o MenuBar, Menu ou Item de Menu conforme o que<br />
estiver seleciona<strong>do</strong> na árvore de componentes <strong>do</strong> projeto.<br />
Atualmente são suporta<strong>do</strong>s múltiplos projetos abertos simultaneamente. Cada projeto aberto é exibi<strong>do</strong> na lista de<br />
projetos, conten<strong>do</strong> toda sua estrutura. A seguir serão explicadas as divisões que compõem essa estrutura.<br />
Para alterar qual projeto é o principal siga os passos:<br />
a. Na aba Projeto, clique com o botão direito <strong>do</strong> mouse sobre o nome <strong>do</strong> projeto deseja<strong>do</strong>.<br />
b. Um pop-up menu será exibi<strong>do</strong>. Clique na opção Setar como principal.<br />
c. O projeto seleciona<strong>do</strong> passa a ser o projeto principal.<br />
Veja a seguir o que significa cada divisão <strong>do</strong> quadro Projeto.<br />
Containers<br />
Estrutura organizada em forma de árvore, apresenta os containers <strong>do</strong> projeto e seus componentes. Possui a divisão<br />
interna Design que engloba os componentes que compõem a interface <strong>do</strong> projeto.<br />
Para maiores informações consulte o tópico Tipos de Containers.<br />
Menus<br />
Estrutura organizada em forma de árvore que apresenta os menus <strong>do</strong> projeto. Para maiores informações consulte<br />
o tópico Crian<strong>do</strong> Menus.<br />
Bibliotecas<br />
Estrutura organizada em forma de árvore, que apresenta as bibliotecas adicionadas ao projeto. Para maiores<br />
informações consulte o tópico Utilizan<strong>do</strong> Bibliotecas.<br />
Pagina 22 de 129
Pagina 23 de 129<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Templates<br />
Estrutura organizada em forma de árvore, que apresenta os templates cria<strong>do</strong>s para utilização no projeto seleciona<strong>do</strong>.<br />
Para maiores informações consulte o tópico Crian<strong>do</strong> Templates para Containers.<br />
3.2.4. Arquivos<br />
No quadro Arquivos você visualiza a estrutura de diretórios e arquivos cria<strong>do</strong>s pelo TotalCross Studio Community<br />
Edition para o seu projeto.<br />
Veja exemplo na imagem abaixo.<br />
Explora<strong>do</strong>r de arquivos<br />
Para maiores informações veja o tópico Estrutura Gerada.<br />
3.2.5. Visualização<br />
No quadro Visualização é construída a interface <strong>do</strong> projeto, adicionan<strong>do</strong> e posicionan<strong>do</strong> componentes conforme<br />
deseja<strong>do</strong>. Para maiores informações, consulte o tópico Crian<strong>do</strong> Novo Container.<br />
Quadro visualização
3.2.6. Paleta<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
No quadro Paleta apresentam-se as listas de componentes disponíveis que podem ser adiciona<strong>do</strong>s aos containers<br />
<strong>do</strong> seu projeto e também os componentes <strong>do</strong> tipo BEAN cria<strong>do</strong>s pelo usuário. Veja a imagem abaixo.<br />
Componentes básicos da paleta<br />
Na tabela abaixo estão lista<strong>do</strong>s to<strong>do</strong>s os componentes da paleta.<br />
Ícone Nome Descrição<br />
Button Inclui um botão no container. Para maiores informações, consulte o tópico Button.<br />
Check<br />
ComboBox<br />
ComboBoxEditable<br />
Edit<br />
Grid<br />
ImageControl<br />
Inclui um campo para ser marca<strong>do</strong>/desmarca<strong>do</strong> no container. Para maiores informações,<br />
consulte o tópico CheckBox.<br />
Inclui uma lista suspensa de opções no container. Para maiores informações, consulte o<br />
tópico ComboBox.<br />
Inclui uma lista suspensa e editável de opções no container. Para maiores informações,<br />
consulte o tópico ComboBox Editable.<br />
Inclui um campo de preenchimento/apresentação de informações no container. Para<br />
maiores informações, consulte o tópico Edit.<br />
Inclui uma grade no container que permite ao usuário visualizar e/ou manipular da<strong>do</strong>s em<br />
suas células. Para maiores informações, consulte o tópico Grid.<br />
Inclui uma imagem no container. Para maiores informações consulte o tópico Image<br />
Control.<br />
Label Inclui um rótulo no container. Para maiores informações consulte o tópico Label.<br />
ListBox<br />
MultiEdit<br />
ProgressBar<br />
PushButtonGroup<br />
Inclui uma caixa de listagem no container. Para maiores informações, consulte o tópico<br />
List Box.<br />
Inclui um campo de preenchimento/apresentação de informações no container com<br />
suporte para múltiplas linhas. Para maiores informações, consulte o tópico Multi Edit.<br />
Inclui uma barra de progresso no container. Para maiores informações consulte o tópico<br />
Progress Bar.<br />
Inclui um grupo de botões no container. Para maiores informações consulte o tópico Push<br />
Button Group.<br />
Pagina 24 de 129
Radio<br />
Pagina 25 de 129<br />
RadioGroupController<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Inclui um campo de seleção de opção no container. Para maiores informações, consulte<br />
o tópico Radio.<br />
Inclui um componente para agrupamento de campos Radio no container. Para maiores<br />
informações, consulte o tópico Radio Group Controller.<br />
Ruler Inclui uma linha no container. Para maiores informações, consulte o tópico Ruler.<br />
ScrollBar<br />
Slider<br />
Spacer<br />
SpinList<br />
Spinner<br />
Tree<br />
Whiteboard<br />
3.2.7. Propriedades<br />
Inclui uma barra de rolagem no container. Para maiores informações, consulte o tópico<br />
Scroll Bar.<br />
Inclui uma barra com demarcações pré-definidas no container. Para maiores informações,<br />
consulte o tópico Slider.<br />
Inclui um espaça<strong>do</strong>r transparente no container. Para maiores informações, consulte o<br />
tópico Spacer.<br />
Inclui uma lista de opções estilo ComboBox no container que muda suas opções através<br />
de um ponteiro "para cima" e "para baixo". Para maiores informações, consulte o tópico<br />
Spin List.<br />
Inclui uma imagem animada no container. Para maiores informações, consulte o tópico<br />
Spinner.<br />
Inclui uma estrutura em formato de árvore no container. Para maiores informações<br />
consulte o tópico Tree.<br />
Inclui uma área para que seja possível escrever ou desenhar livremente no container.<br />
Para maiores informações, consulte o tópico Whiteboard.<br />
Este quadro apresenta as propriedades <strong>do</strong> projeto, <strong>do</strong>s containers, menus, tabelas e componentes <strong>do</strong> projeto. Para<br />
visualizar as propriedades de um componente:<br />
a. Clique sobre o componente deseja<strong>do</strong>. Você visualiza as configurações no quadro Propriedades.<br />
b. Altere as propriedades desejadas.<br />
Propriedades de um componente Label<br />
A lista de propriedades varia conforme o item seleciona<strong>do</strong>. Nos tópicos abaixo podem ser vistas as propriedades de<br />
cada item.
3.2.7.1. Propriedades <strong>do</strong> Projeto<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
São as propriedades gerais <strong>do</strong> projeto. Na aba Projeto clique no nome <strong>do</strong> projeto deseja<strong>do</strong> para visualizar suas<br />
propriedades. Para maiores informações, consulte o tópico Projeto. No quadro Propriedades você visualiza:<br />
� Propriedades Gerais<br />
Name<br />
Especifica o nome <strong>do</strong> projeto. A propriedade não permite string vazia ou palavras reservadas. Para maiores informações,<br />
consulte o tópico Lista de Palavras Reservadas.<br />
Output Dir<br />
Especifica o diretório onde o projeto está armazena<strong>do</strong>.<br />
Package<br />
Especifica o nome <strong>do</strong> pacote que engloba as classes <strong>do</strong> projeto.<br />
Main Class Name<br />
Especifica o nome da classe <strong>do</strong> container principal <strong>do</strong> projeto, que estende a classe MainWin<strong>do</strong>w <strong>do</strong> TotalCross. A<br />
propriedade não permite string vazia ou palavras reservadas. Para maiores informações, consulte o tópico Lista de<br />
Palavras Reservadas.<br />
Custom Main Class Name<br />
Especifica o nome da classe customizável <strong>do</strong> container principal <strong>do</strong> projeto, que estende a classe <strong>do</strong> container<br />
principal. A propriedade não permite string vazia ou palavras reservadas. Para maiores informações, consulte o<br />
tópico Lista de Palavras Reservadas.<br />
First Swap<br />
Permite especificar o container que deve ser carrega<strong>do</strong> ao iniciar a aplicação. Por padrão essa propriedade é vazia.<br />
Default Date Format<br />
Permite especificar o formato padrão de data utiliza<strong>do</strong> nos formulários <strong>do</strong> projeto.<br />
Thousand separator<br />
Em números, especifica o caractere que separa a casa <strong>do</strong>s milhares.<br />
Decimal separator<br />
Em números, especifica o caractere que separa a casa <strong>do</strong>s decimais.<br />
App Title<br />
Especifica o título da aplicação. Este será o nome <strong>do</strong> executável que aparecerá no dispositivo móvel.<br />
General UI Preferences<br />
Permite especificar se o projeto utiliza alguma preferência padrão de interface. As opções disponíveis correspondem<br />
às configurações criadas nas preferências <strong>do</strong> TotalCross Studio Community Edition. Para maiores informações,<br />
consulte o tópico Editor em Configuran<strong>do</strong> Preferências, e o tópico Preferências Gerais de Interface para<br />
os Projetos.<br />
Full Screen<br />
Permite especificar se a aplicação deve rodar em tela cheia no dispositivo.<br />
Full Screen Plataforms<br />
Especifica em quais plataformas a aplicação deverá rodar em tela cheia.<br />
Pagina 26 de 129
� Propriedades TotalCross<br />
UI Style<br />
Permite especificar o estilo da interface da aplicação.<br />
Pagina 27 de 129<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Close Connection<br />
Se true, o TotalCross cria uma nova conexão com o banco de da<strong>do</strong>s fecha a conexão com o banco de da<strong>do</strong>s sempre<br />
que uma ação de insert, delete ou update é realizada. Não aplicável na versão Community da ferramenta.<br />
Generate Events Log<br />
Selecione True para mostrar no output ações relativas a componentes como objetos clica<strong>do</strong>s, arrasta<strong>do</strong>s ou textos<br />
digita<strong>do</strong>s pelo usuário.<br />
Generate TKNMS Log<br />
Selecione True para gerar arquivo de log da aplicação. O arquivo de log é armazena<strong>do</strong> no diretório corrente onde<br />
a aplicação está instalada. Caso a aplicação seja executada dentro <strong>do</strong> TotalCross Studio Community Edition, o<br />
arquivo de log é armazena<strong>do</strong> no diretório <strong>do</strong> projeto, dentro de /pdafiles/bin. Para maiores informações, consulte<br />
o tópico Estrutura <strong>do</strong> Projeto.<br />
Default Locale<br />
Permite definir o idioma utiliza<strong>do</strong> pela aplicação desenvolvida no TotalCross Studio Community Edition. Para<br />
maiores informações, consulte o tópico Internacionalizan<strong>do</strong> um Projeto.<br />
Application ID<br />
Especifica um identifica<strong>do</strong>r único, de 4 bytes, necessário para rodar aplicativos no Palm OS. Não podem existir duas<br />
aplicações rodan<strong>do</strong> no mesmo dispositivo com o mesmo Creator ID, pois a mais recente irá sobrescrever a aplicação<br />
anterior. A Palm disponibiliza em seu site uma base de da<strong>do</strong>s centralizada onde podem ser realiza<strong>do</strong>s<br />
registros de CREATOR ID's disponíveis e consultas sobre os existentes.<br />
App Description<br />
Especifica a descrição da aplicação.<br />
App Version<br />
Especifica a versão atual da aplicação.<br />
App Category<br />
Especifica a categoria da aplicação.<br />
App Location<br />
Da<strong>do</strong>s de instalação requeri<strong>do</strong>s por algumas plataformas apenas.<br />
Conpany Info<br />
Especifica as informações de contato da Empresa que criou a aplicação, por exemplo, o nome da empresa.<br />
Conpany Contact<br />
Especifica o e-mail de contato da empresa.<br />
Disable Screen Rotation<br />
Se true, não reposiciona os componentes da aplicação quan<strong>do</strong> o dispositivo girar.<br />
Font Size<br />
Especifica o tamanho default da fonte usada pela aplicação.<br />
� Propriedades Visual<br />
BackColor
Especifica a cor de fun<strong>do</strong> da MainWin<strong>do</strong>w.<br />
ForeColor<br />
Especifica a cor da fonte da MainWin<strong>do</strong>w.<br />
Font<br />
Especifica a fonte da MainWin<strong>do</strong>w.<br />
Background image<br />
Especifica a imagem de fun<strong>do</strong> da MainWin<strong>do</strong>w.<br />
Background image brightness<br />
Especifica a quantidade de brilho da imagem de fun<strong>do</strong> da MainWin<strong>do</strong>w.<br />
Background image contrast<br />
Especifica a quantidade de contraste da imagem de fun<strong>do</strong> da MainWin<strong>do</strong>w.<br />
Background image transparent color<br />
Especifica a cor de uma imagem que será substituída por transparente.<br />
Border Style<br />
Especifica o tipo de borda da MainWin<strong>do</strong>w<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Gradient Title Start<br />
Especifica a cor inicial <strong>do</strong> degrade, em formato RGB, quan<strong>do</strong> o tipo de borda selecionada for HORIZON-<br />
TAL_GRADIENT ou VERTICAL_GRADIENT.<br />
Gradient Title End<br />
Especifica a cor final <strong>do</strong> degrade, em formato RGB, quan<strong>do</strong> o tipo de borda selecionada for HORIZON-<br />
TAL_GRADIENT ou VERTICAL_GRADIENT.<br />
3.2.7.2. Propriedades <strong>do</strong>s Containers<br />
São as propriedades de cada container. No quadro Projeto, árvore Containers, clique no container que deseja ver<br />
as propriedades. No quadro Propriedades você visualiza:<br />
Class Name<br />
Especifica o nome da classe <strong>do</strong> container. A propriedade não permite string vazia ou palavras reservadas. Para<br />
maiores informações, consulte o tópico Lista de Palavras Reservadas.<br />
Custom Class Name<br />
Especifica o nome da classe customizável <strong>do</strong> container, que entende a classe <strong>do</strong> container. A propriedade não<br />
permite string vazia ou palavras reservadas. Para maiores informações, consulte o tópico Lista de Palavras Reservadas.<br />
Use Application Title:<br />
Especifica se o texto da propriedade App Title deve ser mostrada no alto <strong>do</strong> container ou o nome <strong>do</strong> próprio<br />
container.<br />
Title<br />
Especifica o título <strong>do</strong> container.<br />
Border Style<br />
Especifica o tipo de borda <strong>do</strong> container.<br />
Pagina 28 de 129
Layout<br />
Informa o layout defini<strong>do</strong> para o container.<br />
Font<br />
Especifica a fonte <strong>do</strong> container.<br />
Pagina 29 de 129<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Scrollable<br />
Permite especificar se o container possui barra(s) de rolagem (vertical, horizontal, ou ambas, de acor<strong>do</strong> com a<br />
posição <strong>do</strong>s componentes na tela).<br />
Size<br />
Propriedade existente apenas para containers <strong>do</strong> tipo BEAN. Permite especificar as dimensões <strong>do</strong> bean. Para<br />
maiores informações, consulte o tópico Crian<strong>do</strong> um Componente Customiza<strong>do</strong> (Bean).<br />
Transiction Effect<br />
Especifica o tipo de efeito que será mostra<strong>do</strong> quan<strong>do</strong> o container for carrega<strong>do</strong>.<br />
BackColor<br />
Especifica a cor de fun<strong>do</strong> <strong>do</strong> container.<br />
ForeColor<br />
Especifica a cor da fonte <strong>do</strong> rótulo.<br />
Transparent Background<br />
Permite especificar se o container utiliza cor de fun<strong>do</strong> transparente. Caso sim, a cor de fun<strong>do</strong> <strong>do</strong> container será a<br />
cor de fun<strong>do</strong> da MainWin<strong>do</strong>w.<br />
3.2.7.3. Propriedades da Barra de Menus<br />
Para visualizar as propriedades de uma barra de menus, navegue na aba Projeto árvore Menus, e clique na barra<br />
de menu desejada. No quadro Propriedades você visualiza:<br />
Name<br />
Especifica o nome da barra de menu. A propriedade não permite string vazia ou palavras reservadas. Para maiores<br />
informações, consulte o tópico Lista de Palavras Reservadas.<br />
Items<br />
Permite ordenar os menus da barra de menu. Siga os passos abaixo:<br />
a. Clique no botão . Você visualiza a janela Editor de MenuBar.
Itens da barra de menus<br />
b. Ordene os menus da barra de menus como preferir.<br />
c. Clique no botão OK.<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Containers<br />
Permite especificar os containers que irão apresentar a barra de menus selecionada. É possível criar várias barras<br />
de menus e atribuí-las a diferentes containers. Para configurar uma barra de menus a determina<strong>do</strong>s containers,<br />
siga os passos:<br />
a. Clique no botão . Você visualiza a janela Configuran<strong>do</strong> containers para MenuBar.<br />
Pagina 30 de 129
Pagina 31 de 129<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Configuran<strong>do</strong> os containers que apresentam a barra de menus selecionada<br />
b. Selecione os containers que irão apresentar a barra de menus na caixa Containers <strong>do</strong> Projeto.<br />
c. Clique no botão . Na caixa Containers MenuBar você visualiza os containers configura<strong>do</strong>s para<br />
exibirem a barra de menus quan<strong>do</strong> a aplicação estiver em execução.<br />
d. Clique no botão OK.<br />
Pop BackColor<br />
Especifica a cor de fun<strong>do</strong> da janela pop-up <strong>do</strong> menu.<br />
Pop ForeColor<br />
Especifica a cor da fonte da janela pop-up <strong>do</strong> menu.<br />
Selection Color<br />
Especifica a cor de seleção da janela pop-up <strong>do</strong> menu.<br />
BackColor<br />
Especifica a cor de fun<strong>do</strong> da barra de menu.<br />
ForeColor<br />
Especifica a cor da fonte da barra de menu.<br />
Font<br />
Especifica a fonte <strong>do</strong> menu.<br />
Transparent Background<br />
Permite especificar se a barra de menu utiliza cor de fun<strong>do</strong> transparente.
3.2.7.4. Propriedades <strong>do</strong> Menu<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Para visualizar as propriedades de um menu, navegue na aba Projeto árvore Menus, e clique no menu deseja<strong>do</strong>. No<br />
quadro Propriedades você visualiza:<br />
Name<br />
Especifica o nome <strong>do</strong> menu.<br />
Text<br />
Especifica o rótulo exibi<strong>do</strong> no menu.<br />
Items<br />
Permite ordenar os itens <strong>do</strong> menu. Siga os passos:<br />
a. Clique no botão . Você visualiza a janela Editor de menu.<br />
b. Altere as informações desejadas.<br />
c. Clique no botão OK.<br />
Itens <strong>do</strong> menu<br />
3.2.7.5. Propriedades <strong>do</strong> Item de Menu<br />
Para visualizar as propriedades de um item de menu, navegue na aba Projeto árvore Menus, e clique no item de<br />
menu deseja<strong>do</strong>. No quadro Propriedades você visualiza:<br />
Name<br />
Especifica o nome <strong>do</strong> item de menu.<br />
Text<br />
Pagina 32 de 129
Especifica o rótulo exibi<strong>do</strong> para o item de menu.<br />
Pagina 33 de 129<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Action<br />
Permite especificar a ação que o item de menu irá executar ao ser pressiona<strong>do</strong>. Siga os passos abaixo:<br />
a. Clique no botão . Você visualiza a janela Editor de MenuItem.<br />
Configuran<strong>do</strong> ação de um item de menu<br />
b. Informe os campos:<br />
Nome: informa o nome <strong>do</strong> item de menu. Modifique se desejar.<br />
Texto: informa o rótulo <strong>do</strong> item de menu. Modifique se desejar.<br />
Action: assinale a ação realizada pelo MenuItem quan<strong>do</strong> pressiona<strong>do</strong>.<br />
c. Clique no botão OK.<br />
Para exibir uma caixa de mensagem antes de executar a ação escolhida:<br />
a. Marque a opção Mostrar MessageBox.<br />
b. Clique no botão para configurar a caixa de mensagem.<br />
Para maiores informações, consulte o tópico Personalizan<strong>do</strong> um Message Box.<br />
3.2.8. Saída<br />
No quadro Saída você visualiza a resposta de saída resultante da compilação ou execução de seu projeto.<br />
Quadro de saída exibin<strong>do</strong> resulta<strong>do</strong> de uma compilação
3.3. Desenvolvimento<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Essa é a perspectiva que permite explorar a estrutura de classes gerada pelo TotalCross Studio Community Edition,<br />
visualizar o código fonte <strong>do</strong>s arquivos gera<strong>do</strong>s e ver a atual árvore de elementos da classe selecionada. Veja a<br />
seguir as funcionalidades que compõem essa perspectiva.<br />
3.3.1. Classes<br />
Interface da perspectiva Desenvolvimento<br />
No quadro Classes são mostradas as classes geradas automaticamente pelo TotalCross Studio Community Edition.<br />
Para cada container monta<strong>do</strong> na perspectiva Designer, o TotalCross Studio Community Edition gera <strong>do</strong>is arquivos:<br />
uma classe java no pacote *.ui que contém todas as propriedades <strong>do</strong> container e uma classe java no pacote<br />
*.custom.ui onde novas implementaões e customizações <strong>do</strong> container podem ser programadas.<br />
Vale ressaltar que não se deve programar nas classes <strong>do</strong> pacote *.ui uma vez que elas são geradas sempre que<br />
ocorrerem modificações no container e recompilação.<br />
Para maiores informações, consulte o tópico Crian<strong>do</strong> Novo Container.<br />
Pagina 34 de 129
Pagina 35 de 129<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Quadro Classes da perspectiva Desenvolvimento mostran<strong>do</strong> as classes geradas <strong>do</strong> projeto.<br />
3.3.2. Arquivos<br />
No quadro Arquivos você visualiza a estrutura de diretórios e arquivos cria<strong>do</strong>s pelo TotalCross Studio Community<br />
Edition para o seu projeto. Esse quadro é idêntico ao quadro Arquivos da perspectiva Designer. Veja exemplo na<br />
imagem abaixo. Para maiores informações veja o tópico Estrutura Gerada.<br />
Explora<strong>do</strong>r de arquivos
3.3.3. Elementos<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
No quadro Elementos você visualiza a árvore de elementos da classe selecionada. Nesta árvore é possível ver os<br />
imports da classe, suas variáveis , construtores e funções. Esse quadro também serve de acesso rápi<strong>do</strong> ao código,<br />
uma vez que qualquer elemento clica<strong>do</strong> no quadro será exibi<strong>do</strong> no quadro Código Fonte.<br />
3.3.4. Código Fonte<br />
Árvore de elementos da classe selecionada.<br />
No quadro Código Fonte você visualiza o código gera<strong>do</strong> pelo TotalCross Studio Community Edition. Cada container<br />
cria<strong>do</strong> na perspectiva Designer gera uma classe de mesmo nome e uma classe custom também com o mesmo nome<br />
e precedida da letra "C". Somente classes custom são editáveis aqui. Para abrir o código fonte gera<strong>do</strong> é necessário<br />
dar <strong>do</strong>is cliques na classe desejada. Na imagem abaixo, você vê e editor de código fonte.<br />
Quadro Código Fonte com o código gera<strong>do</strong> para a classe.<br />
Pagina 36 de 129
4. Componentes<br />
Pagina 37 de 129<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
O TotalCross Studio Community Edition disponibiliza os principais componentes gráficos para fácil inserção e<br />
manipulação <strong>do</strong>s mesmo na interface <strong>do</strong>s projetos. Esses componentes estão separa<strong>do</strong>s nos grupos abaixo.<br />
Controles básicos: São os componentes básicos disponíveis na ferramenta como botões, labels e campos de<br />
edição.<br />
Gráficos: São gráficos para exibição de da<strong>do</strong>s.<br />
Outros Componentes: São componentes gera<strong>do</strong>s pelo usuário. Dividem-se em Tabs, componentes que organizam<br />
seu conteú<strong>do</strong> em abas, e Beans, componentes customiza<strong>do</strong>s, cria<strong>do</strong>s pelo desenvolve<strong>do</strong>r.<br />
4.1. Controles Básicos<br />
São os componentes básicos disponíveis na ferramenta, sen<strong>do</strong> eles:<br />
4.1.1. Button<br />
Adiciona um botão ao container e possui as seguintes propriedades disponíveis:<br />
Name<br />
Especifica o nome <strong>do</strong> botão.<br />
ToolTip<br />
Permite adicionar uma dica de contexto ao componente. Para maiores informações, consulte o tópico Configuran<strong>do</strong><br />
Tooltip para um Componente.<br />
TabOrder<br />
Permite especificar a ordem de navegação pelos componentes, ou seja, qual componente recebe foco, para<br />
dispositivos sem caneta. A navegação ocorre em ordem crescente, começan<strong>do</strong> a partir <strong>do</strong> menor número. Para<br />
facilitar alterações de sequências, permite números negativos.<br />
Size<br />
Informa os valores relativos utiliza<strong>do</strong>s para definir o tamanho <strong>do</strong> componente.<br />
Position<br />
Informa a posição <strong>do</strong> componente no container.<br />
Relative<br />
Informa o componente usa<strong>do</strong> como âncora para o componente seleciona<strong>do</strong>. Para maiores informações, consulte o<br />
tópico Posicionan<strong>do</strong> Componentes.<br />
Visual Attribute<br />
Permite especificar um perfil de atributos visuais previamente configura<strong>do</strong> para o componente. Para maiores<br />
informações, consulte o tópico Perfil de Atributos Visuais.<br />
Visible<br />
Permite especificar se o componente é visível na interface <strong>do</strong> projeto ou não.<br />
Text<br />
Especifica o texto exibi<strong>do</strong> como rótulo <strong>do</strong> botão.<br />
Border Style<br />
Permite especificar o estilo de borda utiliza<strong>do</strong> pelo botão. Os estilos 3D gradiente permitem outras configurações,
listadas mais a frente.<br />
Enable<br />
Permite habilitar ou desabilitar o componente.<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Text Position<br />
Propriedade utilizada apenas quan<strong>do</strong> o botão possui texto e imagem. Permite especificar a posição <strong>do</strong> texto em<br />
relação à imagem. São elas:<br />
CENTER - posiciona o texto sobre da imagem.<br />
TOP - posiciona o texto acima da imagem.<br />
BOTTOM - posiciona o texto abaixo da imagem.<br />
LEFT - posiciona o texto à esquerda da imagem.<br />
RIGHT - posiciona o texto à direita da imagem.<br />
Text GAP<br />
Habilita<strong>do</strong> apenas quan<strong>do</strong> o botão possui texto e imagem. Especifica o espaçamento entre o texto e a imagem.<br />
Border Width 3DG<br />
Especifica a largura da borda <strong>do</strong> botão para o estilo de borda 3D Gradient (horizontal ou vertical).<br />
Corner Radius 3DG<br />
Especifica o raio <strong>do</strong>s canto <strong>do</strong> botão para o estilo de borda 3D Gradient (horizontal ou vertical).<br />
Border Color 3DG<br />
Especifica a cor da borda <strong>do</strong> botão para o estilo de borda 3D Gradient (horizontal ou vertical).<br />
Top Color 3DG<br />
Especifica a cor inicial <strong>do</strong> gradiente <strong>do</strong> botão para o estilo de borda 3D Gradient (horizontal ou vertical).<br />
Bottom Color 3DG<br />
Especifica a cor final <strong>do</strong> gradiente <strong>do</strong> botão para o estilo de borda 3D Gradient (horizontal ou vertical).<br />
BackColor<br />
Especifica a cor de fun<strong>do</strong> <strong>do</strong> botão quan<strong>do</strong> o estilo de borda não for 3D Gradient (horizontal ou vertical).<br />
ForeColor<br />
Especifica a cor da fonte e a sombra <strong>do</strong> botão quan<strong>do</strong> o estilo de borda não for 3D Gradient (horizontal ou vertical).<br />
Font<br />
Especifica a fonte <strong>do</strong> rótulo.<br />
Image<br />
Permite inserir uma imagem em um botão. Esta imagem deve estar armazenada no diretório Resource dentro da<br />
estrutura de diretórios <strong>do</strong> projeto, para que seja carregada e empacotada corretamente. Para maiores informações,<br />
consulte o tópico Estrutura <strong>do</strong> Projeto. Para remover a imagem <strong>do</strong> botão clique no botão .<br />
Pressed Image<br />
Permite definir uma imagem que aparece quan<strong>do</strong> o botão é manti<strong>do</strong> pressiona<strong>do</strong>. Para remover a imagem <strong>do</strong> botão<br />
clique no botão .<br />
Transparent Background<br />
Permite especificar se o componente utiliza cor de fun<strong>do</strong> transparente.<br />
Pagina 38 de 129
4.1.2. Check<br />
Pagina 39 de 129<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Adiciona ao container uma caixa para ativar ou desativar uma opção e possui as seguintes propriedades:<br />
Name<br />
Especifica o nome <strong>do</strong> componente.<br />
ToolTip<br />
Permite adicionar uma dica de contexto ao componente. Para maiores informações, consulte o tópico Configuran<strong>do</strong><br />
Tooltip para um Componente.<br />
TabOrder<br />
Permite especificar a ordem de navegação pelos componentes, ou seja, qual componente recebe foco, para<br />
dispositivos sem caneta. A navegação ocorre em ordem crescente, começan<strong>do</strong> a partir <strong>do</strong> menor número. Para<br />
facilitar alterações de sequências, permite números negativos.<br />
Size<br />
Informa os valores relativos utiliza<strong>do</strong>s para definir o tamanho <strong>do</strong> componente.<br />
Position<br />
Informa a posição <strong>do</strong> componente no container.<br />
Visual Attribute<br />
Permite especificar um perfil de atributos visuais previamente configura<strong>do</strong> para o componente. Para maiores<br />
informações, consulte o tópico Perfil de Atributos Visuais.<br />
Visible<br />
Permite especificar se o componente é visível na interface <strong>do</strong> projeto ou não.<br />
Enable<br />
Permite habilitar ou desabilitar o componente.<br />
Text<br />
Especifica o texto que aparece no campo check box.<br />
Checked<br />
Permite especificar se o campo está marca<strong>do</strong> ou desmarca<strong>do</strong> por padrão.<br />
Left Justify<br />
Permite alinhar o texto à esquerda, ao la<strong>do</strong> <strong>do</strong> check box caso true, ou alinhar o texto na borda direita <strong>do</strong> componente,<br />
caso false.<br />
BackColor<br />
Especifica a cor de fun<strong>do</strong> <strong>do</strong> campo.<br />
ForeColor<br />
Especifica a cor da fonte <strong>do</strong> campo.<br />
Font<br />
Especifica a fonte <strong>do</strong> campo.<br />
Transparent Background<br />
Permite especificar se o componente utiliza cor de fun<strong>do</strong> transparente.
4.1.3. Combo Box<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Adiciona uma lista suspensa de opções para seleção ao container e possui as seguintes propriedades:<br />
Name<br />
Especifica o nome <strong>do</strong> componente.<br />
ToolTip<br />
Permite adicionar uma dica de contexto ao componente. Para maiores informações, consulte o tópico Configuran<strong>do</strong><br />
Tooltip para um Componente.<br />
TabOrder<br />
Permite especificar a ordem de navegação pelos componentes, ou seja, qual componente recebe foco, para<br />
dispositivos sem caneta. A navegação ocorre em ordem crescente, começan<strong>do</strong> a partir <strong>do</strong> menor número. Para<br />
facilitar alterações de sequências, permite números negativos.<br />
Size<br />
Informa os valores relativos utiliza<strong>do</strong>s para definir o tamanho <strong>do</strong> componente.<br />
Position<br />
Informa a posição <strong>do</strong> componente no container.<br />
Relative<br />
Informa o componente usa<strong>do</strong> como âncora para o componente seleciona<strong>do</strong>. Para maiores informações, consulte o<br />
tópico Posicionan<strong>do</strong> Componentes.<br />
Visual Attribute<br />
Permite especificar um perfil de atributos visuais previamente configura<strong>do</strong> para o componente. Para maiores<br />
informações, consulte o tópico Perfil de Atributos Visuais.<br />
Visible<br />
Permite especificar se o componente é visível na interface <strong>do</strong> projeto ou não.<br />
Enable: Permite habilitar ou desabilitar o componente.<br />
Mask Width<br />
Especifica a máscara que define a largura padrão <strong>do</strong> combo quan<strong>do</strong> este usar a opção PREFERRED para largura.<br />
Permite ajustar a largura <strong>do</strong> componente quan<strong>do</strong> este é popula<strong>do</strong> em tempo de execução da aplicação. Para<br />
maiores informações, consulte o tópico Dimensionan<strong>do</strong> Componentes.<br />
Data<br />
Permite incluir e editar valores para o combo. Para adicionar um item:<br />
a. Clique no botão . Você visualiza a janela Editor de ComboBox.<br />
Pagina 40 de 129
Pagina 41 de 129<br />
Editor de da<strong>do</strong>s <strong>do</strong> ComboBox<br />
b. Clique no botão Adicionar.<br />
c. Informe os campos.<br />
Valor: informe o valor que deseja incluir na lista.<br />
Descrição: informe a descrição <strong>do</strong> valor que deseja incluir.<br />
d. Clique no botão Aplicar.<br />
e. Clique no botão OK.<br />
Initial Value<br />
Permite especificar a informação padrão <strong>do</strong> campo.<br />
BackColor<br />
Especifica a cor de fun<strong>do</strong> <strong>do</strong> combo.<br />
ForeColor<br />
Especifica a cor da fonte <strong>do</strong> combo.<br />
Font<br />
Especifica a fonte <strong>do</strong> combo.<br />
Transparent Background<br />
Permite especificar se o componente utiliza cor de fun<strong>do</strong> transparente.<br />
4.1.4. Combo Box Editable<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Adiciona uma lista suspensa de opções para seleção ao container além de permitir a edição dentro <strong>do</strong> container.<br />
Possui as seguintes propriedades:<br />
Name
Especifica o nome <strong>do</strong> componente.<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
ToolTip<br />
Permite adicionar uma dica de contexto ao componente. Para maiores informações, consulte o tópico Configuran<strong>do</strong><br />
Tooltip para um Componente.<br />
TabOrder<br />
Permite especificar a ordem de navegação pelos componentes, ou seja, qual componente recebe foco, para<br />
dispositivos sem caneta. A navegação ocorre em ordem crescente, começan<strong>do</strong> a partir <strong>do</strong> menor número. Para<br />
facilitar alterações de sequências, permite números negativos.<br />
Size<br />
Informa os valores relativos utiliza<strong>do</strong>s para definir o tamanho <strong>do</strong> componente.<br />
Position<br />
Informa a posição <strong>do</strong> componente no container.<br />
Relative<br />
Informa o componente usa<strong>do</strong> como âncora para o componente seleciona<strong>do</strong>. Para maiores informações, consulte o<br />
tópico Posicionan<strong>do</strong> Componentes.<br />
Visual Attribute<br />
Permite especificar um perfil de atributos visuais previamente configura<strong>do</strong> para o componente. Para maiores<br />
informações, consulte o tópico Perfil de Atributos Visuais.<br />
Visible<br />
Permite especificar se o componente é visível na interface <strong>do</strong> projeto ou não.<br />
Enable<br />
Permite habilitar ou desabilitar o componente.<br />
Mask Width<br />
Especifica a máscara que define a largura padrão <strong>do</strong> combo quan<strong>do</strong> este usar a opção PREFERRED para largura.<br />
Permite ajustar a largura <strong>do</strong> componente quan<strong>do</strong> este é popula<strong>do</strong> em tempo de execução da aplicação. Para<br />
maiores informações, consulte o tópico Dimensionan<strong>do</strong> Componentes.<br />
Initial Value<br />
Permite especificar a informação padrão <strong>do</strong> campo.<br />
BackColor<br />
Especifica a cor de fun<strong>do</strong> <strong>do</strong> combo.<br />
ForeColor<br />
Especifica a cor da fonte <strong>do</strong> combo.<br />
Font<br />
Especifica a fonte <strong>do</strong> combo.<br />
Data<br />
Permite incluir e editar valores para o combo. Para adicionar um item:<br />
a. Clique no botão . Você visualiza a janela Editor de ComboBox.<br />
Pagina 42 de 129
Pagina 43 de 129<br />
Editor de da<strong>do</strong>s <strong>do</strong> ComboBox<br />
b. Clique no botão Adicionar.<br />
c. Informe os campos.<br />
Valor: informe o valor que deseja incluir na lista.<br />
Descrição: informe a descrição <strong>do</strong> valor que deseja incluir.<br />
d. Clique no botão Aplicar.<br />
e. Clique no botão OK.<br />
Transparent Background<br />
Permite especificar se o componente utiliza cor de fun<strong>do</strong> transparente.<br />
4.1.5. Edit<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Adiciona um campo para inserção de texto no container e possui as seguintes propriedades:<br />
Name<br />
Especifica o nome <strong>do</strong> componente.<br />
ToolTip<br />
Permite adicionar uma dica de contexto ao componente. Para maiores informações, consulte o tópico Configuran<strong>do</strong><br />
Tooltip para um Componente.<br />
TabOrder<br />
Permite especificar a ordem de navegação pelos componentes, ou seja, qual componente recebe foco, para<br />
dispositivos sem caneta. A navegação ocorre em ordem crescente, começan<strong>do</strong> a partir <strong>do</strong> menor número. Para<br />
facilitar alterações de sequências, permite números negativos.<br />
Size<br />
Informa os valores relativos utiliza<strong>do</strong>s para definir o tamanho <strong>do</strong> componente.
Position<br />
Informa a posição <strong>do</strong> componente no container.<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Relative<br />
Informa o componente usa<strong>do</strong> como âncora para o componente seleciona<strong>do</strong>. Para maiores informações, consulte o<br />
tópico Posicionan<strong>do</strong> Componentes.<br />
Visual Attribute<br />
Permite especificar um perfil de atributos visuais previamente configura<strong>do</strong> para o componente. Para maiores<br />
informações, consulte o tópico Perfil de Atributos Visuais.<br />
Visible<br />
Permite especificar se o componente é visível na interface <strong>do</strong> projeto ou não.<br />
Enable<br />
Permite habilitar ou desabilitar o componente.<br />
Text<br />
Especifica o texto exibi<strong>do</strong> no campo. Esta propriedade é de preenchimento opcional.<br />
Capitalise<br />
ALL_LOWER - converte to<strong>do</strong>s os caracteres digita<strong>do</strong>s para minúsculo.<br />
ALL_UPPER - converte to<strong>do</strong>s os caracteres digita<strong>do</strong>s para maiúsculo.<br />
ALL_NORMAL - apresenta os caracteres da forma digitada.<br />
Max Length<br />
Informa o tamanho máximo <strong>do</strong> campo.<br />
Valid Chars<br />
Permite especificar os caracteres váli<strong>do</strong>s para inserção no campo. Os caracteres devem ser posta<strong>do</strong>s em sequência<br />
e sem separa<strong>do</strong>r. Se não houver nenhum valor especifica<strong>do</strong> para esta propriedade, to<strong>do</strong>s os caracteres serão<br />
váli<strong>do</strong>s.<br />
Mask<br />
Permite definir uma máscara para o campo.<br />
Mask Enabled<br />
Caso valor da propriedade seja configura<strong>do</strong> como True, a máscara definida na propriedade Mask é aplicada para o<br />
componente. Caso o valor seja False, a máscara definida na propriedade Mask serve apenas para definir o tamanho<br />
<strong>do</strong> componente quan<strong>do</strong> este está configura<strong>do</strong> como PREFERRED.<br />
Editable<br />
Permite habilitar ou desabilitar a edição <strong>do</strong> conteú<strong>do</strong> <strong>do</strong> campo.<br />
Mode<br />
Permite restringir os caracteres aceitos no campo e também criar máscaras para inserção de informações.<br />
NORMAL - permite to<strong>do</strong>s os caracteres.<br />
DATE - restringe os caracteres váli<strong>do</strong>s permitin<strong>do</strong> apenas números e o caractere padrão para separação de data.<br />
Cria máscara para inserção de data.<br />
CURRENCY - restringe os caracteres váli<strong>do</strong>s permitin<strong>do</strong> apenas números e os caracteres + (mais), – (menos) e .<br />
(ponto). Cria máscara para inserção de moedas.<br />
PASSWORD - permite to<strong>do</strong>s os caracteres, converten<strong>do</strong>-os para * (asterisco). Apenas o último caractere digita<strong>do</strong><br />
permanece visível.<br />
PASWORD_ALL - permite to<strong>do</strong>s os caracteres converten<strong>do</strong>-os para * (asterisco).<br />
Pagina 44 de 129
Pagina 45 de 129<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Text Align<br />
Especifica o alinhamento <strong>do</strong> texto conti<strong>do</strong> no campo quan<strong>do</strong> o componente não tem foco.<br />
Auto Select<br />
Permite especificar que o conteú<strong>do</strong> <strong>do</strong> componente seja seleciona<strong>do</strong> automaticamente sempre que o componente<br />
receber foco.<br />
Keyboard<br />
Permite definir o tipo de tecla<strong>do</strong> a ser usa<strong>do</strong> para entrada de da<strong>do</strong>s.<br />
KBD_DEFAULT – Utiliza o tecla<strong>do</strong> padrão da plataforma.<br />
KBD_CALENDAR – Utiliza um calendário para inserir da<strong>do</strong>s no campo Edit.<br />
KBD_CALCULATOR – Utiliza uma calcula<strong>do</strong>ra para inserir da<strong>do</strong>s.<br />
KBD_NUMERIC – Utiliza um painel numérico para inserir da<strong>do</strong>s.<br />
KBD_TIME – Utiliza um painel com demarcações de horas para inserir da<strong>do</strong>s.<br />
BackColor<br />
Especifica a cor de fun<strong>do</strong> <strong>do</strong> campo.<br />
ForeColor<br />
Especifica a cor da fonte <strong>do</strong> campo.<br />
Font<br />
Especifica a fonte <strong>do</strong> rótulo.<br />
Transparent Background<br />
Permite especificar se o componente utiliza cor de fun<strong>do</strong> transparente.<br />
4.1.6. Grid<br />
Adiciona uma grade para visualização de da<strong>do</strong>s ao container e possui as seguintes propriedades:<br />
Name<br />
Especifica o nome <strong>do</strong> componente.<br />
ToolTip<br />
Permite adicionar uma dica de contexto ao componente. Para maiores informações, consulte o tópico Configuran<strong>do</strong><br />
Tooltip para um Componente.<br />
TabOrder<br />
Permite especificar a ordem de navegação pelos componentes, ou seja, qual componente recebe foco, para<br />
dispositivos sem caneta. A navegação ocorre em ordem crescente, começan<strong>do</strong> a partir <strong>do</strong> menor número. Para<br />
facilitar alterações de sequências, permite números negativos.<br />
Size<br />
Informa os valores relativos utiliza<strong>do</strong>s para definir o tamanho <strong>do</strong> componente.<br />
Position<br />
Informa a posição <strong>do</strong> componente no container.<br />
Relative<br />
Informa o componente usa<strong>do</strong> como âncora para o componente seleciona<strong>do</strong>. Para maiores informações, consulte o<br />
tópico Posicionan<strong>do</strong> Componentes.<br />
Visual Attribute
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Permite especificar um perfil de atributos visuais previamente configura<strong>do</strong> para o componente. Para maiores<br />
informações, consulte o tópico Perfil de Atributos Visuais.<br />
Visible<br />
Permite especificar se o componente é visível na interface <strong>do</strong> projeto ou não.<br />
Enable<br />
Permite habilitar ou desabilitar o componente.<br />
Auto Load<br />
Especifica se os da<strong>do</strong>s são carrega<strong>do</strong>s automaticamente na grid quan<strong>do</strong> ela for visualizada.<br />
Visible Lines<br />
Permite especificar o número de linhas visíveis da grid.<br />
Columns<br />
Permite manipular as colunas exibidas na grid. Para adicionar uma coluna:<br />
a. Clique no botão . Você visualiza a janela Editor de coluna.<br />
Editor de colunas da Grid<br />
b. Clique no botão Adicionar.<br />
c. Informe os campos:<br />
Label: informe o nome da coluna que deseja adicionar.<br />
Alinhamento: clique no botão e selecione o alinhamento <strong>do</strong> conteú<strong>do</strong> da coluna.<br />
Largura: Informe a largura da coluna que deseja adicionar. O valor -1 especifica auto ajuste de<br />
acor<strong>do</strong> com o tamanho <strong>do</strong> cabeçalho.<br />
d. Clique no botão Aplicar.<br />
Pagina 46 de 129
e. Clique no botão OK.<br />
Border Style<br />
Especifica a estilo de borda da grid.<br />
Vertical Line Style<br />
Especifica o estilo das linhas verticais que separam as colunas na grid.<br />
Captions Back Color<br />
Especifica a cor de fun<strong>do</strong> <strong>do</strong> cabeçalho da grid.<br />
Highlight Color<br />
Especifica a cor de seleção da grid.<br />
First Stripe Color<br />
Especifica a cor de fun<strong>do</strong> da primeira linha da grid.<br />
Second Stripe Color<br />
Especifica a cor de fun<strong>do</strong> da segunda linha da grid.<br />
Pagina 47 de 129<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Disable Sort<br />
Permite habilitar ou desabilitar a ordenação das colunas quan<strong>do</strong> clica<strong>do</strong> no cabeçalho da grid.<br />
Check Enable<br />
Permite criar coluna de check box na grid.<br />
Bold Check<br />
Desenha o check box em negrito quan<strong>do</strong> o valor da propriedade Check Enable for True.<br />
Draw CheckBox<br />
Especifica se deve ser desenhada a caixa de seleção para o check box quan<strong>do</strong> o valor da propriedade Check Enable<br />
for True.<br />
Can Click Select All<br />
Permite habilitar no cabeçalho da grid opção de seleção de to<strong>do</strong>s check box quan<strong>do</strong> o valor da propriedade Check<br />
Enable for True.<br />
Check Color<br />
Especifica a cor <strong>do</strong> check box quan<strong>do</strong> o valor da propriedade Check Enable for True.<br />
Use Horizontal ScrollBar<br />
Permite especificar se o componente utiliza barra de rolagem horizontal ou botões para rolar as colunas para<br />
esquerda e direita.<br />
BackColor<br />
Especifica a cor da barra de rolagem <strong>do</strong> grid.<br />
ForeColor<br />
Especifica a cor <strong>do</strong> texto e bordas da grid.<br />
Font<br />
Especifica a fonte da grid.<br />
Transparent Background<br />
Permite especificar se o componente utiliza cor de fun<strong>do</strong> transparente.
4.1.7. Image Control<br />
Adiciona uma imagem ao container e possui as seguintes propriedades:<br />
Name<br />
Especifica o nome <strong>do</strong> componente.<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
ToolTip<br />
Permite adicionar uma dica de contexto ao componente. Para maiores informações, consulte o tópico Configuran<strong>do</strong><br />
Tooltip para um Componente.<br />
TabOrder<br />
Permite especificar a ordem de navegação pelos componentes, ou seja, qual componente recebe foco, para<br />
dispositivos sem caneta. A navegação ocorre em ordem crescente, começan<strong>do</strong> a partir <strong>do</strong> menor número. Para<br />
facilitar alterações de sequências, permite números negativos.<br />
Size<br />
Informa os valores relativos utiliza<strong>do</strong>s para definir o tamanho <strong>do</strong> componente.<br />
Position<br />
Informa a posição <strong>do</strong> componente no container.<br />
Relative<br />
Informa o componente usa<strong>do</strong> como âncora para o componente seleciona<strong>do</strong>. Para maiores informações, consulte o<br />
tópico Posicionan<strong>do</strong> Componentes.<br />
Visual Attribute<br />
Permite especificar um perfil de atributos visuais previamente configura<strong>do</strong> para o componente. Para maiores<br />
informações, consulte o tópico Perfil de Atributos Visuais.<br />
Visible<br />
Permite especificar se o componente é visível na interface <strong>do</strong> projeto ou não.<br />
Enable<br />
Permite habilitar ou desabilitar o componente.<br />
Border Color<br />
Especifica a cor da borda da imagem.<br />
Use Border<br />
Determina se a imagem exibirá borda ou não.<br />
Center Image<br />
Permite centralizar a imagem no componente (caso o tamanho da imagem seja menor que o tamanho <strong>do</strong> componente).<br />
BackColor<br />
Especifica a cor de fun<strong>do</strong> <strong>do</strong> componente.<br />
Image<br />
Permite selecionar a imagem para o componente. Esta imagem deve estar armazenada no diretório Resource<br />
dentro da estrutura de diretórios <strong>do</strong> projeto, para que seja carregada e empacotada corretamente. Para maiores<br />
informações, consulte o tópico Estrutura <strong>do</strong> Projeto. Para remover a imagem <strong>do</strong> botão clique no botão .<br />
Transparent Background<br />
Pagina 48 de 129
Permite especificar se o componente utiliza cor de fun<strong>do</strong> transparente.<br />
4.1.8. Label<br />
Adiciona um rótulo ao container e possui as seguintes propriedades disponíveis:<br />
Name<br />
Especifica o nome <strong>do</strong> rótulo.<br />
Pagina 49 de 129<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
ToolTip<br />
Permite adicionar uma dica de contexto ao componente. Para maiores informações, consulte o tópico Configuran<strong>do</strong><br />
Tooltip para um Componente.<br />
TabOrder<br />
Permite especificar a ordem de navegação pelos componentes, ou seja, qual componente recebe foco, para<br />
dispositivos sem caneta. A navegação ocorre em ordem crescente, começan<strong>do</strong> a partir <strong>do</strong> menor número. Para<br />
facilitar alterações de sequências, permite números negativos.<br />
Size<br />
Informa os valores relativos utiliza<strong>do</strong>s para definir o tamanho <strong>do</strong> componente.<br />
Position<br />
Informa a posição <strong>do</strong> componente no container.<br />
Relative<br />
Informa o componente usa<strong>do</strong> como âncora para o componente seleciona<strong>do</strong>. Para maiores informações, consulte o<br />
tópico Posicionan<strong>do</strong> Componentes.<br />
Visual Attribute<br />
Permite especificar um perfil de atributos visuais previamente configura<strong>do</strong> para o componente. Para maiores<br />
informações, consulte o tópico Perfil de Atributos Visuais.<br />
Visible<br />
Permite especificar se o componente é visível na interface <strong>do</strong> projeto ou não.<br />
Enable<br />
Permite habilitar ou desabilitar o componente.<br />
Text<br />
Especifica o texto que aparece no rótulo.<br />
Text Align<br />
Especifica o alinhamento <strong>do</strong> texto conti<strong>do</strong> no rótulo.<br />
Vertical Text Align<br />
Especifica o alinhamento vertical <strong>do</strong> texto conti<strong>do</strong> no rótulo.<br />
Auto Split<br />
Permite que a Label quebre o texto sempre que sua largura mudar.<br />
Use 3D<br />
Adiciona ao texto da Label um efeito de sombra dan<strong>do</strong> a impressão de relevo.<br />
Border Color<br />
Adiciona uma borda à Label.
BackColor<br />
Especifica a cor de fun<strong>do</strong> <strong>do</strong> rótulo.<br />
ForeColor<br />
Especifica a cor da fonte <strong>do</strong> rótulo.<br />
Font<br />
Especifica a fonte <strong>do</strong> rótulo.<br />
Transparent Background<br />
Permite especificar se o componente utiliza cor de fun<strong>do</strong> transparente.<br />
4.1.9. List Box<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Adiciona um campo com uma lista de itens ao container e possui as seguintes propriedades:<br />
Name<br />
Especifica o nome <strong>do</strong> componente.<br />
ToolTip<br />
Permite adicionar uma dica de contexto ao componente. Para maiores informações, consulte o tópico Configuran<strong>do</strong><br />
Tooltip para um Componente.<br />
TabOrder<br />
Permite especificar a ordem de navegação pelos componentes, ou seja, qual componente recebe foco, para<br />
dispositivos sem caneta. A navegação ocorre em ordem crescente, começan<strong>do</strong> a partir <strong>do</strong> menor número. Para<br />
facilitar alterações de sequências, permite números negativos.<br />
Size<br />
Informa os valores relativos utiliza<strong>do</strong>s para definir o tamanho <strong>do</strong> componente.<br />
Position<br />
Informa a posição <strong>do</strong> componente no container.<br />
Relative<br />
Informa o componente usa<strong>do</strong> como âncora para o componente seleciona<strong>do</strong>. Para maiores informações, consulte o<br />
tópico Posicionan<strong>do</strong> Componentes.<br />
Visual Attribute<br />
Permite especificar um perfil de atributos visuais previamente configura<strong>do</strong> para o componente. Para maiores<br />
informações, consulte o tópico Perfil de Atributos Visuais.<br />
Visible<br />
Permite especificar se o componente é visível na interface <strong>do</strong> projeto ou não.<br />
Enable<br />
Permite habilitar ou desabilitar o componente.<br />
Items<br />
Permite manipular os itens que fazem parte da lista. Para adicionar um item:<br />
a. Clique no botão . Você visualiza a janela Editor de ListBox.<br />
Pagina 50 de 129
Pagina 51 de 129<br />
Editor de itens <strong>do</strong> ListBox<br />
b. Clique no botão Adicionar.<br />
c. Informe o campo:<br />
Valor: informe o valor que deseja incluir na lista.<br />
d. Clique no botão Aplicar.<br />
e. Clique no botão OK.<br />
Simple Border<br />
Permite especificar que o list box possua borda simples.<br />
Enable Horiz Scroll<br />
Permite exibir a barra de rolagem horizontar para o list box.<br />
Back Color<br />
Especifica a cor de fun<strong>do</strong> <strong>do</strong> list box.<br />
Fore Color<br />
Especifica a cor da fonte <strong>do</strong>s itens <strong>do</strong> list box.<br />
Font<br />
Especifica a fonte <strong>do</strong> list box.<br />
Transparent Background<br />
Permite especificar se o componente utiliza cor de fun<strong>do</strong> transparente.<br />
4.1.10. Multi Edit<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Adiciona um campo multilinhas para inserção de texto no container e possui as seguintes propriedades:
Name<br />
Especifica o nome <strong>do</strong> componente.<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
ToolTip<br />
Permite adicionar uma dica de contexto ao componente. Para maiores informações, consulte o tópico Configuran<strong>do</strong><br />
Tooltip para um Componente.<br />
TabOrder<br />
Permite especificar a ordem de navegação pelos componentes, ou seja, qual componente recebe foco, para<br />
dispositivos sem caneta. A navegação ocorre em ordem crescente, começan<strong>do</strong> a partir <strong>do</strong> menor número. Para<br />
facilitar alterações de sequências, permite números negativos.<br />
Size<br />
Informa os valores relativos utiliza<strong>do</strong>s para definir o tamanho <strong>do</strong> componente.<br />
Position<br />
Informa a posição <strong>do</strong> componente no container.<br />
Relative<br />
Informa o componente usa<strong>do</strong> como âncora para o componente seleciona<strong>do</strong>. Para maiores informações, consulte o<br />
tópico Posicionan<strong>do</strong> Componentes.<br />
Visual Attribute<br />
Permite especificar um perfil de atributos visuais previamente configura<strong>do</strong> para o componente. Para maiores<br />
informações, consulte o tópico Perfil de Atributos Visuais.<br />
Visible<br />
Permite especificar se o componente é visível na interface <strong>do</strong> projeto ou não.<br />
Enable<br />
Permite habilitar ou desabilitar o componente.<br />
Text<br />
Especifica o texto exibi<strong>do</strong> no campo MultiEdit. Esta propriedade é de preenchimento opcional.<br />
Row Count<br />
Permite especificar o número de linhas que o campo exibe na tela.<br />
Capitalise<br />
ALL_LOWER - converte to<strong>do</strong>s os caracteres digita<strong>do</strong>s para minúsculo.<br />
ALL_UPPER - converte to<strong>do</strong>s os caracteres digita<strong>do</strong>s para maiúsculo.<br />
ALL_NORMAL - apresenta os caracteres da forma digitada.<br />
Max Length<br />
Informa o tamanho máximo <strong>do</strong> campo.<br />
Valid Chars<br />
Permite especificar os caracteres váli<strong>do</strong>s para inserção no campo. Os caracteres devem ser posta<strong>do</strong>s em sequência<br />
e sem separa<strong>do</strong>r. Se não houver nenhum valor especifica<strong>do</strong> para esta propriedade, to<strong>do</strong>s os caracteres serão<br />
váli<strong>do</strong>s.<br />
Mask<br />
Permite definir uma máscara para o campo.<br />
Pagina 52 de 129
Pagina 53 de 129<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Draw Dots<br />
Especifica se deve ser desenhada uma linha pontilhada para cada linha de texto <strong>do</strong> componente.<br />
Scroll Always Visible<br />
Especifica se a barra de rolagem <strong>do</strong> componente deve ficar sempre visível.<br />
BackColor<br />
Especifica a cor de fun<strong>do</strong> <strong>do</strong> campo.<br />
ForeColor<br />
Especifica a cor da fonte e a sombra <strong>do</strong> campo.<br />
Font<br />
Especifica a fonte <strong>do</strong> rótulo.<br />
Transparent Background<br />
Permite especificar se o componente utiliza cor de fun<strong>do</strong> transparente.<br />
4.1.11. Progress Bar<br />
Adiciona uma barra de progresso ao container e possui as seguintes propriedades:<br />
Name<br />
Especifica o nome <strong>do</strong> componente.<br />
ToolTip<br />
Permite adicionar uma dica de contexto ao componente. Para maiores informações, consulte o tópico Configuran<strong>do</strong><br />
Tooltip para um Componente.<br />
TabOrder<br />
Permite especificar a ordem de navegação pelos componentes, ou seja, qual componente recebe foco, para<br />
dispositivos sem caneta. A navegação ocorre em ordem crescente, começan<strong>do</strong> a partir <strong>do</strong> menor número. Para<br />
facilitar alterações de sequências, permite números negativos.<br />
Size<br />
Informa os valores relativos utiliza<strong>do</strong>s para definir o tamanho <strong>do</strong> componente.<br />
Position<br />
Informa a posição <strong>do</strong> componente no container.<br />
Relative<br />
Informa o componente usa<strong>do</strong> como âncora para o componente seleciona<strong>do</strong>. Para maiores informações, consulte o<br />
tópico Posicionan<strong>do</strong> Componentes.<br />
Visual Attribute<br />
Permite especificar um perfil de atributos visuais previamente configura<strong>do</strong> para o componente. Para maiores<br />
informações, consulte o tópico Perfil de Atributos Visuais.<br />
Visible<br />
Permite especificar se o componente é visível na interface <strong>do</strong> projeto ou não.<br />
Enable<br />
Permite habilitar ou desabilitar o componente.<br />
Min
Especifica o valor mínimo da barra de progresso.<br />
Max<br />
Especifica o valor máximo da barra de progresso.<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Prefix<br />
Especifica uma string exibida como prefixo <strong>do</strong> valor da barra de progresso. Exemplo: “Processo em”.<br />
Suffix<br />
Especifica uma string exibida como sufixo <strong>do</strong> valor da barra de progresso. Exemplo: “%”.<br />
Current Value<br />
Especifica o valor inicial da barra de progresso.<br />
Draw Border<br />
Permite especificar se a barra de progresso tem borda ou não.<br />
Text Color<br />
Especifica a cor da fonte e da borda da barra de progresso.<br />
BackColor<br />
Especifica a cor de fun<strong>do</strong> (parte da barra não preenchida) da barra de progresso.<br />
ForeColor<br />
Especifica a cor da barra (parte da barra preenchida) de progresso.<br />
Font<br />
Especifica a fonte da barra de progresso.<br />
Transparent Background<br />
Permite especificar se o componente utiliza cor de fun<strong>do</strong> transparente.<br />
4.1.12. Push Button Group<br />
Adiciona um grupo de botões ao container e possui as seguintes propriedades:<br />
Name<br />
Especifica o nome <strong>do</strong> componente.<br />
ToolTip<br />
Permite adicionar uma dica de contexto ao componente. Para maiores informações, consulte o tópico Configuran<strong>do</strong><br />
Tooltip para um Componente.<br />
TabOrder<br />
Permite especificar a ordem de navegação pelos componentes, ou seja, qual componente recebe foco, para<br />
dispositivos sem caneta. A navegação ocorre em ordem crescente, começan<strong>do</strong> a partir <strong>do</strong> menor número. Para<br />
facilitar alterações de sequências, permite números negativos.<br />
Size<br />
Informa os valores relativos utiliza<strong>do</strong>s para definir o tamanho <strong>do</strong> componente.<br />
Position<br />
Informa a posição <strong>do</strong> componente no container.<br />
Relative<br />
Pagina 54 de 129
Pagina 55 de 129<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Informa o componente usa<strong>do</strong> como âncora para o componente seleciona<strong>do</strong>. Para maiores informações, consulte o<br />
tópico Posicionan<strong>do</strong> Componentes.<br />
Visual Attribute<br />
Permite especificar um perfil de atributos visuais previamente configura<strong>do</strong> para o componente. Para maiores<br />
informações, consulte o tópico Perfil de Atributos Visuais.<br />
Visible<br />
Permite especificar se o componente é visível na interface <strong>do</strong> projeto ou não.<br />
Enable<br />
Permite habilitar ou desabilitar o componente.<br />
Button Names<br />
Permite adicionar o editar os botões <strong>do</strong> componente. Para adicionar um botão:<br />
a. Clique no botão . Você visualiza a janela Editor de PushButtonGroup.<br />
Editor de botões <strong>do</strong> PushButtonGroup<br />
b. Clique no botão Adicionar.<br />
c. Informe o campo:<br />
Valor: Informe o rótulo <strong>do</strong> botão que deseja incluir no grupo.<br />
d. Clique no botão Aplicar.<br />
e. Clique no botão OK.<br />
At Least One<br />
Permite especificar que um <strong>do</strong>s botões <strong>do</strong> componente deve ficar sempre seleciona<strong>do</strong>.<br />
Selected<br />
Permite especificar qual botão <strong>do</strong> componente está seleciona<strong>do</strong> ao iniciar a aplicação. A especificação é feita<br />
através <strong>do</strong> índice <strong>do</strong>s botões, começan<strong>do</strong> a partir de zero. O valor -1 especifica que nenhum botão está seleciona<strong>do</strong>.<br />
Gap
Especifica o espaçamento entre os botões.<br />
Inside Gap<br />
Especifica o espaçamento interno, entre o rótulo e a borda de cada botão.<br />
Rows<br />
Especifica em quantas linhas o grupo de botões é exibi<strong>do</strong>.<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
All Same Width<br />
Permite especificar se a largura de to<strong>do</strong>s os botões <strong>do</strong> grupo possuem a mesma largura, basean<strong>do</strong>-se na largura <strong>do</strong><br />
botão com o maior rótulo.<br />
Button Type<br />
Especifica o tipo de botão e o comportamento <strong>do</strong>s botões <strong>do</strong> componente. Existem três opções disponíveis:<br />
Button: o botão é seleciona<strong>do</strong> e libera<strong>do</strong> imediatamente, agin<strong>do</strong> como um botão real.<br />
Check: um clique seleciona o botão, e outro clique libera o botão.<br />
Normal: um botão fica seleciona<strong>do</strong> por vez.<br />
Simple Border<br />
Permite especificar se os botões possuem borda simples.<br />
BackColor<br />
Especifica a cor de fun<strong>do</strong> <strong>do</strong>s botões <strong>do</strong> componente.<br />
ForeColor<br />
Especifica a cor da fonte e sombra <strong>do</strong>s botões <strong>do</strong> componente.<br />
Font<br />
Especifica a fonte <strong>do</strong> rótulo.<br />
Transparent Background<br />
Permite especificar se o componente utiliza cor de fun<strong>do</strong> transparente.<br />
4.1.13. Radio<br />
Adiciona um campo de seleção única ao container e possui as seguintes propriedades:<br />
Name<br />
Especifica o nome <strong>do</strong> componente.<br />
ToolTip<br />
Permite adicionar uma dica de contexto ao componente. Para maiores informações, consulte o tópico Configuran<strong>do</strong><br />
Tooltip para um Componente.<br />
TabOrder<br />
Permite especificar a ordem de navegação pelos componentes, ou seja, qual componente recebe foco, para<br />
dispositivos sem caneta. A navegação ocorre em ordem crescente, começan<strong>do</strong> a partir <strong>do</strong> menor número. Para<br />
facilitar alterações de sequências, permite números negativos.<br />
Size<br />
Informa os valores relativos utiliza<strong>do</strong>s para definir o tamanho <strong>do</strong> componente.<br />
Position<br />
Informa a posição <strong>do</strong> componente no container.<br />
Pagina 56 de 129
Pagina 57 de 129<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Visual Attribute<br />
Permite especificar um perfil de atributos visuais previamente configura<strong>do</strong> para o componente. Para maiores<br />
informações, consulte o tópico Perfil de Atributos Visuais.<br />
Visible<br />
Permite especificar se o componente é visível na interface <strong>do</strong> projeto ou não.<br />
Enable<br />
Permite habilitar ou desabilitar o componente.<br />
Text<br />
Especifica o texto que aparece no campo Radio.<br />
Checked<br />
Permite especificar se o campo está marca<strong>do</strong> ou desmarca<strong>do</strong> por padrão.<br />
BackColor<br />
Especifica a cor de fun<strong>do</strong> <strong>do</strong> campo.<br />
ForeColor<br />
Especifica a cor da fonte e o contorno <strong>do</strong> campo.<br />
Font<br />
Especifica a fonte <strong>do</strong> rótulo.<br />
Transparent Background<br />
Permite especificar se o componente utiliza cor de fun<strong>do</strong> transparente.<br />
4.1.14. Radio Group Controller<br />
Esse componente permite agrupar componentes Radio, de forma a obter campo de múltipla escolha.<br />
Name<br />
Especifica o nome <strong>do</strong> componente.<br />
4.1.15. Ruler<br />
Adiciona um componente no estilo de uma linha ao container e possui as seguintes propriedades:<br />
Name<br />
Especifica o nome <strong>do</strong> componente.<br />
ToolTip<br />
Permite adicionar uma dica de contexto ao componente. Para maiores informações, consulte o tópico Configuran<strong>do</strong><br />
Tooltip para um Componente.<br />
TabOrder<br />
Permite especificar a ordem de navegação pelos componentes, ou seja, qual componente recebe foco, para<br />
dispositivos sem caneta. A navegação ocorre em ordem crescente, começan<strong>do</strong> a partir <strong>do</strong> menor número. Para<br />
facilitar alterações de sequências, permite números negativos.<br />
Size<br />
Informa os valores relativos utiliza<strong>do</strong>s para definir o tamanho <strong>do</strong> componente.<br />
Position
Informa a posição <strong>do</strong> componente no container.<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Visual Attribute<br />
Permite especificar um perfil de atributos visuais previamente configura<strong>do</strong> para o componente. Para maiores<br />
informações, consulte o tópico Perfil de Atributos Visuais.<br />
Visible<br />
Permite especificar se o componente é visível na interface <strong>do</strong> projeto ou não.<br />
Enable<br />
Permite habilitar ou desabilitar o componente.<br />
Relative<br />
Informa o componente usa<strong>do</strong> como âncora para o componente seleciona<strong>do</strong>. Para maiores informações, consulte o<br />
tópico Posicionan<strong>do</strong> Componentes.<br />
Invert<br />
Permite inverter as cores <strong>do</strong> efeito 3D <strong>do</strong> componente.<br />
Type<br />
Determina a orientação <strong>do</strong> componente: VERTICAL ou HORIZONTAL.<br />
BackColor<br />
Especifica a cor de fun<strong>do</strong> <strong>do</strong> campo.<br />
ForeColor<br />
Especifica a cor da fonte e o contorno <strong>do</strong> campo.<br />
Font<br />
Especifica a fonte <strong>do</strong> rótulo.<br />
Transparent Background<br />
Permite especificar se o componente utiliza cor de fun<strong>do</strong> transparente.<br />
4.1.16. Scroll Bar<br />
Adiciona uma barra de rolagem ao container e possui as seguintes propriedades:<br />
Name<br />
Especifica o nome <strong>do</strong> componente.<br />
ToolTip<br />
Permite adicionar uma dica de contexto ao componente. Para maiores informações, consulte o tópico Configuran<strong>do</strong><br />
Tooltip para um Componente.<br />
TabOrder<br />
Permite especificar a ordem de navegação pelos componentes, ou seja, qual componente recebe foco, para<br />
dispositivos sem caneta. A navegação ocorre em ordem crescente, começan<strong>do</strong> a partir <strong>do</strong> menor número. Para<br />
facilitar alterações de sequências, permite números negativos.<br />
Size<br />
Informa os valores relativos utiliza<strong>do</strong>s para definir o tamanho <strong>do</strong> componente.<br />
Position<br />
Informa a posição <strong>do</strong> componente no container.<br />
Pagina 58 de 129
Pagina 59 de 129<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Relative<br />
Informa o componente usa<strong>do</strong> como âncora para o componente seleciona<strong>do</strong>. Para maiores informações, consulte o<br />
tópico Posicionan<strong>do</strong> Componentes.<br />
Visual Attribute<br />
Permite especificar um perfil de atributos visuais previamente configura<strong>do</strong> para o componente. Para maiores<br />
informações, consulte o tópico Perfil de Atributos Visuais.<br />
Visible<br />
Permite especificar se o componente é visível na interface <strong>do</strong> projeto ou não.<br />
Enable<br />
Permite habilitar ou desabilitar o componente.<br />
Orientation<br />
Especifica a direção de rolagem da barra (vertical ou horizontal).<br />
Value<br />
Especifica o valor inicial da barra de rolagem.<br />
Visible Items<br />
Especifica o número de itens visíveis na barra de rolagem.<br />
Minimun Value<br />
Especifica o valor mínimo da barra de rolagem.<br />
Maximum Value<br />
Especifica o valor máximo da barra de rolagem.<br />
BackColor<br />
Especifica a cor de fun<strong>do</strong> da barra de rolagem.<br />
ForeColor<br />
Especifica a cor da fonte da barra de rolagem.<br />
Font<br />
Especifica a fonte <strong>do</strong> componente.<br />
Transparent Background<br />
Permite especificar se o componente utiliza cor de fun<strong>do</strong> transparente.<br />
4.1.17. Slider<br />
Adiciona uma barra com marca<strong>do</strong>r ao container e possui as seguintes propriedades:<br />
Name<br />
Especifica o nome <strong>do</strong> componente.<br />
ToolTip<br />
Permite adicionar uma dica de contexto ao componente. Para maiores informações, consulte o tópico Configuran<strong>do</strong><br />
Tooltip para um Componente.<br />
TabOrder<br />
Permite especificar a ordem de navegação pelos componentes, ou seja, qual componente recebe foco, para
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
dispositivos sem caneta. A navegação ocorre em ordem crescente, começan<strong>do</strong> a partir <strong>do</strong> menor número. Para<br />
facilitar alterações de sequências, permite números negativos.<br />
Size<br />
Informa os valores relativos utiliza<strong>do</strong>s para definir o tamanho <strong>do</strong> componente.<br />
Position<br />
Informa a posição <strong>do</strong> componente no container.<br />
Visual Attribute<br />
Permite especificar um perfil de atributos visuais previamente configura<strong>do</strong> para o componente. Para maiores<br />
informações, consulte o tópico Perfil de Atributos Visuais.<br />
Visible<br />
Permite especificar se o componente é visível na interface <strong>do</strong> projeto ou não.<br />
Enable<br />
Permite habilitar ou desabilitar o componente.<br />
Orientation<br />
Determina a orientação <strong>do</strong> componente: HORIZONTAL ou VERTICAL.<br />
Value<br />
Determina o valor atual <strong>do</strong> marca<strong>do</strong>r.<br />
Minimun Value<br />
Determina o valor inicial da barra.<br />
Maximum Value<br />
Determina o valor final da barra.<br />
Invert<br />
Permite inverter o marca<strong>do</strong>r.<br />
Draw thicks<br />
Permite mostrar uma marcação com pontos conforme o valor final da barra.<br />
Draw filled area<br />
Determina se a parte da barra à esquerda <strong>do</strong> marca<strong>do</strong>r deve ser preenchida ou não.<br />
BackColor<br />
Especifica a cor de fun<strong>do</strong> <strong>do</strong> campo.<br />
ForeColor<br />
Especifica a cor da fonte e o contorno <strong>do</strong> campo.<br />
Transparent Background<br />
Permite especificar se o componente utiliza cor de fun<strong>do</strong> transparente.<br />
4.1.18. Spacer<br />
Adiciona um espaça<strong>do</strong>r transparente no container e possui as seguintes propriedades:<br />
Name<br />
Especifica o nome <strong>do</strong> componente.<br />
Pagina 60 de 129
Pagina 61 de 129<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Relative<br />
Informa o componente usa<strong>do</strong> como âncora para o componente seleciona<strong>do</strong>. Para maiores informações, consulte o<br />
tópico Posicionan<strong>do</strong> Componentes.<br />
Text<br />
Especifica o texto <strong>do</strong> componente. O tamanho <strong>do</strong> spacer leva em consideração esse texto, apesar dele não ser<br />
exibi<strong>do</strong>.<br />
Font<br />
Especifica a fonte <strong>do</strong> texto.<br />
4.1.19. Spin List<br />
Adiciona uma lista de seleção ao container e possui as seguintes propriedades:<br />
Name<br />
Especifica o nome <strong>do</strong> componente.<br />
ToolTip<br />
Permite adicionar uma dica de contexto ao componente. Para maiores informações, consulte o tópico Configuran<strong>do</strong><br />
Tooltip para um Componente.<br />
TabOrder<br />
Permite especificar a ordem de navegação pelos componentes, ou seja, qual componente recebe foco, para<br />
dispositivos sem caneta. A navegação ocorre em ordem crescente, começan<strong>do</strong> a partir <strong>do</strong> menor número. Para<br />
facilitar alterações de sequências, permite números negativos.<br />
Size<br />
Informa os valores relativos utiliza<strong>do</strong>s para definir o tamanho <strong>do</strong> componente.<br />
Position<br />
Informa a posição <strong>do</strong> componente no container.<br />
Visual Attribute<br />
Permite especificar um perfil de atributos visuais previamente configura<strong>do</strong> para o componente. Para maiores<br />
informações, consulte o tópico Perfil de Atributos Visuais.<br />
Visible<br />
Permite especificar se o componente é visível na interface <strong>do</strong> projeto ou não.<br />
Enable<br />
Permite habilitar ou desabilitar o componente.<br />
Choices<br />
Permite incluir e editar valores para o componente. Para adicionar um item:<br />
a. Clique no botão . Você visualiza a janela Editor de ComboBox.
Editor <strong>do</strong> SpinList<br />
b. Clique no botão Adicionar.<br />
c. Informe a descrição com o nome a ser exibi<strong>do</strong> na lista.<br />
d. Clique no botão Aplicar.<br />
e. Clique no botão OK.<br />
Selected<br />
Permite especificar qual item <strong>do</strong> SpinList será seleciona<strong>do</strong> por padrão.<br />
BackColor<br />
Especifica a cor de fun<strong>do</strong> <strong>do</strong> campo.<br />
ForeColor<br />
Especifica a cor da fonte e o contorno <strong>do</strong> campo.<br />
Font<br />
Especifica a fonte <strong>do</strong> rótulo.<br />
Transparent Background<br />
Permite especificar se o componente utiliza cor de fun<strong>do</strong> transparente.<br />
4.1.20. Spinner<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Adiciona um ícone de espera anima<strong>do</strong> ao container e possui as seguintes propriedades:<br />
Name<br />
Especifica o nome <strong>do</strong> componente.<br />
ToolTip<br />
Permite adicionar uma dica de contexto ao componente. Para maiores informações, consulte o tópico Configuran<strong>do</strong><br />
Tooltip para um Componente.<br />
TabOrder<br />
Permite especificar a ordem de navegação pelos componentes, ou seja, qual componente recebe foco, para<br />
dispositivos sem caneta. A navegação ocorre em ordem crescente, começan<strong>do</strong> a partir <strong>do</strong> menor número. Para<br />
facilitar alterações de sequências, permite números negativos.<br />
Pagina 62 de 129
Size<br />
Informa os valores relativos utiliza<strong>do</strong>s para definir o tamanho <strong>do</strong> componente.<br />
Position<br />
Informa a posição <strong>do</strong> componente no container.<br />
Pagina 63 de 129<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Relative<br />
Informa o componente usa<strong>do</strong> como âncora para o componente seleciona<strong>do</strong>. Para maiores informações, consulte o<br />
tópico Posicionan<strong>do</strong> Componentes.<br />
Visual Attribute<br />
Permite especificar um perfil de atributos visuais previamente configura<strong>do</strong> para o componente. Para maiores<br />
informações, consulte o tópico Perfil de Atributos Visuais.<br />
Visible<br />
Permite especificar se o componente é visível na interface <strong>do</strong> projeto ou não.<br />
Enable<br />
Permite habilitar ou desabilitar o componente.<br />
Relative<br />
Informa o componente usa<strong>do</strong> como âncora para o componente seleciona<strong>do</strong>. Para maiores informações, consulte o<br />
tópico Posicionan<strong>do</strong> Componentes.<br />
Selected<br />
Permite especificar qual item <strong>do</strong> SpinList será seleciona<strong>do</strong> por padrão.<br />
BackColor<br />
Especifica a cor de fun<strong>do</strong> <strong>do</strong> campo.<br />
ForeColor<br />
Especifica a cor da fonte e o contorno <strong>do</strong> campo.<br />
Font<br />
Especifica a fonte <strong>do</strong> rótulo.<br />
Transparent Background<br />
Permite especificar se o componente utiliza cor de fun<strong>do</strong> transparente.<br />
4.1.21. Tree<br />
Adiciona uma árvore ao container e possui as seguintes propriedades:<br />
Name<br />
Especifica o nome <strong>do</strong> componente.<br />
ToolTip<br />
Permite adicionar uma dica de contexto ao componente. Para maiores informações, consulte o tópico Configuran<strong>do</strong><br />
Tooltip para um Componente.<br />
TabOrder<br />
Permite especificar a ordem de navegação pelos componentes, ou seja, qual componente recebe foco, para<br />
dispositivos sem caneta. A navegação ocorre em ordem crescente, começan<strong>do</strong> a partir <strong>do</strong> menor número. Para<br />
facilitar alterações de sequências, permite números negativos.
Size<br />
Informa os valores relativos utiliza<strong>do</strong>s para definir o tamanho <strong>do</strong> componente.<br />
Position<br />
Informa a posição <strong>do</strong> componente no container.<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Visual Attribute<br />
Permite especificar um perfil de atributos visuais previamente configura<strong>do</strong> para o componente. Para maiores<br />
informações, consulte o tópico Perfil de Atributos Visuais.<br />
Visible<br />
Permite especificar se o componente é visível na interface <strong>do</strong> projeto ou não.<br />
Enable<br />
Permite habilitar ou desabilitar o componente.<br />
Border Style<br />
Especifica a estilo de borda da tree.<br />
Full Width Selection<br />
Se True, o componente selecionará toda linha <strong>do</strong> no<strong>do</strong> seleciona<strong>do</strong>. Se False, apenas o texto <strong>do</strong> no<strong>do</strong> seleciona<strong>do</strong>.<br />
BackColor<br />
Especifica a cor de fun<strong>do</strong> e da barra de rolagem da tree.<br />
ForeColor<br />
Especifica a cor <strong>do</strong> texto e bordas da tree.<br />
Font<br />
Especifica a fonte da tree.<br />
Transparent Background<br />
Permite especificar se o componente utiliza cor de fun<strong>do</strong> transparente.<br />
4.1.22. Whiteboard<br />
Adiciona uma área para escrita livre, como assinaturas pessoais, ou desenhos à mão no container e possui as<br />
seguintes propriedades:<br />
Name<br />
Especifica o nome <strong>do</strong> componente.<br />
ToolTip<br />
Permite adicionar uma dica de contexto ao componente. Para maiores informações, consulte o tópico Configuran<strong>do</strong><br />
Tooltip para um Componente.<br />
TabOrder<br />
Permite especificar a ordem de navegação pelos componentes, ou seja, qual componente recebe foco, para<br />
dispositivos sem caneta. A navegação ocorre em ordem crescente, começan<strong>do</strong> a partir <strong>do</strong> menor número. Para<br />
facilitar alterações de sequências, permite números negativos.<br />
Size<br />
Informa os valores relativos utiliza<strong>do</strong>s para definir o tamanho <strong>do</strong> componente.<br />
Position<br />
Pagina 64 de 129
Informa a posição <strong>do</strong> componente no container.<br />
Pagina 65 de 129<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Visual Attribute<br />
Permite especificar um perfil de atributos visuais previamente configura<strong>do</strong> para o componente. Para maiores<br />
informações, consulte o tópico Perfil de Atributos Visuais.<br />
Visible<br />
Permite especificar se o componente é visível na interface <strong>do</strong> projeto ou não.<br />
Enable<br />
Permite habilitar ou desabilitar o componente.<br />
Relative<br />
Informa o componente usa<strong>do</strong> como âncora para o componente seleciona<strong>do</strong>. Para maiores informações, consulte o<br />
tópico Posicionan<strong>do</strong> Componentes.<br />
Thick<br />
Determina se a espessura da linha desenhada deve ser grossa, caso true.<br />
Use AA<br />
Determina se a linha deve ser suavizada (antialiase).<br />
BackColor<br />
Especifica a cor de fun<strong>do</strong> <strong>do</strong> campo.<br />
ForeColor<br />
Especifica a cor da fonte e o contorno <strong>do</strong> campo.<br />
Font<br />
Especifica a fonte <strong>do</strong> rótulo.<br />
Transparent Background<br />
Permite especificar se o componente utiliza cor de fun<strong>do</strong> transparente.<br />
4.2. Gráficos<br />
São os gráficos disponíveis na ferramenta, sen<strong>do</strong> eles:<br />
4.2.1. Column Chart<br />
Adiciona um gráfico de colunas no container e possui as seguintes propriedades:<br />
Name<br />
Especifica o nome <strong>do</strong> componente.<br />
ToolTip<br />
Permite adicionar uma dica de contexto ao componente. Para maiores informações, consulte o tópico Configuran<strong>do</strong><br />
Tooltip para um Componente.<br />
TabOrder<br />
Permite especificar a ordem de navegação pelos componentes, ou seja, qual componente recebe foco, para<br />
dispositivos sem caneta. A navegação ocorre em ordem crescente, começan<strong>do</strong> a partir <strong>do</strong> menor número. Para<br />
facilitar alterações de sequências, permite números negativos.
Size<br />
Informa os valores relativos utiliza<strong>do</strong>s para definir o tamanho <strong>do</strong> componente.<br />
Position<br />
Informa a posição <strong>do</strong> componente no container.<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Relative<br />
Informa o componente usa<strong>do</strong> como âncora para o componente seleciona<strong>do</strong>. Para maiores informações, consulte o<br />
tópico Posicionan<strong>do</strong> Componentes.<br />
Visual Attribute<br />
Permite especificar um perfil de atributos visuais previamente configura<strong>do</strong> para o componente. Para maiores<br />
informações, consulte o tópico Perfil de Atributos Visuais.<br />
Visible<br />
Permite especificar se o componente é visível na interface <strong>do</strong> projeto ou não.<br />
Enable<br />
Permite habilitar ou desabilitar o componente.<br />
Text<br />
Especifica o texto que aparece no gráfico. Este campo é de preenchimento opcional.<br />
Title<br />
Especifica o título <strong>do</strong> gráfico. Este campo é de preenchimento opcional.<br />
Series<br />
Permite especificar as informações que compõem o gráfico.<br />
a. Clique no botão . Você visualiza a janela Editor de série.<br />
Pagina 66 de 129
Pagina 67 de 129<br />
Editor de série <strong>do</strong> ColumnChart<br />
b. Clique no botão Adicionar.<br />
c. Informe os campos:<br />
Nome da série: informe o nome da série.<br />
Valores: clique no botão e informe os valores da série.<br />
Cor: clique no botão e selecione a cor da barra.<br />
d. Clique no botão Aplicar.<br />
e. Clique no botão Fechar.<br />
Categories<br />
Permite especificar as categorias <strong>do</strong> gráfico.<br />
a. Clique no botão . Você visualiza a janela Editor de categorias.<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br
Editor de categorias <strong>do</strong> ColumnChart<br />
b. Clique no botão Adicionar.<br />
c. Informe o campo:<br />
Nome da categoria: informe o nome da categoria.<br />
d. Clique no botão Aplicar.<br />
e. Clique no botão OK.<br />
Y Axis<br />
Permite especificar os valores referentes ao eixo Y <strong>do</strong> gráfico.<br />
a. Clique no botão . Você visualiza a janela Editor <strong>do</strong> eixo Y.<br />
Editor de eixo Y <strong>do</strong> ColumnChart<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Pagina 68 de 129
Pagina 69 de 129<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
b. Informe os campos:<br />
Valor min: informe o valor mínimo <strong>do</strong> eixo Y para o gráfico.<br />
Valor máx: informe o valor máximo <strong>do</strong> eixo Y para o gráfico.<br />
Número de passos: informe o número de subdivisões que o eixo Y irá ter.<br />
c. Clique no botão OK.<br />
Is 3D<br />
Permite especificar se o gráfico deve ser exibi<strong>do</strong> em 2D ou 3D.<br />
Gradient Horizontal<br />
Permite apresentar as cores das barras <strong>do</strong> gráfico em gradiente horizontal.<br />
Gradient Vertical<br />
Permite apresentar as cores das barras <strong>do</strong> gráfico em gradiente vertical.<br />
Gradient Dark<br />
Permite apresentar as cores das barras <strong>do</strong> gráfico em gradiente escuro quan<strong>do</strong> o valor de uma das propriedades<br />
Gradient Horizontal ou Gradient Vertical for True.<br />
Gradient Invert<br />
Permite inverter o gradiente nas cores das barras <strong>do</strong> gráfico quan<strong>do</strong> o valor de uma das propriedades Gradient<br />
Horizontal ou Gradient Vertical for True.<br />
Transparent Background<br />
Especifica se o gráfico possui fun<strong>do</strong> transparente.<br />
Show Y Values<br />
Especifica se os valores <strong>do</strong> eixo Y são exibi<strong>do</strong>s no gráfico.<br />
Show Categories<br />
Especifica se as categorias são exibidas no gráfico.<br />
Show Horizontal Grids<br />
Especifica se as linhas horizontais são exibidas no gráfico.<br />
Show Vertical Grids<br />
Especifica se as linhas verticais são exibidas no gráfico.<br />
Show Legend<br />
Especifica se a legenda <strong>do</strong> gráfico é exibida.<br />
Show Title<br />
Especifica se o título <strong>do</strong> gráfico é exibi<strong>do</strong>.<br />
Back Color<br />
Especifica a cor de fun<strong>do</strong> <strong>do</strong> gráfico.<br />
Fore Color<br />
Especifica a cor da fonte <strong>do</strong> gráfico.<br />
Font<br />
Especifica a fonte <strong>do</strong> gráfico.<br />
Transparent Background<br />
Permite especificar se o componente utiliza cor de fun<strong>do</strong> transparente.
4.2.2. Pie Chart<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Adiciona um gráfico em forma de torta ao componente e possui as seguintes propriedades:<br />
Name<br />
Especifica o nome <strong>do</strong> componente.<br />
ToolTip<br />
Permite adicionar uma dica de contexto ao componente. Para maiores informações, consulte o tópico Configuran<strong>do</strong><br />
Tooltip para um Componente.<br />
TabOrder<br />
Permite especificar a ordem de navegação pelos componentes, ou seja, qual componente recebe foco, para<br />
dispositivos sem caneta. A navegação ocorre em ordem crescente, começan<strong>do</strong> a partir <strong>do</strong> menor número. Para<br />
facilitar alterações de sequências, permite números negativos.<br />
Size<br />
Informa os valores relativos utiliza<strong>do</strong>s para definir o tamanho <strong>do</strong> componente.<br />
Position<br />
Informa a posição <strong>do</strong> componente no container.<br />
Relative<br />
Informa o componente usa<strong>do</strong> como âncora para o componente seleciona<strong>do</strong>. Para maiores informações, consulte o<br />
tópico Posicionan<strong>do</strong> Componentes.<br />
Visual Attribute<br />
Permite especificar um perfil de atributos visuais previamente configura<strong>do</strong> para o componente. Para maiores<br />
informações, consulte o tópico Perfil de Atributos Visuais.<br />
Visible<br />
Permite especificar se o componente é visível na interface <strong>do</strong> projeto ou não.<br />
Enable<br />
Permite habilitar ou desabilitar o componente.<br />
Text<br />
Especifica o texto que aparece no gráfico. Este campo é de preenchimento opcional.<br />
Title<br />
Especifica o título <strong>do</strong> gráfico. Este campo é de preenchimento opcional.<br />
Series<br />
Permite especificar as informações que compõem o gráfico.<br />
a. Clique no botão . Você visualiza a janela Editor de série.<br />
Pagina 70 de 129
. Clique no botão Adicionar.<br />
c. Informe os campos:<br />
Nome da série: informe o nome da série.<br />
Pagina 71 de 129<br />
Editor de série <strong>do</strong> PieChart<br />
Valores: clique no botão e informe os valores da série.<br />
Cor: clique no botão e selecione a cor da fatia.<br />
d. Clique no botão Aplicar.<br />
e. Clique no botão Fechar.<br />
Y Axis<br />
Permite especificar os valores referentes ao eixo Y <strong>do</strong> gráfico.<br />
a. Clique no botão . Você visualiza a janela Editor <strong>do</strong> eixo Y.<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br
Editor de eixo Y <strong>do</strong> PieChart<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
b. Informe os campos:<br />
Valor min: informe o valor mínimo <strong>do</strong> eixo Y para o gráfico.<br />
Valor máx: informe o valor máximo <strong>do</strong> eixo Y para o gráfico.<br />
Número de passos: informe o número de subdivisões que o eixo Y irá ter.<br />
c. Clique no botão OK.<br />
Is 3D<br />
Permite especificar se o gráfico deve ser exibi<strong>do</strong> em 2D ou 3D.<br />
Gradient Horizontal<br />
Permite apresentar as cores <strong>do</strong> gráfico em gradiente horizontal.<br />
Gradient Vertical<br />
Permite apresentar as cores <strong>do</strong> gráfico em gradiente vertical.<br />
Gradient Dark<br />
Permite apresentar as cores <strong>do</strong> gráfico em gradiente escuro quan<strong>do</strong> o valor de uma das propriedades Gradient<br />
Horizontal ou Gradient Vertical for True.<br />
Gradient Invert<br />
Permite inverter o gradiente nas cores <strong>do</strong> gráfico quan<strong>do</strong> o valor de uma das propriedades Gradient Horizontal ou<br />
Gradient Vertical for True.<br />
Transparent Background<br />
Especifica se o gráfico possui fun<strong>do</strong> transparente.<br />
Show Y Values<br />
Especifica se os valores <strong>do</strong> eixo Y são exibi<strong>do</strong>s no gráfico.<br />
Show Categories<br />
Especifica que categorias que são exibidas no gráfico.<br />
Show Horizontal Grids<br />
Especifica se as linhas horizontais são exibidas no gráfico.<br />
Show Vertical Grids<br />
Especifica se as linhas verticais são exibidas no gráfico.<br />
Pagina 72 de 129
Show Legend<br />
Especifica se a legenda <strong>do</strong> gráfico é exibida.<br />
Show Title<br />
Especifica se o título <strong>do</strong> gráfico é exibi<strong>do</strong>.<br />
Distance of Selected Pie<br />
Especifica a distância que a fatia selecionada ficará <strong>do</strong> restante <strong>do</strong> gráfico.<br />
Legend Value Suffix<br />
Especifica um sufixo usa<strong>do</strong> na legenda para exibir os valores.<br />
Selected Series<br />
Especifica a fatia selecionada <strong>do</strong> gráfico.<br />
Show Values On Legend<br />
Permite exibir os valores na legenda.<br />
Back Color<br />
Especifica a cor de fun<strong>do</strong> <strong>do</strong> gráfico.<br />
Fore Color<br />
Especifica a cor da fonte <strong>do</strong> gráfico.<br />
Font<br />
Especifica a fonte <strong>do</strong> gráfico.<br />
Transparent Background<br />
Permite especificar se o componente utiliza cor de fun<strong>do</strong> transparente.<br />
4.2.3. Line Chart<br />
Adiciona um gráfico de linhas ao container e possui as seguintes propriedades:<br />
Name<br />
Especifica o nome <strong>do</strong> componente.<br />
Pagina 73 de 129<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
ToolTip<br />
Permite adicionar uma dica de contexto ao componente. Para maiores informações, consulte o tópico Configuran<strong>do</strong><br />
Tooltip para um Componente.<br />
TabOrder<br />
Permite especificar a ordem de navegação pelos componentes, ou seja, qual componente recebe foco, para<br />
dispositivos sem caneta. A navegação ocorre em ordem crescente, começan<strong>do</strong> a partir <strong>do</strong> menor número. Para<br />
facilitar alterações de sequências, permite números negativos.<br />
Size<br />
Informa os valores relativos utiliza<strong>do</strong>s para definir o tamanho <strong>do</strong> componente.<br />
Position<br />
Informa a posição <strong>do</strong> componente no container.<br />
Relative
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Informa o componente usa<strong>do</strong> como âncora para o componente seleciona<strong>do</strong>. Para maiores informações, consulte o<br />
tópico Posicionan<strong>do</strong> Componentes.<br />
Visual Attribute<br />
Permite especificar um perfil de atributos visuais previamente configura<strong>do</strong> para o componente. Para maiores<br />
informações, consulte o tópico Perfil de Atributos Visuais.<br />
Visible<br />
Permite especificar se o componente é visível na interface <strong>do</strong> projeto ou não.<br />
Enable<br />
Permite habilitar ou desabilitar o componente.<br />
Text<br />
Especifica o texto que aparece no gráfico. Este campo é de preenchimento opcional.<br />
Title<br />
Especifica o título <strong>do</strong> gráfico. Este campo é de preenchimento opcional.<br />
Series<br />
Permite especificar as informações que compõem o gráfico.<br />
a. Clique no botão . Você visualiza a janela Editor de série.<br />
Editor de série <strong>do</strong> LineChart<br />
b. Clique no botão Adicionar.<br />
c. Informe os campos:<br />
Nome da série: informe o nome da série.<br />
Valores: clique no botão e informe os valores da série.<br />
Pagina 74 de 129
Cor: clique no botão e selecione a cor da linha.<br />
d. Clique no botão Aplicar.<br />
e. Clique no botão Fechar.<br />
Categories<br />
Permite especificar as categorias <strong>do</strong> gráfico.<br />
a. Clique no botão . Você visualiza a janela Editor de categorias.<br />
Pagina 75 de 129<br />
Editor de categorias <strong>do</strong> LineChart<br />
b. Clique no botão Adicionar.<br />
c. Informe o campo:<br />
Nome da categoria: informe o nome da categoria.<br />
d. Clique no botão Aplicar.<br />
e. Clique no botão OK.<br />
Y Axis<br />
Permite especificar os valores referentes ao eixo Y <strong>do</strong> gráfico.<br />
a. Clique no botão . Você visualiza a janela Editor <strong>do</strong> eixo Y.<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br
Editor de eixo Y <strong>do</strong> LineChart<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
b. Informe os campos:<br />
Valor min: informe o valor mínimo <strong>do</strong> eixo Y para o gráfico.<br />
Valor máx: informe o valor máximo <strong>do</strong> eixo Y para o gráfico.<br />
Número de passos: informe o número de subdivisões que o eixo Y irá ter.<br />
c. Clique no botão OK.<br />
Is 3D<br />
Permite especificar se o gráfico deve ser exibi<strong>do</strong> em 2D ou 3D.<br />
Gradient Horizontal<br />
Permite apresentar as cores <strong>do</strong> gráfico em gradiente horizontal.<br />
Gradient Vertical<br />
Permite apresentar as cores <strong>do</strong> gráfico em gradiente vertical.<br />
Gradient Dark<br />
Permite apresentar as cores <strong>do</strong> gráfico em gradiente escuro quan<strong>do</strong> o valor de uma das propriedades Gradient<br />
Horizontal ou Gradient Vertical for True.<br />
Gradient Invert<br />
Permite inverter o gradiente nas cores <strong>do</strong> gráfico quan<strong>do</strong> o valor de uma das propriedades Gradient Horizontal ou<br />
Gradient Vertical for True.<br />
Transparent Background<br />
Especifica se o gráfico possui fun<strong>do</strong> transparente.<br />
Show Y Values<br />
Especifica se os valores <strong>do</strong> eixo Y são exibi<strong>do</strong>s no gráfico.<br />
Show Categories<br />
Especifica se as categorias são exibidas no gráfico.<br />
Show Horizontal Grids<br />
Especifica se as linhas horizontais são exibidas no gráfico.<br />
Show Vertical Grids<br />
Especifica se as linhas verticais são exibidas no gráfico.<br />
Pagina 76 de 129
Show Legend<br />
Especifica se a legenda <strong>do</strong> gráfico é exibida.<br />
Show Title<br />
Especifica se o título <strong>do</strong> gráfico é exibi<strong>do</strong>.<br />
Line Tickness<br />
Especifica a espessura das linhas <strong>do</strong> gráfico.<br />
Point R<br />
Especifica o raio de cada ponto <strong>do</strong> gráfico.<br />
Show Lines<br />
Especifica se as linhas são exibidas no gráfico.<br />
Show Points<br />
Especifica se os pontos são exibi<strong>do</strong>s no gráfico.<br />
Back Color<br />
Especifica a cor de fun<strong>do</strong> <strong>do</strong> gráfico.<br />
Fore Color<br />
Especifica a cor da fonte <strong>do</strong> gráfico.<br />
Font<br />
Especifica a fonte <strong>do</strong> gráfico.<br />
Transparent Background<br />
Permite especificar se o componente utiliza cor de fun<strong>do</strong> transparente.<br />
4.3. Outros Componentes<br />
Pagina 77 de 129<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Os componentes abaixo não estão disponíveis na Paleta. Para utilizá-los é necessário criá-los como containers. Para<br />
maiores informações, consulte o tópico Tipos de Containers.<br />
4.3.1. Tab Panel<br />
Este componente inclui um painel para agrupamento de abas. Ele não está disponível na barra de componentes da<br />
ferramenta. Para maiores informações, consulte o tópico Crian<strong>do</strong> Containers com Abas. O componente possui as<br />
seguintes propriedades disponíveis:<br />
Name<br />
Especifica o nome <strong>do</strong> componente.<br />
ToolTip<br />
Permite adicionar uma dica de contexto ao componente. Siga os passos:<br />
d. Clique no botão .<br />
e. Configure o ToolTip. Para maiores informações, consulte o tópico Configuran<strong>do</strong> Tooltip para um Componente.<br />
f. Clique no botão OK.<br />
TabOrder<br />
Permite especificar a ordem de navegação pelos componentes, ou seja, qual componente recebe foco, para
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
dispositivos sem caneta. A navegação ocorre em ordem crescente, começan<strong>do</strong> a partir <strong>do</strong> menor número. Para<br />
facilitar alterações de sequências, permite números negativos.<br />
Size<br />
Informa os valores relativos utiliza<strong>do</strong>s para definir o tamanho <strong>do</strong> componente.<br />
Position<br />
Informa a posição <strong>do</strong> componente no container.<br />
Visual Attribute<br />
Permite especificar um perfil de atributos visuais previamente configura<strong>do</strong> para o componente. Para maiores<br />
informações, consulte o tópico Perfil de Atributos Visuais.<br />
Visible<br />
Permite especificar se o componente é visível na interface <strong>do</strong> projeto ou não.<br />
Enable<br />
Permite habilitar ou desabilitar o componente.<br />
Relative<br />
Informa o componente usa<strong>do</strong> como âncora para o componente seleciona<strong>do</strong>. Para maiores informações, consulte o<br />
tópico Posicionan<strong>do</strong> Componentes.<br />
Tabs<br />
Permite manipular as abas <strong>do</strong> tab panel. Para adicionar uma nova aba siga os passos abaixo.<br />
a. Clique no botão . Você visualiza a janela Editor de TabPanel, com a lista de abas existentes.<br />
Configuran<strong>do</strong> as abas de um TabPanel<br />
Pagina 78 de 129
. Clique no botão Adicionar.<br />
c. Informe os campos:<br />
Título da tab: preencha com o título da nova aba.<br />
Container: selecione um container existente para associar a aba.<br />
d. Clique no botão Aplicar para confirmar a inclusão.<br />
e. Clique no botão OK.<br />
Caption Color<br />
Especifica a cor da fonte e da borda das abas <strong>do</strong> tab panel.<br />
Active Tab<br />
Permite especificar a aba padrão exibida quan<strong>do</strong> o tab panel é acessa<strong>do</strong>.<br />
Tab Placement<br />
Permite especificar a posição das abas no tab panel.<br />
TOP - posiciona as abas no topo <strong>do</strong> tab panel.<br />
BOTTOM - posiciona as aba no rodapé <strong>do</strong> tab panel.<br />
Beep On<br />
Especifica a cor de fun<strong>do</strong> <strong>do</strong> tab panel.<br />
Border Style<br />
Especifica a tipo de borda da aba.<br />
Arrows Color<br />
Especifica a cor das setas de rolagem.<br />
Active Tab Backcolor<br />
Especifica a cor de fun<strong>do</strong> <strong>do</strong> tab ativo.<br />
Use Active Tab Backcolor<br />
Usa a cor de fun<strong>do</strong> <strong>do</strong> tab ativo.<br />
Use On Tab The Container Color<br />
Especifica a cor de fun<strong>do</strong> <strong>do</strong>s tabs igual à <strong>do</strong> container.<br />
Back Color<br />
Especifica a cor de fun<strong>do</strong> <strong>do</strong> tab panel.<br />
Fore Color<br />
Especifica a cor da fonte <strong>do</strong> tab panel.<br />
Font<br />
Especifica a fonte <strong>do</strong> rótulo <strong>do</strong> tab panel.<br />
Transparent Background<br />
Permite especificar se o componente utiliza cor de fun<strong>do</strong> transparente.<br />
4.3.2. Beans<br />
Pagina 79 de 129<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Beans são os componentes customiza<strong>do</strong>s desenvolvi<strong>do</strong>s pelo usuário. Para maiores informações, consulte os<br />
tópicos Crian<strong>do</strong> um Componente Customiza<strong>do</strong> (Bean) e Incluin<strong>do</strong> um Componente Customiza<strong>do</strong> (Bean) em um<br />
Container.
Name<br />
Especifica o nome <strong>do</strong> componente.<br />
Border Style<br />
Permite especificar o estilo de borda utiliza<strong>do</strong> pelo componente customiza<strong>do</strong>.<br />
5. Configuran<strong>do</strong> Preferências<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Permite configurar opção de preferência para o TotalCross Studio Community Edition. Veja os tópicos abaixo para<br />
dúvidas sobre como configurar cada seção.<br />
5.1. Editor<br />
Permite especificar opções de interface <strong>do</strong>s projetos cria<strong>do</strong>s no TotalCross Studio Community Edition.<br />
a. Clique no menu Ferramentas, item Preferências. Você visualiza a janela Preferências – Editor.<br />
b. Você verá as opções <strong>do</strong> Editor.<br />
Menu Ferramentas, item Preferências<br />
Configuran<strong>do</strong> preferências - Editor<br />
Pagina 80 de 129
Pagina 81 de 129<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Preferências gerais de interface<br />
Permite configurar, salvar, aplicar e distribuir definições padrões de interface para os projetos desenvolvi<strong>do</strong>s. Para<br />
maiores informações, consulte o tópico Preferências Gerais de Interface para os Projetos.<br />
Idiomas<br />
Permite alterar o idioma da ferramenta.<br />
Applet<br />
Permite alterar o comportamento <strong>do</strong> applet que simula a execução da aplicação.<br />
Mostrar o applet como um dispositivo penless: permite que o applet simule o comportamento de um dispositivo<br />
sem caneta, no qual a navegação pela aplicação deva ser feita através <strong>do</strong> tecla<strong>do</strong> <strong>do</strong> dispositivo.<br />
5.2. Ferramentas Externas<br />
Permite especificar onde estão localiza<strong>do</strong>s os executáveis para compilar, empacotar e executar os projetos desenvolvi<strong>do</strong>s<br />
no TotalCross Studio Community Edition. Estes executáveis devem ser indica<strong>do</strong>s na janela Preferências<br />
– Ferramentas Externas. Para maiores informações, consulte o tópico Configuran<strong>do</strong> Java e Ant.<br />
a. Clique no menu Ferramentas, item Preferências.<br />
b. Clique no item Ferramentas Externas.<br />
Menu Ferramentas, item Preferências<br />
Configuran<strong>do</strong> preferências - Ferramentas externas
c. Informe suas preferências.<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Executável JavaC<br />
Assinale a opção Local padrão para utilizar a variável de ambiente configurada. Caso contrário assinale a opção<br />
Local customiza<strong>do</strong> e indique o caminho completo até o executável.<br />
Executável Java<br />
Assinale a opção Local padrão para utilizar a variável de ambiente configurada. Caso contrário assinale a opção<br />
Local customiza<strong>do</strong> e indique o caminho completo até o executável.<br />
Executável Ant<br />
Assinale a opção Local padrão para utilizar a variável de ambiente configurada. Caso contrário assinale a opção<br />
Local customiza<strong>do</strong> e indique o caminho completo até o executável.<br />
6. Selecionan<strong>do</strong> o Dispositivo Móvel Padrão<br />
Para determinar modelo <strong>do</strong> dispositivo móvel padrão para desenvolvimento de projetos, siga os passos abaixo.<br />
a. Clique no item de menu Ferramentas, item Lista de Dispositivos Móveis.<br />
Menu Ferramentas, item Lista de dispositivos móveis<br />
b. Você visualiza a janela Lista de Dispositivos Móveis com algumas configurações mais usuais já previamente<br />
definidas. Essas opções podem ser usadas para definir a resolução de tela de um novo projeto.<br />
Definin<strong>do</strong> o dispositivo móvel padrão de desenvolvimento<br />
c. Selecione o modelo <strong>do</strong> dispositivo móvel deseja<strong>do</strong>.<br />
Pagina 82 de 129
d. Clique no botão Padrão.<br />
e. Clique no botão Fechar.<br />
6.1. Adicionan<strong>do</strong> Novo Modelo de Dispositivo Móvel<br />
Para adicionar um novo dispositivo móvel à lista atual, siga os passos:<br />
a. Clique no menu Ferramentas, item Lista de Dispositivos Móveis.<br />
Pagina 83 de 129<br />
Adicionan<strong>do</strong> novo modelo de dispositivo móvel<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
b. Clique no botão Novo Você visualiza a janela Editor de lista de Dispositivos Móveis.<br />
Adicionan<strong>do</strong> novo modelo de dispositivo móvel
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
c. Informe os campos.<br />
Modelo: informe o modelo <strong>do</strong> dispositivo móvel.<br />
Fabricante: informe o nome <strong>do</strong> fabricante <strong>do</strong> dispositivo móvel.<br />
Largura: informe a largura da tela <strong>do</strong> dispositivo móvel.<br />
Altura: informe a altura da tela <strong>do</strong> dispositivo móvel.<br />
Cores: informe a número de cores (em bits) suporta<strong>do</strong> pelo dispositivo móvel.<br />
d. Clique no botão OK para confirmar a inclusão.<br />
7. Desenvolven<strong>do</strong> Projetos<br />
Neste capítulo serão aborda<strong>do</strong>s os principais tópicos para o desenvolvimento de aplicações utilizan<strong>do</strong> o TotalCross<br />
Studio Community Edition. Esses tópicos são:<br />
7.1. Crian<strong>do</strong> Novo Projeto<br />
Siga os passos abaixo para criar um novo projeto no TotalCross Studio Community Edition.<br />
a. Clique no menu Arquivo, item Novo projeto.<br />
b. Você visualiza a janela Novo projeto.<br />
Menu Arquivo, item Novo projeto.<br />
Crian<strong>do</strong> um novo projeto – passo 1.<br />
c. Informe os campos:<br />
Nome <strong>do</strong> projeto: informe o nome <strong>do</strong> projeto.<br />
Localização <strong>do</strong> projeto: informa o diretório de armazenamento <strong>do</strong> projeto. Caso deseje alterar,<br />
Pagina 84 de 129
Pagina 85 de 129<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
clique no botão Procurar.<br />
Pasta <strong>do</strong> projeto: informa o caminho completo <strong>do</strong> diretório raiz <strong>do</strong> projeto.<br />
d. Na seção Tamanho Padrão <strong>do</strong> Dispositivo é apresentada a resolução de tela padrão utilizada para novos<br />
projetos. Clique no botão Escolher para alterar a resolução. Para maiores informações, consulte o tópico<br />
Selecionan<strong>do</strong> o Dispositivo Móvel Padrão.<br />
Largura: informa a largura da tela a ser utilizada.<br />
Altura: informa a altura da tela a ser utilizada.<br />
Bits por pixel: informa a quantidade de cores suportada.<br />
e. Clique no botão Próximo.<br />
Janela Novo projeto - passo 2.<br />
f. Preencha os da<strong>do</strong>s:<br />
ID: A ID consiste em 4 caracteres alfanuméricos que identificam sua aplicação.<br />
Descrição: Uma descrição breve sobre a aplicação.<br />
Versão: Versão atual <strong>do</strong> desenvolvimento.<br />
Categoria: Categoria <strong>do</strong> projeto.<br />
Local de instalação: Da<strong>do</strong>s de instalação requeri<strong>do</strong>s por algumas plataformas apenas.<br />
Informações da companhia: Nome da empresa.=<br />
g. Clique no botão Finalizar.<br />
7.2. Crian<strong>do</strong> Novo Container<br />
Cada tela <strong>do</strong>s projetos desenvolvi<strong>do</strong>s é constituída por um container. Para criar um container siga os passos:<br />
Crie um novo container utilizan<strong>do</strong> uma das seguintes opções:<br />
� No menu Container, clique no item de menu Novo container.<br />
Menu Container, item Novo Container.<br />
� No quadro Projeto, clique no ícone Novo projeto, como mostra<strong>do</strong> na imagem abaixo.
Quadro Projetos com o botão Novo projeto em destaque.<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
� Clican<strong>do</strong> com o botão direito <strong>do</strong> mouse no nome <strong>do</strong> projeto, ou em Containers ou no pacote e selecionar<br />
a opção Adicionar e no item Novo container.<br />
Adicionan<strong>do</strong> um novo container pelo menu de contexto.<br />
Pagina 86 de 129
a. Você visualiza a janela Novo container.<br />
Pagina 87 de 129<br />
Crian<strong>do</strong> novo container<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
b. Informe os campos:<br />
Nome <strong>do</strong> container: informe o nome <strong>do</strong> container. O campo não aceita string vazia nem palavras<br />
reservadas. Para maiores informações, consulte o tópico Lista de Palavras Reservadas.<br />
Tipo: clique no botão e selecione o tipo deseja<strong>do</strong> para a criação <strong>do</strong> container.<br />
Template: clique no botão e selecione o template a ser utiliza<strong>do</strong>. Este campo é habilita<strong>do</strong> para<br />
to<strong>do</strong>s os tipos de containers, exceto para tipo FILTER (Não disponível na versão Community da<br />
ferramenta). Os templates disponíveis devem ser previamente cria<strong>do</strong>s para o projeto. Para maiores<br />
informações, consulte o tópico Crian<strong>do</strong> Templates para Containers.<br />
Usar como primeiro swap: marque este campo caso deseje que o novo container seja configura<strong>do</strong><br />
como primeiro a ser carrega<strong>do</strong> ao executar o projeto.<br />
c. A seção Preview indica a resolução de tela que está sen<strong>do</strong> utilizada.<br />
Largura: informa a largura <strong>do</strong> layout a ser utiliza<strong>do</strong>.<br />
Altura: informa a altura <strong>do</strong> layout a ser utiliza<strong>do</strong>.<br />
d. Clique no botão Finalizar.<br />
7.2.1. Crian<strong>do</strong> Containers com Abas<br />
Para criar um container com navegação por abas, deve-se selecionar o tipo TABBED no primeiro passo de criação<br />
<strong>do</strong> container.<br />
Dessa forma cria-se um container utiliza<strong>do</strong> o componente TabPanel. Apesar de ser um componente, o TabPanel<br />
não encontra-se disponível na Paleta como os demais componentes. Para maiores informações, consulte o tópico<br />
Tipos de Containers.<br />
Um container <strong>do</strong> tipo TABBED possui algumas características importantes:
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
� Cada aba <strong>do</strong> TabPanel deve ser associa<strong>do</strong> com um container, desenvolvi<strong>do</strong> separadamente e apenas<br />
associa<strong>do</strong> ao TabPanel.<br />
� Sempre deve existir no mínimo uma aba no TabPanel.<br />
� No momento da criação de um container <strong>do</strong> tipo TABBED, é cria<strong>do</strong> automaticamente um container <strong>do</strong> tipo<br />
FREE, e este é associa<strong>do</strong> à primeira aba. Esse container pode ser deleta<strong>do</strong> <strong>do</strong> projeto posteriormente,<br />
desde que exista outra aba associada a outro container no TabPanel.<br />
7.2.1.1. Configuran<strong>do</strong> Nova Aba no TabPanel<br />
Para configurar as abas <strong>do</strong> TabPanel, siga os passos abaixo.<br />
a. Selecione o container que contém o TabPanel.<br />
b. Selecione o TabPanel no quadro Design ou no quadro Containers <strong>do</strong> Projeto.<br />
c. No quadro Propriedades, clique no botão na propriedade Tabs. Você visualiza a janela Editor de<br />
TabPanel.<br />
Adicionan<strong>do</strong> nova aba no TabPanel<br />
d. Clique no botão Adicionar.<br />
e. Informe os campos:<br />
Título da tab: preencha com o título da nova aba.<br />
Container: selecione um container existente para associar a aba.<br />
f. Clique no botão Aplicar.<br />
g. Clique no botão OK.<br />
Para maiores informações, consulte o tópico TabPanel.<br />
Pagina 88 de 129
7.2.2. Tipos de Containers<br />
Pagina 89 de 129<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Existem alguns tipos disponíveis para a criação de containers com características específicas para os projetos.<br />
Tipo Descrição<br />
FREE Cria um container livre vazio.<br />
TABBED<br />
TEMPLATE<br />
BEAN<br />
Cria um container com navegação por abas. Para maiores informações consulte o tópico Crian<strong>do</strong><br />
Containers com Abas.<br />
Permite criar um template para ser utiliza<strong>do</strong> na criação de outros containers. Atualmente os<br />
templates podem ser utiliza<strong>do</strong>s na criação de qualquer tipo de container, exceto tipo FILTER. Para<br />
maiores informações consulte o tópico Crian<strong>do</strong> Templates para Containers.<br />
Permite criar um componente customiza<strong>do</strong> para utilizar em um projeto. Para maiores informações<br />
consulte o tópico Crian<strong>do</strong> um Componente Customiza<strong>do</strong> (Bean).<br />
7.2.3. Crian<strong>do</strong> Templates para Containers<br />
O TotalCross Studio Community Edition permite a criação de modelos de containers, modelos comuns para um<br />
projeto, tornan<strong>do</strong> mais rápida a criação de containers com características semelhantes.<br />
Dessa forma, basta criar o modelo em um primeiro momento, e em seguida utilizá-los nos novos containers. Para<br />
criar um modelo de container, siga os passos abaixo.<br />
a. Clique no menu Container, item Novo container.<br />
Crian<strong>do</strong> um template<br />
b. Preencha os campos:<br />
Nome <strong>do</strong> container: informe o nome <strong>do</strong> modelo.<br />
Tipo: selecione o tipo TEMPLATE.
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Template: se desejar criar um modelo basea<strong>do</strong> em outro cria<strong>do</strong> anteriormente, selecione a opção<br />
desejada, caso contrário deixe o campo vazio.<br />
c. Clique no botão Finalizar. Será cria<strong>do</strong> um novo container que representa o modelo. Ele será adiciona<strong>do</strong> à<br />
lista de modelos na árvore Templates <strong>do</strong> aba Projeto. Para maiores informações, consulte o tópico Projeto.<br />
d. Adicione os componentes e/ou faça as alterações desejadas.<br />
e. Salve as alterações.<br />
7.2.4. Utilizan<strong>do</strong> um Template<br />
Para utilizar um modelo de container previamente cria<strong>do</strong>, siga os passos abaixo. Para maiores informações,<br />
consulte o tópico Crian<strong>do</strong> Templates para Containers.<br />
a. Clique no menu Container, item Novo container.<br />
Crian<strong>do</strong> um template<br />
b. Preencha os campos:<br />
Nome <strong>do</strong> container: informe o nome <strong>do</strong> modelo.<br />
Tipo: selecione o tipo TEMPLATE.<br />
c. No campo Template, selecione o modelo que deseja utilizar. Os modelos disponíveis correspondem aos<br />
cria<strong>do</strong>s previamente para o projeto.<br />
d. Clique no botão Finalizar. Será cria<strong>do</strong> um novo container utilizan<strong>do</strong> o modelo indica<strong>do</strong>.<br />
7.2.5. Crian<strong>do</strong> um Componente Customiza<strong>do</strong> (Bean)<br />
O TotalCross Studio Community Edition permite criar componentes customiza<strong>do</strong>s reutilizáveis. Para criar um Bean,<br />
siga os passos a seguir.<br />
a. Clique no menu Container, item Novo container.<br />
Pagina 90 de 129
Pagina 91 de 129<br />
Crian<strong>do</strong> um componente customizável (Bean)<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
b. Informe os campos:<br />
Nome <strong>do</strong> container: informe o nome <strong>do</strong> Bean. O campo não aceita string vazia nem palavras reservadas.<br />
Para maiores informações, consulte o tópico Lista de Palavras Reservadas.<br />
Tipo: clique no botão e selecione a opção BEAN.<br />
Template: é possível utilizar um template previamente cria<strong>do</strong>. Selecione um se deseja<strong>do</strong>.<br />
A seção Visualização indica as medidas <strong>do</strong> Bean. Altere conforme deseja<strong>do</strong>.<br />
Largura: informe a largura <strong>do</strong> Bean. Esse valor pode ser altera<strong>do</strong> posteriormente, através da propriedade<br />
Size. Por padrão o valor utiliza<strong>do</strong> é a largura <strong>do</strong>s containers <strong>do</strong> projeto.<br />
Altura: informe a altura <strong>do</strong> Bean. Esse valor pode ser altera<strong>do</strong> posteriormente, através da propriedade<br />
Size. Por padrão o valor utiliza<strong>do</strong> é a altura <strong>do</strong>s containers <strong>do</strong> projeto.<br />
c. Clique no botão Finalizar.<br />
d. O Bean será exibi<strong>do</strong> na lista Containers da aba Projeto. Selecione-o.<br />
e. Na seção Propriedades é possível alterar as propriedades <strong>do</strong> Bean listadas abaixo. Para maiores informações,<br />
consulte o tópico Propriedades <strong>do</strong>s Containers.<br />
É possível inserir outros componentes no Bean, a fim de criar um componente customiza<strong>do</strong> reutilizável.<br />
Exemplo de Bean cria<strong>do</strong> para utilizar como rodapé
7.3. Incluin<strong>do</strong> Componentes em um Container<br />
Para incluir um componente a um container siga os passos abaixo:<br />
a. No quadro Projeto, na lista Containers, selecione o container deseja<strong>do</strong>.<br />
b. No quadro Paleta, clique sobre o componente que deseja incluir.<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Exemplo de Paleta com componentes comuns, gráficos e customiza<strong>do</strong>s.<br />
Você pode alterar a posição e tamanho <strong>do</strong> componente adiciona<strong>do</strong> através da barra de ferramentas. Para maiores<br />
informações, consulte os tópicos Posicionan<strong>do</strong> Componentes e Dimensionan<strong>do</strong> Componentes.<br />
7.3.1. Incluin<strong>do</strong> um Componente Customiza<strong>do</strong> (Bean) em um Container<br />
Para incluir um componente customiza<strong>do</strong> em um container siga os passos abaixo. Para maiores informações,<br />
consulte o tópico Crian<strong>do</strong> um Componente Customiza<strong>do</strong> (Bean).<br />
a. No quadro Projeto, na lista Containers, selecione o container deseja<strong>do</strong>.<br />
b. No quadro Paleta, clique sobre o grupo Beans. Será expandi<strong>do</strong> o grupo e lista<strong>do</strong> os componentes customiza<strong>do</strong>s<br />
já cria<strong>do</strong>s.<br />
Incluin<strong>do</strong> um componente customiza<strong>do</strong> em um container<br />
Pagina 92 de 129
c. Clique sobre o Bean deseja<strong>do</strong>.<br />
7.4. Posicionan<strong>do</strong> Componentes<br />
Pagina 93 de 129<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Existem duas formas de posicionar componentes através <strong>do</strong> TotalCross Studio Community Edition. Consulte os<br />
tópicos abaixo para maiores detalhes.<br />
7.4.1. Posicionan<strong>do</strong> em relação à área <strong>do</strong> container<br />
Utilizan<strong>do</strong> as constantes pré-definidas abaixo, é possível posicionar um componente em relação à área total <strong>do</strong><br />
container. Essas constantes são: TOP, BOTTOM, CENTER, LEFT e RIGHT.<br />
Para posicionar um componente desta forma, siga os passos:<br />
a. Selecione o container deseja<strong>do</strong> no quadro Projeto, lista Containers.<br />
b. Selecione o componente no quadro Design. Abaixo você visualiza um container com um Button seleciona<strong>do</strong>.<br />
Posicionan<strong>do</strong> um componente em relação à área <strong>do</strong> container<br />
c. Pode-se posicioná-lo utilizan<strong>do</strong> as coordenadas Posição X e Posição Y da barra de ferramentas. Abaixo<br />
visualizamos os campos Posição X e Posição Y na barra de ferramentas.<br />
Definin<strong>do</strong> a posição <strong>do</strong> componente em relação à área <strong>do</strong> container<br />
Posição X: é especifica<strong>do</strong> no combo box da esquerda, na barra de ferramentas acima. Indica a posição <strong>do</strong><br />
componente no eixo X, basean<strong>do</strong>-se na largura <strong>do</strong> container.<br />
Posição Y: é especifica<strong>do</strong> no combo box da direita, na barra de ferramentas. Indica a posição <strong>do</strong> componente no<br />
eixo Y, basean<strong>do</strong>-se na altura <strong>do</strong> container.
Exemplo de posicionamento CENTER, BOTTOM<br />
7.4.2. Posicionan<strong>do</strong> em relação a outro componente<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Componentes podem ser posiciona<strong>do</strong>s basean<strong>do</strong>-se em outros componentes já inseri<strong>do</strong>s, utilizan<strong>do</strong>-os como<br />
âncoras. São utilizadas as seguintes constantes pré-definidas: AFTER, BEFORE, SAME, CENTER OF, RIGHT OF e<br />
BOTTOM OF. Para posicionar um componente desta forma, siga os passos:<br />
a. Selecione o container deseja<strong>do</strong> no quadro Projeto, lista Containers.<br />
b. Selecione o componente no quadro Design. Abaixo você visualiza um container com um componente<br />
Button.<br />
Posicionan<strong>do</strong> um componente em relação a outro componente<br />
Pagina 94 de 129
Pagina 95 de 129<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
c. Adicione um novo componente. Selecione-o e na barra de ancoragem, especifique o componente que será<br />
a âncora <strong>do</strong> novo seleciona<strong>do</strong>. No exemplo a imagem será a âncora.<br />
Posicionan<strong>do</strong> um componente utilizan<strong>do</strong> âncora<br />
O combo da esquerda apresenta os componentes presentes no container que podem ser utiliza<strong>do</strong>s como âncora <strong>do</strong><br />
componente seleciona<strong>do</strong>.<br />
O combo da direita permite especificar a posição <strong>do</strong> componente seleciona<strong>do</strong> em relação a sua âncora.<br />
d. Após definir a âncora, utilize o combo da direita para definir a posição em relação à âncora. Será exibida a<br />
janela abaixo.<br />
Posicionan<strong>do</strong> um componente utilizan<strong>do</strong> âncora<br />
Na imagem acima o retângulo central indica a âncora e cada retângulo em sua volta é uma posição possível para<br />
o componente. As posições possíveis são combinações, para as coordenadas X e Y, das seguintes constantes:<br />
AFTER, BEFORE, SAME, CENTER OF, RIGHT OF, BOTTOM OF<br />
Nas imagens utilizas como exemplo aqui, o componente Label seleciona<strong>do</strong> utilizou um componente ImageControll<br />
inseri<strong>do</strong> anteriormente como âncora, sen<strong>do</strong> posiciona<strong>do</strong> acima e centraliza<strong>do</strong> no componente imagem (CEN-<br />
TER_OF, BEFORE). Abaixo visualizamos o resulta<strong>do</strong> dessa configuração.<br />
Posicionan<strong>do</strong> um componente usan<strong>do</strong> como âncora uma imagem
7.4.3. Ajustes Finos no Posicionamento<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Podem ser realiza<strong>do</strong>s ajustes finos no posicionamento <strong>do</strong>s componentes. Abaixo visualizamos a barra de ferramentas<br />
com os campos X GAP e Y GAP.<br />
Para realizar ajustes no posicionamento, siga os passos:<br />
Ajustan<strong>do</strong> GAP<br />
a. Selecione o container deseja<strong>do</strong> no quadro Projeto, lista Containers.<br />
b. Selecione o componente deseja<strong>do</strong> no quadro Design.<br />
c. Altere os valores <strong>do</strong>s campos:<br />
X GAP: informe o espaçamento para o componente no eixo X. O valor configura<strong>do</strong> sempre irá criar o<br />
espaço à esquerda <strong>do</strong> componente seleciona<strong>do</strong>, empurran<strong>do</strong>-o para a direita.<br />
Y GAP: informe o espaçamento para o componente no eixo Y. O valor configura<strong>do</strong> sempre irá criar o<br />
espaço acima <strong>do</strong> componente seleciona<strong>do</strong>, empurran<strong>do</strong>-o para baixo.<br />
Abaixo você visualiza um container com um componente Label configura<strong>do</strong> com GAP Y com valor -10 (ou seja, 10<br />
pixels de distância para cima) <strong>do</strong> componente ImageControll.<br />
7.5. Dimensionan<strong>do</strong> Componentes<br />
Componente com GAP ajusta<strong>do</strong><br />
Para alterar as dimensões <strong>do</strong>s componentes inseri<strong>do</strong>s nos containers, siga os passos abaixo:<br />
a. Selecione o container deseja<strong>do</strong> no quadro Projeto, lista Containers.<br />
b. Selecione o componente que deseja modificar no quadro Design.<br />
c. Ajuste o tamanho na barra de ferramentas. Abaixo visualizamos os campos para dimensionar componentes.<br />
Pagina 96 de 129
Pagina 97 de 129<br />
Barra de ferramentas - Tamanho<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
1. PREFERRED no eixo X: ajusta a largura <strong>do</strong> componente automaticamente.<br />
2. FIT no eixo X: ajusta a largura <strong>do</strong> componente estenden<strong>do</strong>-o até o componente indica<strong>do</strong>.<br />
3. FILL no eixo X: ajusta a largura <strong>do</strong> componente estenden<strong>do</strong>-o até o limite direito <strong>do</strong> container.<br />
4. Modifica<strong>do</strong>r de tamanho no eixo X: altera a largura <strong>do</strong> componente seleciona<strong>do</strong> fazen<strong>do</strong>-o crescer ou<br />
diminuir de tamanho. Podem ser informa<strong>do</strong>s valores positivos ou negativos.<br />
5. PREFERRED no eixo Y: ajusta a altura <strong>do</strong> componente automaticamente.<br />
6. FIT no eixo Y: ajusta a altura <strong>do</strong> componente estenden<strong>do</strong>-o até o componente indica<strong>do</strong>.<br />
7. FILL no eixo Y: ajusta a altura <strong>do</strong> componente estenden<strong>do</strong>-o até o limite direito <strong>do</strong> container.<br />
8. Modifica<strong>do</strong>r de tamanho no eixo Y: altera a altura <strong>do</strong> componente seleciona<strong>do</strong> fazen<strong>do</strong>-o crescer ou<br />
diminuir de tamanho. Podem ser informa<strong>do</strong>s valores positivos ou negativos.<br />
7.5.1. Ajustes Finos no Dimensionamento<br />
Podem ser realiza<strong>do</strong>s ajustes finos para dimensionar os componentes. Siga os passos:<br />
a. Selecione o container deseja<strong>do</strong> no quadro Projeto, lista Containers.<br />
b. Selecione o componente deseja<strong>do</strong> no quadro Design.<br />
c. Na barra de ferramentas especifique os valores deseja<strong>do</strong>s. Abaixo visualizamos os campos para dimensionar<br />
componentes.<br />
Realizan<strong>do</strong> ajuste fino nas dimensões de um componente<br />
Tamanho X: informe o valor no campo para realizar ajuste fino na largura <strong>do</strong> componente seleciona<strong>do</strong>.<br />
Tamanho Y: informe o valor no campo para realizar ajuste fino na altura <strong>do</strong> componente seleciona<strong>do</strong>.<br />
7.6. Excluin<strong>do</strong> Container<br />
a. No quadro Projeto, lista Containers, selecione o container deseja<strong>do</strong>.<br />
b. Clique no item de menu Editar, item Deletar. É possível deletar o container também usan<strong>do</strong> o menu de<br />
contexto: botão direito <strong>do</strong> mouse em cima <strong>do</strong> nome <strong>do</strong> container, item Deletar.
Menu Editar, item Deletar<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
c. Será apresentada a mensagem de confirmação de exclusão <strong>do</strong> container. Clique no botão OK.<br />
d. Em seguida, será solicitada confirmação de exclusão <strong>do</strong> código das classes customizáveis, caso você já<br />
tenha gera<strong>do</strong> o código da aplicação ao menos uma vez. Se desejar manter as classes customizáveis, clique<br />
no botão Não. Desta forma a classe customizável será renomeada e preservada, não causan<strong>do</strong> assim, erro<br />
de compilação por quebra de estrutura das classes.<br />
7.7. Crian<strong>do</strong> Menus<br />
Para criar um menu completo, são necessários no mínimo três passos. Criar a barra de menus, os menus, e os itens<br />
de menu para cada menu. Veja os tópicos abaixo para maiores informações sobre cada passo.<br />
7.7.1. Incluin<strong>do</strong> Barra de Menu<br />
Para incluir uma barra de menu no projeto, siga os passos a seguir.<br />
a. Acesse a aba Projeto na perspectiva Designer.<br />
b. Crie uma barra de menu. Para isso, escolha uma das formas a seguir:<br />
� Pela barra de ferramentas <strong>do</strong> quadro Projetos.<br />
Ícone para<br />
� Clique com o botão direito na área vazia da aba Projeto. No pop-up menu que irá abrir, selecione o menu<br />
Adicionar, item Novo Menu Bar. Você visualiza a janela Nome <strong>do</strong> Menu Bar.<br />
c. Informe o nome da barra de menu.<br />
Crian<strong>do</strong> barra de menu<br />
Pagina 98 de 129
d. Clique no botão OK.<br />
7.7.2. Editan<strong>do</strong> Barra de Menu<br />
Para editar uma barra de menu, siga os passos abaixo.<br />
Pagina 99 de 129<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
a. Acesse a aba Projeto na perspectiva Designer.<br />
b. Acesse o editor de menu bar utilizan<strong>do</strong> uma das formas abaixo:<br />
� Selecione a barra de menu que deseja editar e clique no ícone Editar menu.<br />
Botão Editar item <strong>do</strong> quadro Projetos.<br />
� Clique com o botão direito <strong>do</strong> mouse sobre o menu bar deseja<strong>do</strong>. No pop-up menu que irá abrir,<br />
selecione a opção Editar. Você visualiza a janela Editor de MenuBar.<br />
Editan<strong>do</strong> barra de menu<br />
c. Realize as alterações desejadas.<br />
Nome: altere o nome <strong>do</strong> menu seleciona<strong>do</strong>.<br />
Menus: altere a ordem <strong>do</strong>s menus <strong>do</strong> MenuBar.<br />
d. Clique no botão OK.<br />
7.7.3. Excluin<strong>do</strong> Barra de Menu<br />
Para excluir uma barra de menu, siga os passos abaixo.
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
a. Acesse o quadro Projeto na perspectiva Designer.<br />
b. Clique com o botão direito <strong>do</strong> mouse sobre a barra de menu desejada. No pop-up menu que irá abrir,<br />
selecione a opção Remover.<br />
7.7.4. Incluin<strong>do</strong> Menu<br />
Para incluir um menu, siga os passos abaixo.<br />
a. Acesse a aba Projeto na perspectiva Designer.<br />
b. Selecione a barra de menu onde deseja criar o menu.<br />
c. Clique no ícone Adicionar menu.<br />
d. Você visualiza a janela Nome <strong>do</strong> Menu.<br />
e. Informe o nome <strong>do</strong> menu.<br />
f. Clique no botão OK.<br />
7.7.5. Editan<strong>do</strong> Menu<br />
Para editar um menu, siga os passos abaixo.<br />
Botão Adicionar menu <strong>do</strong> quadro Projetos<br />
Nome <strong>do</strong> novo menu<br />
a. Acesse a aba Projeto na perspectiva Designer.<br />
b. Acesse o editor de menu utilizan<strong>do</strong> uma das formas abaixo:<br />
� Selecione o menu que deseja editar e clique no ícone Adicionar item de menu.<br />
Ícone Adicionar item de menu <strong>do</strong> quadro Projetos<br />
Pagina 100 de 129
Pagina 101 de 129<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
� Clique com o botão direito <strong>do</strong> mouse sobre o menu deseja<strong>do</strong>. No pop-up menu que irá abrir, selecione<br />
a opção Editar.<br />
c. Você visualiza a janela Editor de Menu.<br />
Editan<strong>do</strong> um menu<br />
d. Realize as alterações desejadas.<br />
Nome: altere o nome <strong>do</strong> menu seleciona<strong>do</strong>.<br />
Itens <strong>do</strong> menu: altere a ordem <strong>do</strong>s itens <strong>do</strong> menu como desejar.<br />
e. Clique no botão OK.<br />
7.7.6. Excluin<strong>do</strong> Menu<br />
Para excluir um menu, siga os passos a seguir.<br />
a. Acesse a aba Projeto na perspectiva Designer.<br />
b. Clique com o botão direito <strong>do</strong> mouse sobre o menu deseja<strong>do</strong>. No pop-up menu que irá abrir, selecione a<br />
opção Remover.<br />
7.7.7. Incluin<strong>do</strong> Item de Menu<br />
Para incluir um item de menu, siga os passos a seguir.<br />
a. Acesse a aba Projeto na perspectiva Designer.<br />
b. Selecione o menu que deseja incluir um item.<br />
c. Clique no ícone Adicionar item de menu.
d. Você visualiza a janela Editor de MenuItem.<br />
Ícone Adicionar item de menu <strong>do</strong> quadro Projetos<br />
Incluin<strong>do</strong> um item de menu<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
e. Informe os campos.<br />
Nome: informe o nome <strong>do</strong> item de menu.<br />
Texto: informe o rótulo <strong>do</strong> item de menu.<br />
Ação: selecione a ação que deseja realizar ao clicar no item de menu. Para maiores informações,<br />
consulte o tópico Ações de MenuItem<br />
f. Clique no botão OK.<br />
7.7.8. Editan<strong>do</strong> Item de Menu<br />
Para editar um item de menu, siga os passos abaixo.<br />
a. Acesse a aba Projeto na perspectiva Designer.<br />
b. Acesse o editor de item de menu utilizan<strong>do</strong> uma das formas abaixo:<br />
� Selecione o item de menu que deseja editar e clique no ícone Editar item.<br />
Pagina 102 de 129
Pagina 103 de 129<br />
Ícone Editar item <strong>do</strong> quadro Projetos<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
� Clique com o botão direito <strong>do</strong> mouse sobre o item de menu deseja<strong>do</strong> e no pop-up menu que irá abrir,<br />
selecione a opção Editar.<br />
c. Você visualiza a janela Editor de MenuItem.<br />
d. Realize as alterações desejadas.<br />
Nome: altere, se necessário, o nome <strong>do</strong> item de menu.<br />
Texto: altere, se necessário o rótulo <strong>do</strong> item de menu.<br />
Action: assinale a ação que deseja realizar ao clicar no item de menu. Para maiores informações,<br />
consulte o tópico Ações de MenuItem.<br />
e. Clique no botão OK.<br />
7.7.9. Excluin<strong>do</strong> Item de Menu<br />
Para excluir um item de menu, siga os passos abaixo.<br />
a. Acesse a aba Projeto na perspectiva Designer.<br />
b. Clique com o botão direito <strong>do</strong> mouse sobre o item de menu deseja<strong>do</strong>. No pop-up menu que irá abrir,<br />
selecione a opção Remover.<br />
7.7.10. Ações de MenuItem<br />
Seguem as ações disponíveis para MenuItem:<br />
Ação Descrição
Swap<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
A ação permite navegar para outro container da aplicação. Sempre que for configura<strong>do</strong> a ação SWAP<br />
para um item, deve-se também especificar o container destino da aplicação.<br />
Separa<strong>do</strong>r Cria um separa<strong>do</strong>r de itens no menu.<br />
Sair A ação finaliza a aplicação. Apresenta pedi<strong>do</strong> de confirmação que pode ser customiza<strong>do</strong>.<br />
Custom Cria uma ação customizável.<br />
7.8. Utilizan<strong>do</strong> Bibliotecas<br />
Permite adicionar ao projeto arquivos JAR conten<strong>do</strong> bibliotecas de containers que podem ser utiliza<strong>do</strong>s no projeto,<br />
permitin<strong>do</strong> assim a reutilização de código. Para maiores informações veja os tópicos abaixo:<br />
7.8.1. Incluin<strong>do</strong> Bibliotecas<br />
Para incluir bibliotecas ao projeto, siga os passos:<br />
a. Acesse a aba Projeto na perspectiva Designer.<br />
b. Clique com o botão direito <strong>do</strong> mouse sobre o item Libraries.<br />
c. No menu pop-up que abrir, acesse o menu Adicionar, item Nova Biblioteca.<br />
Adicionan<strong>do</strong> biblioteca no projeto<br />
f. Selecione no seu computa<strong>do</strong>r a biblioteca que deseja adicionar ao projeto.<br />
g. Clique no botão Abrir. Você visualiza a biblioteca adicionada ao projeto.<br />
Excluin<strong>do</strong> Bibliotecas<br />
Para excluir uma biblioteca, siga os passos abaixo.<br />
Biblioteca adicionada ao projeto<br />
Pagina 104 de 129
Pagina 105 de 129<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
a. Acesse a aba Projeto na perspectiva Designer.<br />
b. No item Libraries, clique com o botão direito <strong>do</strong> mouse sobre a biblioteca que deseja remover.<br />
c. No pop-up menu que irá abrir, clique na opção Remover.<br />
7.9. Excluin<strong>do</strong> Projeto<br />
Existem duas maneiras de exclusão de um projeto no TotalCross Studio Community Edition.<br />
� Através <strong>do</strong> menu:<br />
a. Na aba Projeto da perspectiva Designer, selecione o projeto que deseja excluir.<br />
b. Clique no menu Editar, item Deletar.<br />
Menu Editar, item Deletar<br />
� Através <strong>do</strong> quadro Projeto.<br />
c. Acesse a aba Projeto na perspectiva Designer.<br />
d. Clique com o botão direito <strong>do</strong> mouse sobre o nome <strong>do</strong> projeto.<br />
e. No pop-up menu que irá abrir, selecione a opção Remover.<br />
Deletan<strong>do</strong> projeto pelo menu de contexto<br />
f. Você visualiza a janela para confirmação de exclusão. Clique no botão Sim.
Excluin<strong>do</strong> um projeto<br />
8. Preferências Gerais de Interface para os Projetos<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Permite configurar, salvar, aplicar e distribuir preferências gerais de interface para os projetos desenvolvi<strong>do</strong>s. As<br />
preferências configuradas definem o valor padrão de algumas propriedades para os componentes, containers e<br />
projetos. Pode-se definir, por exemplo, o valor padrão para as cores de frente e fun<strong>do</strong> <strong>do</strong> componente Button.<br />
Dessa forma, cada Button novo inseri<strong>do</strong> no projeto irá utilizar essas configurações, desde que o projeto esteja<br />
configura<strong>do</strong> para utilizar a preferência criada.<br />
8.1. Crian<strong>do</strong> Preferências Gerais de Interface<br />
Para definir uma nova preferência de interface, siga os passos descritos abaixo.<br />
a. Acesse o menu Ferramentas, item Preferências. Você visualiza a janela Preferências - Editor.<br />
Pagina 106 de 129
Pagina 107 de 129<br />
Crian<strong>do</strong> uma preferência de interface<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
b. Na seção Preferências Gerais de Interface, clique no botão Novo.<br />
c. Na janela que abre, preencha o campo com o nome da nova preferência de interface.<br />
Definin<strong>do</strong> o nome da preferência de interface<br />
d. Clique no botão OK. Você visualiza a janela Preferências Gerais de Interface.
Configuran<strong>do</strong> a preferência de interface<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
e. Navegue pela lista à esquerda e selecione o item que deseja configurar. O item em questão pode ser o<br />
projeto, um tipo de container ou um componente.<br />
f. No espaço à direita serão apresentadas as propriedades que podem ser configuradas para o item seleciona<strong>do</strong>.<br />
Faça as alterações desejadas.<br />
g. Depois de configurar os propriedades de to<strong>do</strong>s os itens deseja<strong>do</strong>s, clique no botão Salvar.<br />
h. Clique no botão Fechar.<br />
Pagina 108 de 129
8.2. Definin<strong>do</strong> a Preferência Padrão para Novos Projetos<br />
Pagina 109 de 129<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Para definir a preferência de interface padrão utilizada pelos novos projetos cria<strong>do</strong>s no TotalCross Studio<br />
Community Edition, faça:<br />
a. Acesse o menu Ferramentas, item Preferências. Você visualiza a janela Preferências - Editor.<br />
Definin<strong>do</strong> a preferência de interface padrão para novos projetos<br />
b. Na seção Preferências Gerais de Interface, selecione no combo a preferência desejada.<br />
c. Clique no botão Fechar.<br />
8.2.1. Configuran<strong>do</strong> a Preferência para um Projeto Existente<br />
Para definir a preferência de interface que deve ser utilizada para um projeto existente, faça:<br />
a. Acesse a aba Projeto na perspectiva Designer.<br />
b. Selecione o projeto deseja<strong>do</strong>.<br />
c. No quadro Propriedades, na propriedade General UI Preferences, selecione a preferência desejada.
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
d. Os novos containers e componentes inseri<strong>do</strong>s no projeto irão utilizar as configurações da preferência de<br />
interface selecionada.<br />
8.2.2. Aplican<strong>do</strong> as Preferências de Interface em Projetos Existentes<br />
É possível aplicar as configurações de preferência de interface em um projeto existente onde já existam containers<br />
e componentes. Consideran<strong>do</strong> que os containers e componentes existentes possuam valores para as propriedades<br />
de interface diferentes <strong>do</strong>s valores configura<strong>do</strong>s na preferência que se deseja utilizar, é possível aplicar as configurações<br />
da preferência em massa nos containers/componentes existentes, ajustan<strong>do</strong>-os de forma fácil e rápida.<br />
Para isso, siga os passos abaixo:<br />
a. Acesse a aba Projeto, na perspectiva Designer.<br />
b. Selecione o projeto deseja<strong>do</strong>.<br />
c. No quadro Propriedades, na propriedade General UI Preferences, selecione a preferência desejada.<br />
d. Acesse o menu Ferramentas, item Preferências. Você visualiza a janela Preferências - Editor.<br />
Selecionan<strong>do</strong> a preferência desejada<br />
e. Na seção Preferências Gerais de Interface, selecione a preferência desejada.<br />
f. Clique no botão Editar. Você visualiza a janela Preferências Gerais da Interface.<br />
Pagina 110 de 129
g. Clique no botão Aplicar.<br />
h. Clique no botão Fechar.<br />
i. Feche a janela Preferências.<br />
Pagina 111 de 129<br />
Aplican<strong>do</strong> a preferência no projeto<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
8.2.3. Compartilhan<strong>do</strong> as Preferências Gerais de Interface<br />
É possível compartilhar essas definições para que mais de um desenvolve<strong>do</strong>r trabalhe em diferentes partes de um<br />
mesmo projeto seguin<strong>do</strong> o mesmo padrão de interface. Cada configuração salva é armazenada em um arquivo<br />
XML, que pode ser encontrada no diretório \.TKNMobile\Properties, cria<strong>do</strong> dentro <strong>do</strong> diretório <strong>do</strong> usuário da<br />
máquina.<br />
Exemplos:<br />
C:\Documents and Settings\user\.TCStudioCommunity\Properties\<br />
C:\Users\{nome_<strong>do</strong>_usuario}\.TCStudioCommunity\Properties\<br />
OBS: O caminho <strong>do</strong> diretório <strong>do</strong> usuário pode mudar conforme a versão <strong>do</strong> Win<strong>do</strong>ws utilizada.<br />
Para distribuir com outros desenvolve<strong>do</strong>res uma configuração salva, procure pelo XML o arquivo referente a esta<br />
configuração no diretório descrito acima.<br />
Para os desenvolve<strong>do</strong>res que recebem um arquivo XML de preferências, basta importá-lo no TotalCross Studio<br />
Community Edition. Para isso faça:<br />
a. Acesse o menu Ferramentas, item Preferências. Você visualiza a janela Preferências - Editor.
. Clique no botão Importar.<br />
c. Procure pelo arquivo XML da preferência.<br />
9. Perfil de Atributos Visuais<br />
Importan<strong>do</strong> uma preferência configurada<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Permite criar perfil de atributos visuais, que podem ser utiliza<strong>do</strong>s para configurar de forma rápida alguns atributos<br />
visuais de inúmeros componentes em um projeto. Veja os tópicos a seguir para maiores explicações sobre como<br />
criar e utilizar um perfil de atributos visuais.<br />
9.1. Crian<strong>do</strong> um Perfil de Atributos Visuais<br />
Podem ser cria<strong>do</strong>s quantos atributos visuais são deseja<strong>do</strong>s para cada projeto. A ideia básica é a de ser possível criar<br />
configurações visuais que serão comuns para inúmeros componentes em diferentes telas de um mesmo projeto.<br />
Para criar um perfil de atributos visuais, siga os passos abaixo.<br />
a. No quadro Projeto da perspectiva Designer, selecione o nome <strong>do</strong> projeto deseja<strong>do</strong>.<br />
Pagina 112 de 129
. Clique no menu Projeto, item Visual Attributes.<br />
c. Você visualiza a janela Editor de visual atribute.<br />
Pagina 113 de 129<br />
Menu Projeto, item Visual Attributes<br />
Configuran<strong>do</strong> um novo perfil de atributos visuais<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
d. Clique no ícone para criar um novo perfil. Você visualiza a janela Novo Visual Attribute.<br />
Especifican<strong>do</strong> o nome <strong>do</strong> novo perfil de atributos visuais<br />
e. Informe o campo:<br />
Nome <strong>do</strong> visual attribute: informe o nome <strong>do</strong> novo perfil.<br />
f. Clique no botão OK. Você visualiza a janela Editor de visual atribute com o novo perfil.
Novo perfil cria<strong>do</strong><br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
g. Expanda o perfil cria<strong>do</strong>. Existem três propriedades disponíveis para configuração.<br />
h. Selecione a propriedade que deseja configurar:<br />
Back Color: informe a cor de fun<strong>do</strong> <strong>do</strong> seu perfil de atributos visuais.<br />
Fore Color: informe a cor da fonte/bordas <strong>do</strong> seu perfil de atributos visuais.<br />
Font: informe a fonte, estilo e tamanho <strong>do</strong> seu perfil de atributos visuais<br />
i. Clique no botão Fechar.<br />
9.2. Utilizan<strong>do</strong> um Perfil de Atributos Visuais<br />
É possível utilizar um perfil de atributos visuais em qualquer componente disponível no TotalCross Studio<br />
Community Edition. Para isso siga os passos:<br />
a. Acesse a aba Projeto da perspectiva Designer.<br />
b. Selecione o componente deseja<strong>do</strong> de um container <strong>do</strong> projeto.<br />
c. Procure a propriedade Visual Att. no quadro Propriedades.<br />
d. Selecione o perfil de atributos visuais deseja<strong>do</strong>. Os perfis disponíveis correspondem aos cria<strong>do</strong>s para o<br />
projeto seleciona<strong>do</strong>. Para maiores informações acesse o tópico Crian<strong>do</strong> um Perfil de Atributos Visuais.<br />
Observe que as propriedades Back Color, Fore Color e Font <strong>do</strong>s componentes que estiverem utilizan<strong>do</strong> um perfil de<br />
atributos visuais ficam desabilitadas no quadro Propriedades. Para que as essas propriedades fiquem disponíveis,<br />
o componente seleciona<strong>do</strong> não pode estar utilizan<strong>do</strong> nenhum perfil de atributos visuais.<br />
To<strong>do</strong> componente que utiliza um perfil de atributos visuais mantêm vínculo com ele, ou seja, se você editar um<br />
perfil já utiliza<strong>do</strong>, imediatamente a alteração será refletida nos componentes que o utilizam.<br />
10. Configuran<strong>do</strong> Tooltip para um Componente<br />
Para configurar uma dica de contexto para um componente, siga os passos abaixo.<br />
Pagina 114 de 129
a. Acesse a aba Projeto da perspectiva Designer.<br />
b. Selecione um componente adiciona<strong>do</strong> em um container <strong>do</strong> projeto.<br />
c. No quadro Propriedades, localize a opção ToolTip.<br />
Pagina 115 de 129<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
d. Clique no botão . Você visualiza a janela Editor de ToolTip, aba Dica de Contexto.<br />
Editor de ToolTip - aba Dica de Contexto<br />
e. Preencha os campos:<br />
Texto: informe o texto exibi<strong>do</strong> na dica de contexto.<br />
f. Clique na aba Propriedades.<br />
g. Preencha os campos:<br />
Editor de ToolTip - aba Propriedades<br />
Fonte: clique no botão e selecione a fonte da dica de contexto.
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Cor <strong>do</strong> texto: clique no botão e selecione a cor <strong>do</strong> texto da dica de contexto.<br />
Cor de fun<strong>do</strong>: clique no botão e selecione a cor de fun<strong>do</strong> da dica de contexto.<br />
Cor de borda: clique no botão e selecione a cor da borda da dica de contexto.<br />
h. Clique na aba Outras Propriedades.<br />
Editor de ToolTip - aba Outras Propriedades<br />
i. Preencha os campos:<br />
Tempo de espera - abertura (ms): informe quanto tempo demora para exibir a dica de contexto.<br />
Tempo de espera - visualização (ms): informe por quanto tempo a dica de contexto deve ser<br />
exibida.<br />
11. Lista de Ações<br />
Lista de ações disponíveis que determinam o comportamento associa<strong>do</strong> aos botões ou menus <strong>do</strong> projeto. Para<br />
todas as ações pode-se configurar uma mensagem de confirmação de execução. Para maiores informações,<br />
consulte o tópico Personalizan<strong>do</strong> um Message Box.<br />
CLEAR<br />
Limpa os da<strong>do</strong>s preenchi<strong>do</strong>s nos campos de um formulário. Para maiores informações, consulte o tópico Tipos de<br />
Containers.<br />
CUSTOM<br />
Essa opção não executa nenhuma ação. Ela gera o escopo <strong>do</strong> méto<strong>do</strong> no código-fonte <strong>do</strong> projeto, fican<strong>do</strong> a cargo<br />
<strong>do</strong> desenvolve<strong>do</strong>r implementar a ação <strong>do</strong> méto<strong>do</strong>.<br />
EXIT<br />
Finaliza a aplicação. Esta ação pode ser atribuída a um botão inseri<strong>do</strong> em qualquer container.<br />
FILECHOOSER<br />
Abre uma janela para pesquisa de arquivos.<br />
NONE<br />
Pagina 116 de 129
Pagina 117 de 129<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Esta opção não executa nenhuma ação e nenhum código-fonte é gera<strong>do</strong>. Toda a implementação fica a cargo <strong>do</strong><br />
desenvolve<strong>do</strong>r.<br />
SWAP<br />
Permite navegar para outro container da aplicação. Sempre que for configurada a ação SWAP para um botão,<br />
deve-se também especificar o container destino da aplicação. Esta ação pode ser atribuída a um botão em qualquer<br />
container.<br />
11.1. Personalizan<strong>do</strong> um Message Box<br />
Todas as ações disponíveis para serem associadas aos botões podem exibir uma caixa de mensagem de aviso,<br />
assim como algumas ações que podem ser associadas aos menus de um projeto. Cada caixa de mensagem pode<br />
ser personalizada para ter aparência ou comportamento específicos. Veja a seguir como configurar uma caixa de<br />
mensagem para um botão.<br />
a. Selecione o componente Button deseja<strong>do</strong>.<br />
b. No quadro Propriedades, na propriedade Action, clique no botão . Você visualiza a janela Editor de<br />
Ação.<br />
Personalizan<strong>do</strong> uma caixa de mensagem<br />
c. No quadro Ações, selecione a ação desejada. Para maiores informações, consulte o tópico Lista de Ações.<br />
d. No quadro Propriedades, marque a opção Mostrar caixa de mensagem.<br />
e. Clique no botão . Você visualiza a janela Editor de Caixa de Mensagem, aba Mensagem.
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Personalizan<strong>do</strong> uma caixa de mensagem – configuran<strong>do</strong> a mensagem<br />
f. Informe os campos:<br />
Título: informe o título da caixa de mensagem.<br />
Mensagem: informe a mensagem exibida na caixa de mensagem.<br />
g. Clique na aba Propriedades.<br />
h. Informe os campos:<br />
Personalizan<strong>do</strong> uma caixa de mensagem - configuran<strong>do</strong> as propriedades<br />
Fonte: clique no botão e altere a fonte <strong>do</strong> texto.<br />
Pagina 118 de 129
Pagina 119 de 129<br />
Cor <strong>do</strong> texto: clique no botão e altere a cor padrão <strong>do</strong> texto.<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Cor de fun<strong>do</strong>: clique no botão e altere a cor padrão de fun<strong>do</strong>.<br />
Abrir: Determina se a mensagem deverá aparecer antes ou depois da ação executada.<br />
i. Clique na aba Botões.<br />
Personalizan<strong>do</strong> uma caixa de mensagem- configuran<strong>do</strong> os botões<br />
j. Selecione o botão que deseja editar.<br />
k. Modifique os campos:<br />
Texto: informe o rótulo <strong>do</strong> botão.<br />
Ação: informe a ação para o botão.<br />
l. Clique no botão Aplicar.<br />
m. Clique no botão OK.<br />
11.2. Desabilitan<strong>do</strong> um Message Box<br />
Para desabilitar uma caixa de mensagem em um botão, siga os passos abaixo.<br />
a. Selecione o componente Button deseja<strong>do</strong>.<br />
b. No quadro Propriedades, na propriedade Action, clique no botão . Você visualiza a janela Editor de<br />
ação.
Desabilitan<strong>do</strong> uma caixa de mensagem<br />
c. No quadro Propriedades, desabilite o campo Mostrar caixa de mensagem.<br />
d. Clique no botão OK.<br />
12. Tamanho da Tela de Desenvolvimento<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
A tela de desenvolvimento é onde você visualiza o layout <strong>do</strong> projeto que está crian<strong>do</strong>. Para alterar o tamanho da<br />
tela utilizada em um projeto, siga os passos:<br />
a. Clique no menu Containers, item Redimensionar Containers.<br />
Menu Container, item Redimensionar containers...<br />
b. Você visualiza a janela Lista de Dispositivos Móveis, com o dispositivo um uso e sua resolução de tela.<br />
Pagina 120 de 129
Pagina 121 de 129<br />
Escolhen<strong>do</strong> o novo tamanho <strong>do</strong>s containers<br />
c. Selecione o dispositivo móvel com as dimensões de tela desejadas.<br />
d. Clique no botão Escolher.<br />
13. Internacionalizan<strong>do</strong> um Projeto<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
O TotalCross Studio Community Edition permite que sejam cria<strong>do</strong>s projetos internacionaliza<strong>do</strong>s. Atualmente,<br />
apenas os idiomas Português e Inglês são suporta<strong>do</strong>s. A internacionalização pode ser realizada nos seguintes itens:<br />
� Menu<br />
� Menu Item<br />
� Label<br />
� Button<br />
� Edit<br />
� CheckBox<br />
� Radio<br />
� MultiEdit<br />
� ColumnChart<br />
� PieChart<br />
� LineChart<br />
Para criar um projeto internacionaliza<strong>do</strong>, siga os passos abaixo.<br />
a. Acesse a aba Projeto da perspectiva Designer.<br />
b. Selecione o projeto deseja<strong>do</strong>.<br />
c. No quadro Propriedades, clique no botão na propriedade Default Locale e selecione a localidade<br />
padrão <strong>do</strong> projeto. Para maiores informações, consulte o tópico Propriedades <strong>do</strong> Projeto.
Habilitan<strong>do</strong> a internacionalização no projeto<br />
d. Selecione o componente deseja<strong>do</strong> em um container <strong>do</strong> projeto.<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
e. Quan<strong>do</strong> o Default Locale é escolhi<strong>do</strong>, a propriedade Text ganha um botão . Clique nele e você visualiza<br />
a janela Editor de Internacionalização.<br />
Configuran<strong>do</strong> o texto internacionaliza<strong>do</strong> de um componente<br />
f. No campo Localidades são apresentadas as opção de localidades disponíveis. Por padrão é selecionada a<br />
localidade definida na propriedade Default Locale <strong>do</strong> projeto.<br />
g. No quadro Propriedades são apresentadas as colunas:<br />
Nome: lista as propriedades que podem ser internacionalizadas.<br />
Valor: apresenta o valor atual para a propriedade correspondente.<br />
h. Altere o valor da propriedade Text como deseja<strong>do</strong>.<br />
i. Para configurar o valor da propriedade para outro idioma, altere a localidade no campo Localidades.<br />
j. O componente configura<strong>do</strong> utilizará o valor configura<strong>do</strong> nessa janela para a propriedade Text.<br />
k. Feche a janela.<br />
l. Realize os passos d à k para cada componente que deseja internacionalizar.<br />
14. Estrutura Gerada<br />
Acesse os tópicos abaixo para maiores informações sobre a estrutura gerada pelo TotalCross Studio Community<br />
Pagina 122 de 129
Edition para cada projeto desenvolvi<strong>do</strong>.<br />
14.1. Estrutura <strong>do</strong> Projeto<br />
Pagina 123 de 129<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
Para cada projeto é cria<strong>do</strong> um novo diretório com o próprio nome, no qual são armazena<strong>do</strong>s os diretórios e arquivos<br />
<strong>do</strong> projeto. Esses diretórios seguem a seguinte estrutura:<br />
dirProjeto<br />
|- .conf<br />
| |- metadata<br />
| |- sync<br />
| |- templates<br />
| |- ui<br />
| |- project.xml<br />
|- pdafiles<br />
| |- bin<br />
| |- dist<br />
| |- lib<br />
| |- resource<br />
| | | - forms.txt<br />
| | | - tables.txt<br />
| |- src<br />
|- serverfiles<br />
| |- dist<br />
| |- src<br />
|- .tknms_project<br />
Veja na tabela abaixo a descrição da estrutura acima.<br />
Diretório Descrição<br />
.conf Diretório onde são armazena<strong>do</strong>s os arquivos de configuração <strong>do</strong> projeto.<br />
metadata<br />
Diretório onde são armazena<strong>do</strong>s os metada<strong>do</strong>s de cada tabela criada/importada para o<br />
projeto.<br />
sync Diretório reserva<strong>do</strong> para futuras implementações.<br />
templates<br />
ui<br />
project.xml<br />
Diretório onde são armazena<strong>do</strong>s os templates de containers e configurações de atributos<br />
visuais cria<strong>do</strong>s para o projeto.<br />
Diretório onde são armazena<strong>do</strong>s os arquivos de configuração de to<strong>do</strong>s os containers e<br />
menus <strong>do</strong> projeto.<br />
Arquivo que armazena as configurações <strong>do</strong> projeto, como conexão com banco de da<strong>do</strong>s,<br />
configurações de log, etc.<br />
pdafiles Diretório onde são armazena<strong>do</strong>s os arquivos <strong>do</strong> projeto referentes aos dispositivos móveis.<br />
bin<br />
Diretório onde são armazena<strong>do</strong>s os arquivos da base de da<strong>do</strong>s local <strong>do</strong> projeto (arquivos <strong>do</strong><br />
Litebase), log de acesso ao banco de da<strong>do</strong>s local, scripts de importação de da<strong>do</strong>s e arquivos<br />
para executar a aplicação para testes.<br />
dist Diretório onde são cria<strong>do</strong>s os arquivos de instalação <strong>do</strong> projeto.<br />
lib<br />
Diretório onde podem ser coloca<strong>do</strong>s os arquivos .JAR necessários para executar a aplicação<br />
(apenas para executar).
esource<br />
forms.txt<br />
tables.txt<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
To<strong>do</strong>s os arquivos externos inseri<strong>do</strong>s no projeto, como imagens, devem ser posta<strong>do</strong>s nesse<br />
diretório para que sejam empacota<strong>do</strong>s junto no projeto.<br />
Arquivo de mapeamento entre as classes que representam os containers gera<strong>do</strong>s pela<br />
ferramenta e seus arquivos customizáveis.<br />
Arquivo de mapeamento entre as classes que representam as tabelas inseridas no projeto e<br />
seus arquivos customizáveis.<br />
src Diretório onde é gera<strong>do</strong> o código-fonte <strong>do</strong> projeto.<br />
serverfiles<br />
Diretório onde são armazena<strong>do</strong>s os arquivos <strong>do</strong> projeto referentes ao servi<strong>do</strong>r, quan<strong>do</strong> se<br />
trabalha com Web Services.<br />
dist Diretório onde são gera<strong>do</strong>s os arquivos de deploy <strong>do</strong> serviços gera<strong>do</strong>s pela ferramenta.<br />
src Diretório onde são gera<strong>do</strong>s os arquivos <strong>do</strong> código-fonte <strong>do</strong>s serviços.<br />
.tknms_project Arquivo de descrição <strong>do</strong> projeto.<br />
14.2. Compilan<strong>do</strong> e executan<strong>do</strong> o projeto<br />
Compilan<strong>do</strong><br />
Clique no menu Código, item Compilar Código. Você visualiza no quadro Saída o resulta<strong>do</strong> da compilação.<br />
Resulta<strong>do</strong> da compilação de um projeto<br />
Executan<strong>do</strong><br />
Clique no menu Código, item Executar aplicação móvel. Você visualiza a janela com o projeto executan<strong>do</strong>.<br />
Executan<strong>do</strong> um projeto<br />
Pagina 124 de 129
14.3. Código gera<strong>do</strong><br />
Pagina 125 de 129<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
O código gera<strong>do</strong> pelo TotalCross Studio Community Edition fica dividi<strong>do</strong> no diretório /pdafiles/src/ <strong>do</strong> projeto,<br />
onde estão organiza<strong>do</strong>s em classes de interface, de persistência e de código customizável, de acor<strong>do</strong> com diretórios<br />
a seguir:<br />
CUSTOM<br />
Diretório onde são geradas as classes que podem ter o código customiza<strong>do</strong> manualmente pelo desenvolve<strong>do</strong>r. Há<br />
duas divisões nesse diretório:<br />
� UI: Diretório onde são armazenadas as classes estendidas das classes de interface.<br />
� BO: Diretório onde são armazenadas as classes estendidas das classes de persistência.<br />
Qualquer alteração no código-fonte <strong>do</strong> projeto deve ser feito diretamente nas classes <strong>do</strong> diretório CUSTOM. Todas<br />
as classes, exceto as existentes dentro <strong>do</strong> diretório CUSTOM, são regeneradas toda vez que o código é compila<strong>do</strong><br />
no TotalCross Studio Community Edition.<br />
DAO<br />
Diretório onde são geradas as classes de acesso às tabelas <strong>do</strong> projeto.<br />
DTO<br />
Diretório onde são geradas as classes que representam a estrutura das tabelas <strong>do</strong> projeto.<br />
UI<br />
Diretório onde são geradas as classes da interface.<br />
O arquivo forms.txt, armazena<strong>do</strong> no diretório RESOURCE, é responsável pelo mapeamento entre as classes de<br />
interface com as classes customizáveis.<br />
15. Editan<strong>do</strong> o Código Gera<strong>do</strong><br />
É possível editar o código-fonte das classes customizáveis <strong>do</strong> projeto diretamente no TotalCross Studio Community<br />
Edition. Para editá-lo, siga os passos abaixo.<br />
a. Acesse a perspectiva Desenvolvimento.<br />
b. Acesse a aba Classes. Você visualiza os pacotes com as classes <strong>do</strong> projeto.
Quadro Classes<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
c. É possível visualizar a seguinte estrutura:<br />
user.ui – pacote com as classe de interface geradas automaticamente.<br />
user.custom.ui – pacote com as classes de interface customizáveis.<br />
d. Implemente o código deseja<strong>do</strong>. Lembre-se que só classes de interface customizáveis podem ser editadas.<br />
e. Salve as alterações realizadas.<br />
Alteran<strong>do</strong> os da<strong>do</strong>s <strong>do</strong> container<br />
Pagina 126 de 129
16. Implantan<strong>do</strong> o Projeto<br />
Para gerar os arquivos de implantação <strong>do</strong> projeto, siga os passos abaixo.<br />
Pagina 127 de 129<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
a. Clique no menu Ferramentas, item Deployment. Você visualiza a janela Configurações de Deployment.. .<br />
Tela de configuração de Deployment<br />
b. Clique em<br />
c. Em plataforma, seleciona a plataforma na qual o projeto será instala<strong>do</strong>.<br />
d. Dê um nome para essa configuração no campo ao la<strong>do</strong>.<br />
Configuran<strong>do</strong> a plataforma e atribuin<strong>do</strong> um nome à configuração
e. Configure as demais opções conforme a necessidade.<br />
f. Clique no botão Executar.<br />
17. Reportan<strong>do</strong> Bugs<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
O TotalCross Studio Community Edition permite que sejam reporta<strong>do</strong>s pelos usuários erros que possam vir a ser<br />
encontra<strong>do</strong>s na ferramenta, para que sejam corrigi<strong>do</strong>s.<br />
a. Acesse o menu Ajuda, item Reportar Erros. Você visualiza a janela TCStudioCommunity Reporte <strong>do</strong> erro.<br />
b. Informe o campo:<br />
De: preencha com seu e-mail.<br />
c. Clique no botão Enviar.<br />
Reportan<strong>do</strong> um erro<br />
Pagina 128 de 129
18. Lista de Palavras Reservadas<br />
Pagina 129 de 129<br />
TEKANN TECNOLOGIA DA INFORMAÇÃO LTDA.<br />
www.tekann.com.br<br />
A lista a seguir apresenta as palavras reservadas para o TotalCross Studio Community Edition.<br />
Palavras reservadas no TotalCross Studio Community Edition<br />
abstract else interface super<br />
assert enum long switch<br />
boolean extends native synchronized<br />
break false new this<br />
byte final null throw<br />
case finally package throws<br />
catch float private transient<br />
char for protected true<br />
class goto public try<br />
const if return void<br />
continue implements short volatile<br />
default import static while<br />
<strong>do</strong> instanceof strictfp<br />
<strong>do</strong>uble int string