| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/11/2004 16:23:31
|
keller
GUJ Master
![[Avatar]](/images/avatar/f410588e48dc83f2822a880a68f78923.jpg)
Membro desde: 12/11/2003 16:24:00
Mensagens: 1817
Localização: Auckland - NZ
Offline
|
alguem sabe como criar um Image de uma JTable ?
preciso de um Image de uma JTable pra coloca-la no relatório..
|
Guilherme I. Keller (Gui)
Diploma in Web Development and Desktop Publishing
SCJA | SCJP | SCWCD | SCBCD | CSM
"Test it, before it test you."
http://flickr.com/guikeller |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/11/2004 17:46:51
|
hmichel
Virtual Machine Man
![[Avatar]](/images/avatar/db8e1af0cb3aca1ae2d0018624204529.png)
Membro desde: 03/11/2002 16:54:53
Mensagens: 611
Localização: Morro da Fumaça - SC
Offline
|
Como assim Image de uma JTable?
|
Michel Graciano |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/11/2004 21:06:03
|
Sami Koivu
Virtual Machine Man
![[Avatar]](/images/avatar/a4d8e2a7e0d0c102339f97716d2fdfb6.jpg)
Membro desde: 16/09/2004 09:49:27
Mensagens: 574
Localização: Curitiba-PR
Offline
|
Oi gui,
Não é que eu sei como fazer aquilo.. isso é só uma ideia que passou pela minha cabeçinha. Decidi experimentar, e parece funcionar - mais ou menos.
É uma programazinha bem feia, sem OO ou nada, só pra demonstrar a ideia.
Cria dois JFrames e numa coloca uma JTable(que só contém números) é um botão nele. No outro JFrame, coloca um JLabel.
Quando você clique no botão cria um BufferedImage(que é um subclasse de Image), pega o Graphics2D do BufferedImage e manda a JTable se desenhar nele usando o metodo void paint(Graphics) da JTable. E então, pega o BufferedImage, coloca ele num ImageIcon e seta como a imagem do JLabel.
Parece funcionar ok. Testei com java1.4.2_01
Desculpas pelo meu português péssima - espero que dá pra entender.
-Sami
This message was edited 1 time. Last update was at 29/11/2004 21:08:06
|
(Slightly) Random Broken Thoughts on Java Security |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/11/2004 22:39:11
|
keller
GUJ Master
![[Avatar]](/images/avatar/f410588e48dc83f2822a880a68f78923.jpg)
Membro desde: 12/11/2003 16:24:00
Mensagens: 1817
Localização: Auckland - NZ
Offline
|
hmichel:
bom o problema todo está no iReport eu preciso desenhar uma tabela nele..
entao tenho que passar a JTable mas nao estou conseguindo..
no iReport ele recebe java.awt.Image;
por isso preciso fazer um Image de uma JTable..
Sami Koivu:
dá pra entender sim o seu portugues, e obrigado pela resposta, vou tentar amanha no trabalho, muito obrigado.
|
Guilherme I. Keller (Gui)
Diploma in Web Development and Desktop Publishing
SCJA | SCJP | SCWCD | SCBCD | CSM
"Test it, before it test you."
http://flickr.com/guikeller |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/11/2004 09:00:38
|
keller
GUJ Master
![[Avatar]](/images/avatar/f410588e48dc83f2822a880a68f78923.jpg)
Membro desde: 12/11/2003 16:24:00
Mensagens: 1817
Localização: Auckland - NZ
Offline
|
consegui! com o codigo que a Sami Koivu enviou consegui fazer uma Image de minha JTable!
no iReport criei uma Area de Imagem com o ImageTool recebendo java.awt.Image;
passei o BufferedImage como paramatro em um Hashmap e tcharam!
lá está a minha JTable!
*novamente após uma noite de sono..
** OBRIGADO Sami Koivu!
valeu! até mais..
|
Guilherme I. Keller (Gui)
Diploma in Web Development and Desktop Publishing
SCJA | SCJP | SCWCD | SCBCD | CSM
"Test it, before it test you."
http://flickr.com/guikeller |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/11/2004 10:12:53
|
keller
GUJ Master
![[Avatar]](/images/avatar/f410588e48dc83f2822a880a68f78923.jpg)
Membro desde: 12/11/2003 16:24:00
Mensagens: 1817
Localização: Auckland - NZ
Offline
|
Apenas uma dica pro pessoal que for utilizar o codigo..
na hora da impressao obtive um melhor resultado
* impressora matricial.
|
Guilherme I. Keller (Gui)
Diploma in Web Development and Desktop Publishing
SCJA | SCJP | SCWCD | SCBCD | CSM
"Test it, before it test you."
http://flickr.com/guikeller |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/10/2008 13:29:33
|
gustavojava
Thread.start()
Membro desde: 05/04/2008 15:39:26
Mensagens: 25
Offline
|
Eo seguinte consegui buscar todos os registros da tabela do BD, e inserir no JTable...
atraves desse codigo...
try {
Vector vetor = new Vector();
taxas.setMatricula(Integer.valueOf(txtMatricula.getText()));
vetor = ctrltaxas.consultarPagAlunos(taxas);
if (vetor.size() > 0) {
limparGrid();
for (int linha = 0; vetor.size() > linha; linha++) {
taxas = (Taxas) vetor.elementAt(linha);
Vector vetaluno = new Vector();
vetaluno = ctrlaluno.consultarMatAluno(taxas.getMatricula());
aluno = (Aluno) vetaluno.elementAt(0);
tblPagAlunos.setValueAt(taxas.getNumDocument(), linha, 0);
tblPagAlunos.setValueAt(taxas.getMatricula(), linha, 1);
tblPagAlunos.setValueAt(aluno.getNome(), linha, 2);
tblPagAlunos.setValueAt(taxas.getValorMens(), linha, 3);
tblPagAlunos.setValueAt(taxas.getDtPagamento(), linha, 4);
tblPagAlunos.setValueAt(taxas.getControle(), linha, 5);
lblTitulo.setText(aluno.getNome());
}//for..
}//if..
...mas tem um problema , gostaria de ajustar a quantidade de linhas do JTable de acordo com a quantidade de registros, nao sei qual o "método" para fazer isso...alguem poderia me ajudar...?
Abraços Gustavo !!!
|
|
|
 |
|
|