Adicionar linhas no JTable [Resolvido]  XML
Índice dos Fóruns » Interface Gráfica
Autor Mensagem
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!
[MSN]
t_java
Thread.start()

Membro desde: 18/01/2008 10:45:49
Mensagens: 26
Offline

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!
[MSN]
ViniGodoy
Moderador
[Avatar]

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
[WWW]
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!
[MSN]
 
Índice dos Fóruns » Interface Gráfica
Ir para:   
Powered by JForum 2.1.8 © JForum Team