Opa…
Acredito que não dá para colocar um JButton dentro da coluna.
Coloque o botão fora da coluna e remova a linha!
Segue um código para remoção de linha de uma tabela:
Action
removerlinha = new AbstractAction()
{
public void actionPerformed(ActionEvent e)
{
try
{ modelo.removeRow(0);
}
catch (Exception e1)
{
JOptionPane.showMessageDialog(null,"Não há linhas para remover","ERRO",JOptionPane.INFORMATION_MESSAGE);
}
}
};
Acredito que isso fará remover uma linha da tabela…
Neste caso mandei remover a primeira linha da coluna…
Espero que ajudei!
Abraço
entao nao sei se nesse caso iria funcionar por que o sistema eh assim .
tem um a JTable que eu vo acrescentando items … ai se por acaso o item for errado … o operador pode remover esse item (linha da tabela).
nao tem como por uma action numa coluna da tabela? tambem funcionaria
Oi,
tem como sim,
é igual a outro componente normal… segue um exemplo de uma Action atraves do Mouse:
[code]tabela.addMouseListener(
new MouseAdapter()
{
public
void mouseClicked(MouseEvent e)
{
//
// Se duplo ou um clique na coluna
//
if (
e.getClickCount() == 1
||
e.getClickCount() == 2
)
{
//
// Se clicado na coluna 4
//
if (
tabela.getSelectedColumn() == 4
)
{