| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2009 11:58:07
|
thiagofesta
JavaGuru
![[Avatar]](/images/avatar/eff4ceddd4035b36233219a6ea4b889e.png)
Membro desde: 19/12/2007 10:42:11
Mensagens: 233
Offline
|
Boa tarde,
Eu tenho um JTable, e nela irá mostras as pessoas cadastradas no sistema.
Eu cria a classe PessoaPojo.
No JTable quero que apareceça duas colunas, o nome e o nascimento.
Detalhe, quando eu insiro os dados na JTable eu PRECISO passar o objeto da classe PessoaPojo.
Atualmente só consigo exibir um destes, o nome, eu sobreescrevi o método toString, para exibir o nome na minha classe pojo.
Existe uma forma de usar um toArray, algo que faça exibir o que desejo?
Fui claro?
Obrigado.
|
"É melhor calar-se e deixar que as pessoas pensem que você é tolo, do que falar e acabar com a dúvida"
Abraham Lincoln |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2009 12:08:46
|
furacao123
GUJ Ranger
![[Avatar]](/images/avatar/f2dc8351dbd57c759aebf55e53876289.jpg)
Membro desde: 24/01/2008 22:05:47
Mensagens: 794
Offline
|
Faz uma classe que extends JTable la vc escreve um método onde voce recebe uma lista de objetos esse método vai precisar pegar a estrutura da classe os Annotations por exemplo para popular os nomes das colunas da sua tabela, mepeia todos os métodos get por exemplo e execute-os para popular uma linha de sua tabela, faz isso dentro de um laço assim voce vai populando todas as linhas de sua tabela de acordo com o numeros de objetos da sua lista, feito isso você instancia essa sua classe que extends JTable e adiciona no seu projeto passando como parametro a lista de objetos da classe que voce tem a partir de uma consulta no banco
Assim voce consegue popular qualquer JTable da sua aplicação com nome de colunas, e registros apenas instanciando essa classe.
deu pra intender??
qualquer duvida posta ae
This message was edited 3 times. Last update was at 22/06/2009 12:11:40
|
Q8200 | Intel DG35EC | 4GB Kingston 800 |HD Seagate 250 GB SATA | HD Seagate 160 GB SATA | Monitor LG 22'' | Fonte AKASA 350W | GeForce 9600 GT
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2009 12:21:48
|
Marky.Vasconcelos
Moderador
![[Avatar]](/images/avatar/04940fadf3702cbd84b7a48161037c4f.png)
Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline
|
furacao123 wrote:Faz uma classe que extends JTable la vc escreve um método onde voce recebe uma lista de objetos esse método vai precisar pegar a estrutura da classe os Annotations por exemplo para popular os nomes das colunas da sua tabela, mepeia todos os métodos get por exemplo e execute-os para popular uma linha de sua tabela, faz isso dentro de um laço assim voce vai populando todas as linhas de sua tabela de acordo com o numeros de objetos da sua lista, feito isso você instancia essa sua classe que extends JTable e adiciona no seu projeto passando como parametro a lista de objetos da classe que voce tem a partir de uma consulta no banco Assim voce consegue popular qualquer JTable da sua aplicação com nome de colunas, e registros apenas instanciando essa classe. deu pra intender?? qualquer duvida posta ae
Voce nao quiz dizer exatamente como o ObjectTableModel funciona?
This message was edited 2 times. Last update was at 03/05/2011 15:02:31
|
Facebook @MarkyHitchhiker +Mark WP: MarkyTech's
Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais
DefaultTableModel?! PARE! Não faça isso! Faça melhor!
Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)
Develop games is fantastic, with words you can make worlds!!!
DON'T PANIC!
MarkyHitchhiker's Blog! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2009 13:00:49
|
thiagofesta
JavaGuru
![[Avatar]](/images/avatar/eff4ceddd4035b36233219a6ea4b889e.png)
Membro desde: 19/12/2007 10:42:11
Mensagens: 233
Offline
|
Mark_Ameba
PQP QUE TESÃO ESSA PARADA!
Cara, na real, muito massa essa parada, fiquei de cara ein! Eu estava me matando aqui, que mole isso ein!
Show de bola, muito obrigado mesmo!
|
"É melhor calar-se e deixar que as pessoas pensem que você é tolo, do que falar e acabar com a dúvida"
Abraham Lincoln |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2009 13:15:53
|
thiagofesta
JavaGuru
![[Avatar]](/images/avatar/eff4ceddd4035b36233219a6ea4b889e.png)
Membro desde: 19/12/2007 10:42:11
Mensagens: 233
Offline
|
Quase lá...
Surgiu um problema sério aqui agora.
Eu consegui exibir tranquilo, porém as minhas tabelas na última coluna eu coloco um JLabel com um ícone de excluir, e nele eu faço uma ação pra remover aquele objeto do banco de dados.
Minha questão é: Como crio agora uma coluna nesse TableModel do Mark Utils?
[EDITADO: Novo daqui para baixo]
Detalhe:
tenho esta linha, que traz o nome do produto, eu quero uma coluna chamada Delete, que vem vazio, como faço isso? quero ela vazia.
This message was edited 1 time. Last update was at 22/06/2009 13:36:01
|
"É melhor calar-se e deixar que as pessoas pensem que você é tolo, do que falar e acabar com a dúvida"
Abraham Lincoln |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2009 13:57:53
|
Marky.Vasconcelos
Moderador
![[Avatar]](/images/avatar/04940fadf3702cbd84b7a48161037c4f.png)
Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline
|
Não cheguei a implementar isso  Mas não serveria voce clicar com o botao direito na tabela abrir um pop-up menu e com a opção excluir? Ou então criar um KeyListener pra ver a tecla delete pressionada e apagar? Mas o que voce quer é só uma coluna vazia? Acho que posso fazer isso.
This message was edited 2 times. Last update was at 22/06/2009 14:00:58
|
Facebook @MarkyHitchhiker +Mark WP: MarkyTech's
Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais
DefaultTableModel?! PARE! Não faça isso! Faça melhor!
Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)
Develop games is fantastic, with words you can make worlds!!!
DON'T PANIC!
MarkyHitchhiker's Blog! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2009 14:01:12
|
thiagofesta
JavaGuru
![[Avatar]](/images/avatar/eff4ceddd4035b36233219a6ea4b889e.png)
Membro desde: 19/12/2007 10:42:11
Mensagens: 233
Offline
|
Mark_Ameba wrote:Não cheguei a implementar isso
Mas não serveria voce clicar com o botao direito na tabela abrir um pop-up menu e com a opção excluir? Ou então criar um KeyListener pra ver a tecla delete pressionada e apagar?
Acho que me expressei mal.
Esqueça excluir no momento.
Preciso destas colunas:
Nome | Outra Coluna Que NÃo está no Pojo
Como faço?
eu fiz uma gambiarra e funcionou, em meu pojo apenas coloquei um atributo com o nome vazio e botei la aquela annotation. ai coloquei ele como FieldResolver, e deu certo.
Mas é muita gambiarra, criar um atributo só para aparecer, existe outra maneira?
|
"É melhor calar-se e deixar que as pessoas pensem que você é tolo, do que falar e acabar com a dúvida"
Abraham Lincoln |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2009 14:14:37
|
Marky.Vasconcelos
Moderador
![[Avatar]](/images/avatar/04940fadf3702cbd84b7a48161037c4f.png)
Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline
|
Eu criei um modo agora... voce pode passar blank como coluna e fica uma em branco ( "nmProduto,blank:Titulo,outroAtributo,blank")
Vou fazer o upload desse ultimo agora.
E sobre a coluna que não é da POJO.. ela é da onde então?
Eu tinha pensado nesse caso a muito tempo mas nao vi um caso que realmente fosse necessario ter uma coluna que nao fosse do objeto. No maximo o atributo dos atributos dos objetos (tipo getEmpresa().getRazaoSocial()) mas isso eu implementei.
|
Facebook @MarkyHitchhiker +Mark WP: MarkyTech's
Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais
DefaultTableModel?! PARE! Não faça isso! Faça melhor!
Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)
Develop games is fantastic, with words you can make worlds!!!
DON'T PANIC!
MarkyHitchhiker's Blog! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2009 14:20:20
|
thiagofesta
JavaGuru
![[Avatar]](/images/avatar/eff4ceddd4035b36233219a6ea4b889e.png)
Membro desde: 19/12/2007 10:42:11
Mensagens: 233
Offline
|
Mark_Ameba wrote:Eu criei um modo agora... voce pode passar blank como coluna e fica uma em branco ( "nmProduto,blank:Titulo,outroAtributo,blank")
Vou fazer o upload desse ultimo agora.
E sobre a coluna que não é da POJO.. ela é da onde então?
Eu tinha pensado nesse caso a muito tempo mas nao vi um caso que realmente fosse necessario ter uma coluna que nao fosse do objeto. No maximo o atributo dos atributos dos objetos (tipo getEmpresa().getRazaoSocial()) mas isso eu implementei.
A coluna que eu quero que você implemento como Blank, eu vou usar para por um botão para exclusão da linha. Entendeu?
Estou no aguardo do upload.
Obrigado!
|
"É melhor calar-se e deixar que as pessoas pensem que você é tolo, do que falar e acabar com a dúvida"
Abraham Lincoln |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2009 14:20:32
|
Marky.Vasconcelos
Moderador
![[Avatar]](/images/avatar/04940fadf3702cbd84b7a48161037c4f.png)
Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline
|
Como a internet aqui ta um lixo vou postar o link por que ta dificil editar no wordpress.. mas esses fontes agora tem a coluna em blank. Apenas precisa deixar blank como eu disse acima. Novos links no outro post.
This message was edited 1 time. Last update was at 22/06/2009 15:13:11
|
Facebook @MarkyHitchhiker +Mark WP: MarkyTech's
Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais
DefaultTableModel?! PARE! Não faça isso! Faça melhor!
Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)
Develop games is fantastic, with words you can make worlds!!!
DON'T PANIC!
MarkyHitchhiker's Blog! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2009 14:53:12
|
thiagofesta
JavaGuru
![[Avatar]](/images/avatar/eff4ceddd4035b36233219a6ea4b889e.png)
Membro desde: 19/12/2007 10:42:11
Mensagens: 233
Offline
|
Problemas...
isto não funcionou, erro: java.lang.NoSuchFieldException: blank
Porém, assim funcionou:
|
| Nome do arquivo |
Untitled.jpg |
Download
|
| Descrição |
É pra isso que queria o blank, porém não deixa usar titulo na coluna |
| Tamanho |
25 Kbytes
|
| Baixado: |
44 vez(es) |
|
"É melhor calar-se e deixar que as pessoas pensem que você é tolo, do que falar e acabar com a dúvida"
Abraham Lincoln |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2009 14:58:54
|
Marky.Vasconcelos
Moderador
![[Avatar]](/images/avatar/04940fadf3702cbd84b7a48161037c4f.png)
Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline
|
Foi mal.. deixei um erro mas já posto a versão corrigida.
|
Facebook @MarkyHitchhiker +Mark WP: MarkyTech's
Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais
DefaultTableModel?! PARE! Não faça isso! Faça melhor!
Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)
Develop games is fantastic, with words you can make worlds!!!
DON'T PANIC!
MarkyHitchhiker's Blog! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2009 15:12:23
|
Marky.Vasconcelos
Moderador
![[Avatar]](/images/avatar/04940fadf3702cbd84b7a48161037c4f.png)
Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline
|
Ta ai.
Sources:
http://www.4shared.com/file/113484802/fa420044/mark-utils.html
Jar:
http://www.4shared.com/file/113484825/5610f765/mark.html
|
Facebook @MarkyHitchhiker +Mark WP: MarkyTech's
Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais
DefaultTableModel?! PARE! Não faça isso! Faça melhor!
Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)
Develop games is fantastic, with words you can make worlds!!!
DON'T PANIC!
MarkyHitchhiker's Blog! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2009 15:23:20
|
thiagofesta
JavaGuru
![[Avatar]](/images/avatar/eff4ceddd4035b36233219a6ea4b889e.png)
Membro desde: 19/12/2007 10:42:11
Mensagens: 233
Offline
|
Show de bola.
Fico te devendo essa ein, ótima API, meus parabéns.
Já vou espalhar
|
"É melhor calar-se e deixar que as pessoas pensem que você é tolo, do que falar e acabar com a dúvida"
Abraham Lincoln |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2009 15:31:56
|
Marky.Vasconcelos
Moderador
![[Avatar]](/images/avatar/04940fadf3702cbd84b7a48161037c4f.png)
Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline
|
ty
Eu só decedi retirar a parte do meu sistema que da pra todo mundo usar, separar nesse projeto e ajudar as pessoas.
Idéias são bem vindas. ^^
|
Facebook @MarkyHitchhiker +Mark WP: MarkyTech's
Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais
DefaultTableModel?! PARE! Não faça isso! Faça melhor!
Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)
Develop games is fantastic, with words you can make worlds!!!
DON'T PANIC!
MarkyHitchhiker's Blog! |
|
|
 |
|
|