Bom esse click é para abrir juntamente com os dados do item selecionado a Tela de Alterar que é um JFrame
se precisarem de dados do progeto, pode pedir.
por enquanto fiz um botão Alterar que quando eu seleciono um item da tabela e em seguida eu aperto ele, abra o JFrame de alterar.
agora eu quero dando 2 click’s abrir a tela de alterar com os dados do item selecionado assim como estar com o botão.
Bom tem banco e tudo.
no caso, para vc pegar os dados da linha use o table.getSelectedRow().
Desculpe se der erro de compilação, fiz de cabeça.
colosos_colossus
Estranho.
isso é pra ativar o botão se eu clicar 2 vezes no item da tabela?
e é pra bota esse seu cod no botão?
dyorgio
Vc falou que o botão atualizar ja abria a janela…
portanto aproveite a implementação que vc colocou no botão…
esse codigo deve estar no mesmo lugar que vc instancia a tabela e o botão…
dessa maneira, para vc ficara transparente, pois mesmo apertando o botão
quanto clicando 2x na tabela, vai usar o mesmo codigo.
colosos_colossus
Bom eu estou trabalhando no netBeans e eu fiz a tabela na interface ja informa os dados do banco tudo e tals
bem onde eu istanciei é onde o netBeans cria automatico ou é onde agent edita o codigo da tabela?
eu estou comessando no Java!
n apenas no java mais na programação; e direto com java intend!
estou usando o netBeans na facul e aqui no trabalho!
Pols e onde eu botei ta pedindo pra criar class “e”
a e quando eu boto ele la onde agent tem que editar ta pedindo metodo de retorno.
e onde vai isso ? “)” q ta fautando sacas ai nesse botei no fim mais acho q não é não
que ve vê la o seu!
colosos_colossus
dyorgio:
Vc falou que o botão atualizar ja abria a janela...
portanto aproveite a implementação que vc colocou no botão..
esse codigo deve estar no mesmo lugar que vc instancia a tabela e o botão...
dessa maneira, para vc ficara transparente, pois mesmo apertando o botão
quanto clicando 2x na tabela, vai usar o mesmo codigo.
ele diz assim...
[color=red] invalid method declaration; return type required.[/color]
dyorgio
haehahehaehae te avisei que fiz de cabeça
faltou o public void na frente do metodo…
ja visse metodo sem retorno?!?!
ahehahehaehhae
colosos_colossus
pols so descobri que era isso um puco antes de ver seu topico.
blz cara.
mais agora quando eu clico no item automaticamente aparece para mim alterar o nome diretamente na tabela…
n sei c vc me entende…
como se fosse renomear…
eu acho que isso ja vem configurado na tabela do netBeans, me ajuda awe mano
ja procurei nas propriedades e não acho…
eu acho que esta inpedindo de abrir a jFrame Alterar.
[color=blue]vc intendeu?[/color]
ve se tu saca awe o que pode ser;
[color=red]pols botei pra um click e mesmo assim n pego[/color]
dyorgio
entendi sim,
isso eh porque as celulas de sua tabela estão editaveis,
defina o model de sua tabela com DefaultTableModel
e sobreescreva o metodo isCellEditable(int,int)…
por default ele retorna true
ai vc retorna false…
se não me engano o NetBeans cria um DefaultTableModel em algum lugar…
procure e adicione o metodo na classe anonima…
ficaria mais ou menos assim:
no lugar de algo desse tipo:
ficaria assim:
new DefaultTableModel(teusItens){
@Override
public boolean isCellEditable(int row, int column){
return false;
}
}
Mais uma vez fiz de cabeça…então vai ageitando ai até não dar mais erros
de compilação
colosos_colossus
i hapa n tem essa parada awe no meu codigo não.
Fui em localizar e tals e não achei nada.
Mais em personalizar codigo ta assim.
table = new javax.swing.JTable();
table.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
},
new String [] {
"CODIGO", "NOME", "LOJA", "VALOR"
}
));
table.getTableHeader().setReorderingAllowed(false);
jScrollPane2.setViewportView(table);
[color=red]da um olho awe![/color]
dyorgio
isso:
table.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
},
new String [] {
"CODIGO", "NOME", "LOJA", "VALOR"
}
));
[color=red]POL pego essa parada awe .
[/color]
[color=blue]So que continua não querendo abrir A JDialog Alterar
fiz tudo que ta awe mais ate agora nada.
[/color]
dyorgio
cara…debuga e ve se entra nos metodos…
acho que a assinatura do onMousePress esta errada,
procuta na net um exemplo de uso e ajusta conforme necessario.
colosos_colossus
[color=green]Não to achando botei um topico no forum![/color]
mais ainda não foi respondido.