Mudar o tipo de dado de uma JTable

4 respostas
yurifw

eu precisava mudar o tipo de dado de uma celulal em especifico da JTable, por exemplo ao inves dela ser um Object ela ser Integer ou Boolean, no netbeans tem como fazer isso pela interface grafica indo nas propriedades, mas eu precisava fazer isso via código, alguem sabe como?

muito obrigado

4 Respostas

mauricioadl

use tablemodel. tem um tutorial legal aqui no forum.

drsmachado

Boolean extends Object
Integer extends Object
String extends Object
QualquerClasseQueVoceCrie extends Object

Ou seja, não improta qual é o tipo de dado que você possui, sempre será um Object.

Assim sendo, não tem por que mudar.

fernandopaiva

veja isso: http://www.guj.com.br/java/260577-abstracttablemodel-removendo-registro-do-bd-

ai tenho um exemplo de um AbstractTableModel q uso em meus projetos, e o Sr. ViniGodoy mostra como pegar valores do grid.

t+ e boa sorte.

yurifw

eu to usando um tableModel, mas n sei como editar as propriedades da coluna pelo table model, e n achei nenhum tutorial para isso em especifico =/

Boolean extends Object
Integer extends Object
String extends Object
QualquerClasseQueVoceCrie extends Object

Ou seja, não improta qual é o tipo de dado que você possui, sempre será um Object.

Assim sendo, não tem por que mudar.


sim, mas eu quero que além dela ser um object seja uma String, por exemplo, quando voce muda o tipo de dado da coluna pra Integer, ela não aceita mais letras e outros caracteres alem de numeros, se voce mudar pra Boolean, voce nao pode mais digitar nada nela pq ela fica so com um tipo de checkBox…

ali ele só ta ensinando a pegar os dados usando AbstractTableModel certo?

eu quero fazer isso com as colunas:

ta vendo como o campo pontos fica vermelho quando tem algum caracter que não seja Integer? e a primeira coluna não da pra colocar texto pq ela ta como boolean, ai só da pra marcar ou desmarcar, mas eu quero fazer isso por código, eu só consegui fazer usando as propriedades pela interface grafica

Criado 27 de dezembro de 2011
Ultima resposta 28 de dez. de 2011
Respostas 4
Participantes 4