estou editando em cima do exemplo que veio junto com o AutoFiltro e TableModel do ViniGodoy ([url]http://www.guj.com.br/posts/list/100793.java[/url]) e Gostaria de criar uma coluna com botoes
mais não sei como fazer isso pois eu crio a coluna só que nela aparece o JButton em String.
abaixo vai o a parte do código que eu acrescentei (o resto ta intacto)
...},//aqui começa minha colunaBotoes{publicClass<?>getColumnClass(){returnJButton.class;}publicObjectgetValue(Stringelement){returnnewJButton(element);}}//e vai até aqui;...
acho que tenho que sobre escrever o método getRenderer() que retorna um TableCellRenderer mais não sei o que eu colocaria nele
é isso mesmo que eu quero só que isso é com DefaultTableModel
eu queria adaptar para ColumnTableModel do ViniGodoy e não faço a minima ideia de como ficaria
ViniGodoy
No link acima, ele criou uma classe chamada ButtonColumn.
eu achava que tinha que se inserir JButton’s direto na coluna ao invés de receber uma String e deixar a classe ButtonColumn fazer o resto
até mais e obrigado a todos mais uma vez!
R
ricardoluizv
Não estou conseguindo fazer os eventos nos botões inseridos no jTable, gostaria de quando clicar no botão de uma linha tivesse um ação… Eu percebi que a classe ButtonColumn vem com um método ActionPerformed, eu não consegui utiliza-lo, alguém poderia me ajudar?
jonatarussi
Opa bom dia.
Tem como eu pegar o actionPerformed acessando esse método por outra classe?
Tenho um projeto com várias telas e tabelas e em uma dessas tabelas eu preciso que apareça o botão.
Criei uma classe separada só com o ButtonColumn desse exemplo, e depois lá no código de chamada da tabela eu chamei essa classe assim
Até aí tudo bem, a tabela aparece com os botões como deveria. Mas eu precisava pegar o actionPerformed desses botões na classe do formulário, e não na classe ButtonColumn.
Tem como?
rodrigo.rrch1 like
Meu problema é igual ao do ricardoluizv e do jonatarussi…
Não consigo usar o botão tbm. Vcs conseguiram resolver ?
jonatarussi
Opa.
Eu resolvi. Mas em vez de colocar um botão na célula da tabela, eu estou pegando o evento do clique na tabela e executo as ações a partir daí.
Abraço.
rodrigo.rrch
Bom dia janatarussi
Não entendi muito bem, vc usa o evento mouse no jtable ?
Eu fiz um poste aqui sobre meu “probleminha” ak
é nisso que estou travado…
Gostei dessa sua ideia vou tentar fazer algo aqui
Abraço
S
sergiovallejr
Como posso fazer para que dependendo do valor de uma coluna a imagem do botão seja diferente?
ex:.
Se o valor da coluna Realizado for maior que 0 a imagem a ser mostrada no botão é delete_disabled.png
Se o valor da coluna Realizado for igual a 0 a imagem a ser mostrada no botão é delete.png
A questão de desabilitar a celula de acordo com o valor eu já consegui fazer, porém queria que para o usuário desse a sensação de que o botão está desabilitado, por isso estou querendo alterar a imagem da celula de com base no valor de uma determinada coluna.