Totalizando linhas e colunas com JTable e BeansBinding1.2.1  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
root_
JavaGuru
[Avatar]

Membro desde: 05/09/2006 15:46:19
Mensagens: 206
Localização: Gurupi - Tocantins
Offline

Para a rapaziada 'javalesca' que aprendeu a usar vinculação de beans com formulários e tables( o que é uma maravilha ) asism como eu, creio que já tenham passado pelo problema a seguir:
1) Tenho um bean com anotaçoes JPA( tanto para EclipseLink quanto para Hibernate):


2) Em algum momento do código do Formulário recupero uma list de contas e pelo netbeans realizei todo o vinculo do list com uma jTable...como consta na imagem abaixo de exemplo:

Agora a view em execução:


A somatória dos valores das linhas de Jan a Dez é fácil, no caso a expressão de vinculação fica ${valJan + valFev +valMar+valAbr+valMai+valJun+valJul+valAgo+valSet+valOut+valNov+valDez}

3 e dúvida cruel: Como criar mais uma linha neste JTable fazendo o Somatório Mensal de cada MES... sendo que cada linha é um bean vinculado?
Já pensei muito, mas até agora nada..
Luz?

Agradeço desde já.

Rogério Milhomens de Queiroz
Agile - Consultoria em Tecnologia da Informação!
http://www.agilecti.com.br
Dataview - Inteligência em Tecnologia!
http://www.dataview.com.br
[Email] [WWW] [MSN]
root_
JavaGuru
[Avatar]

Membro desde: 05/09/2006 15:46:19
Mensagens: 206
Localização: Gurupi - Tocantins
Offline

Bem, só para critério de registro... já que ninguém nem ideias postaram, ai vai a solução que eu encontrei para o meu Tal Problema tema do post.
Obs... ainda não achei uma forma de ter uma linha/registro no jtable que seja "transitante" ou que o bind desconsidere...
Minha solução:
Esturura swing:

JPanel
(boxLayout)
JScroolPanel
jTable
jScrollPanel_total
- Sendo que tem q vincular o horizontalScrollbar com o JscrollPanel acima... para ficar somente um scrollbar horizoltal e definir o tamanho vertical em maxSize/minSize e preferredSize igual a 45(no meu caso), para ficar somente mostrando o tamanho certinho de uma unica linha!
jtable_total - com o tableHeader null, e uma linha somente

os tableModel os 2 jtables, no meu caso sai identicos, poré o primeiro Jtable é vinculado a um JList de Entidades do Banco e o Jtable Totais sem vinculo com nada...

Depois é só realizar funções FOR percorrendo as linhas por coluna somando os valores e salvando eles na jtable_total.


Caso n tenham entendido nada... segue abaixo o link da apliação para quem quiser ver o resultado final disso tudo
www.dataview.com.br/root/GestFazenda-RC1.zip
Só extrair, entrar na pasta e executar o GestFazenda.jar
Ao abrir, cliquem no botão movimentação financeira.
Amém!

Rogério Milhomens de Queiroz
Agile - Consultoria em Tecnologia da Informação!
http://www.agilecti.com.br
Dataview - Inteligência em Tecnologia!
http://www.dataview.com.br
[Email] [WWW] [MSN]
root_
JavaGuru
[Avatar]

Membro desde: 05/09/2006 15:46:19
Mensagens: 206
Localização: Gurupi - Tocantins
Offline

root_ wrote:Bem, só para critério de registro... já que ninguém nem ideias postaram, ai vai a solução que eu encontrei para o meu Tal Problema tema do post.
Obs... ainda não achei uma forma de ter uma linha/registro no jtable que seja "transitante" ou que o bind desconsidere...
Minha solução:
Esturura swing:

JPanel
(boxLayout)
JScroolPanel
jTable
jScrollPanel_total
- Sendo que tem q vincular o horizontalScrollbar com o JscrollPanel acima... para ficar somente um scrollbar horizoltal e definir o tamanho vertical em maxSize/minSize e preferredSize igual a 45(no meu caso), para ficar somente mostrando o tamanho certinho de uma unica linha!
jtable_total - com o tableHeader null, e uma linha somente

os tableModel os 2 jtables, no meu caso sai identicos, poré o primeiro Jtable é vinculado a um JList de Entidades do Banco e o Jtable Totais sem vinculo com nada...

Depois é só realizar funções FOR percorrendo as linhas por coluna somando os valores e salvando eles na jtable_total.

Amém!

Rogério Milhomens de Queiroz
Agile - Consultoria em Tecnologia da Informação!
http://www.agilecti.com.br
Dataview - Inteligência em Tecnologia!
http://www.dataview.com.br
[Email] [WWW] [MSN]
 
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Ir para:   
Powered by JForum 2.1.8 © JForum Team