TPV Java

TPV em Java: post 4: GUI e Testes da Interface Gráfica

[Este artigo apresenta termos da Linguagem Java, indicado para desenvolvedores de software]

Continuando o desenvolvimento da Interface gráfica da Tabela Periódica Virtual em Java chegou-se ao ponto da escolha de como os dados dos elementos seriam mostrados, como os recursos da linguagem para interface gráfica são vários, os testes começaram com JLabel mostrando um HTML e o gerenciador de tabela (JTable e JGrid) mostrando dados em colunas e linhas.

Com o JTable não é possível colorir muito para destacar dados e também se a tabela é bloqueada para edição do usuário não fica disponível para que ele copie o dado do campo, além dos dados ficarem um do lado do outro em colunas ou linhas.

Já o JLabel mostra a formatação feita em HTML, que pode construir a tabela usando CSS e destacar o que quiser, então se é para ser estático e que o usuário não possa copiar o JLabel com HTML é a melhor solução e depois pode-se criar uma função em que o usuário pode copiar o dado por uma função ou então copiar os dados de uma função que faz relatório do elemento selecionado.

Nesta fase foi visto que seria possível criar uma interface gráfica muito similar a versão 2.0 feita em Visual Basic 5/6 e o projeto estava mais que decidido que o projeto seria terminado. As facilidades de configuração das bordas dos elementos da interface gráfica é uma grande vantagem para personalizar os componentes, criando efeitos de sombras, 3D, linhas duplas e outros.

Nesta versão foram testados também o JCombo para mostrar a lista de nomes dos elementos químicos e JLabel com HTML como item da legenda, no caso do JLabel com HTML ainda não foi decidido como definitivo porque não é possível manter a largura com o CSS quando se inclui o JLabel dentro de um leiaute como o GridLayout ou outro.

Acima da tabela foi colocado também um container (JPanel) para agrupar as etiquetas (JLabels) que mostra a massa atômica, o número atômico e o símbolo, de acordo com as normas da IUPAC (mostrar a massa atômica na posição superior esquerda do símbolo e o número atômico na posição inferior esquerda do símbolo).

A figura abaixo mostra a janela principal da versão 1.0.14 onde estão os resultados destes testes.

Janela Principal da TPV em Java 1.0.14 alfa
Janela Principal da TPV em Java 1.0.14 alfa

A figura abaixo mostra o painel de dados da versão 2.0.X da Tabela Periódica Virtual, painel que deve ser melhorado na versão escrita em Java usando os recursos da Linguagem.

Painel de dados da TPV 2.0.X
Painel de dados da TPV 2.0.X

——————

Até o próximo!

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s