| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/02/2008 10:25:10
|
fernandoeick
JavaEvangelist
Membro desde: 24/01/2007 14:18:48
Mensagens: 489
Localização: Campinas-SP
Offline
|
Existe como, num objeto JTable, cada vez que eu selecionar uma linha, se eu pressionar o botão Insert do teclado inserir uma nova linha abaixo da linha selecionada, ou então ao pressionar Delete, deletar a linha selecionada.
Eu tenho um botão Adicionar que sempre insere uma linha no final do JTable. Mas eu quero poder inserir linhas no meio da minha JTable, onde o usuário desejar.
Agradeço se alguém puder me ajudar.
This message was edited 1 time. Last update was at 07/02/2008 11:22:23
|
Analista/Desenvolvedor Java
Graduado em Informática - Sistemas de Informação.
Sun Certified Java Programmer 6.0
Next Step: SCWCD 5
E dá-lhe Grêmio! |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/02/2008 10:59:47
|
t_java
Thread.start()
Membro desde: 18/01/2008 10:45:49
Mensagens: 26
Offline
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/02/2008 11:04:53
|
fernandoeick
JavaEvangelist
Membro desde: 24/01/2007 14:18:48
Mensagens: 489
Localização: Campinas-SP
Offline
|
Na verdade meu problema era mais complexo do que simplesmente adicionar/remover linhas de um JTable. Eu formulei mal a pergunta.
Mas o problema já foi resolvido e eu esqueci de editar para [Resolvido].
Porém, valeu pela ajuda.
This message was edited 1 time. Last update was at 07/02/2008 11:21:51
|
Analista/Desenvolvedor Java
Graduado em Informática - Sistemas de Informação.
Sun Certified Java Programmer 6.0
Next Step: SCWCD 5
E dá-lhe Grêmio! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/02/2008 13:50:16
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
Como você resolveu?
Por favor, diga que foi editando o seu próprio TableModel.
Se não foi, recomendo fortemente que você aprenda.
Uma dica importante, e vale para você também t_java, é não utilize o DefaultTableModel. É mais complexo, deixa um código mais sujo, mais difícil e menos orientado a objetos. Um ótimo tutorial que te ensina a criar um TableModel é esse aqui:
http://www.informit.com/articles/article.aspx?p=332278
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/02/2008 15:05:07
|
fernandoeick
JavaEvangelist
Membro desde: 24/01/2007 14:18:48
Mensagens: 489
Localização: Campinas-SP
Offline
|
Como falei, era mais complexo.
A questão era. Cada vez que eu adicionasse um objeto no banco, o meu JTable que está em um JPane cria uma linha e ia exibindo o que ia sendo adicionado.
Ao pressionar "Insert" desejava inserir um linha em branco na tabela - (Inicialmente meu problema era inserir linhas em branco no meio da tabela). Ao dar "Delete" remover uma linha da tabela.
Mas a questão principal era que o meu JTable ia existir (ser criado) somente a partir do momento em que eu inserisse o primeiro registro no banco. Enquanto não houvesse nenhum registro, o JTable não existia. Mas e se o cliente desejasse dar um "Insert" e inserir um linha em cima, no topo da tabela, antes de haver qualquer registro no Banco? Como iria inserir linhas se ainda não havia a tabela?
Resumindo era isto.
|
Analista/Desenvolvedor Java
Graduado em Informática - Sistemas de Informação.
Sun Certified Java Programmer 6.0
Next Step: SCWCD 5
E dá-lhe Grêmio! |
|
|
 |
|
|