| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/12/2006 15:20:32
|
Bravox
Virtual Machine Man
![[Avatar]](/images/avatar/a7971abb4134fc0cfcec7d589e1ebcf6.png)
Membro desde: 08/01/2005 01:33:24
Mensagens: 563
Localização: São Paulo
Offline
|
Fala galera !!
Estou precisando que as celulas de uma tabela não fique editavel e não estou conseguindo achar nenhum metódo que faça isso !! alguém ai pode me dizer se existe alguma forma de fazer isso ??
bravox !!
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/12/2006 16:32:07
|
Proteu Alcebidiano
JavaEvangelist
![[Avatar]](/images/avatar/ceccbaaff99be20a857e00767f70b481.jpg)
Membro desde: 23/06/2006 14:38:34
Mensagens: 391
Localização: Cidadão do Mundo
Offline
|
sobrepoe o setEditable para retornar apenas false. Que eu lembre, a grosso modo, fica assim:
T+
|
Glaucio G. de M. Melo
Don't run Alone.
[gm]² on forecasting
The world is parallel, and yet most often we program real-world applications in sequential programming languages. This is unnecessarily difficult. (Joe Armstrong). |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/12/2006 16:48:53
|
Guerr@
Virtual Machine Man
![[Avatar]](/images/avatar/9fb640ea6abe0e849c8c1fd6eea97c22.jpg)
Membro desde: 03/12/2006 10:32:50
Mensagens: 520
Offline
|
Uma outra forma (mais trabalhosa) é criar um CellEditor e retornar um label com a informação.
|
Eduardo Guerra - "É Java na ponta do dedo!"
Desenvolvedor de Frameworks - Pesquisador
Editor Chefe - Revista MundoJ
Professor - Instituto Tecnológico de Aeronáutica
Me siga no Twiter!!! http://twitter.com/emguerra |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/12/2006 18:13:18
|
Bravox
Virtual Machine Man
![[Avatar]](/images/avatar/a7971abb4134fc0cfcec7d589e1ebcf6.png)
Membro desde: 08/01/2005 01:33:24
Mensagens: 563
Localização: São Paulo
Offline
|
valeu !! vou tentar aqui !!
bravox
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/12/2006 20:51:07
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
O isCell Editablenão é no JTable e sim no TableModel.
Se você estiver usando o DefaultTableModel o código fica assim:
Eu normalmente implemento o meu próprio TableModel. Evita dores de cabeça, além de muitas vezes deixar o código até mais simples!!!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/12/2006 14:03:13
|
Proteu Alcebidiano
JavaEvangelist
![[Avatar]](/images/avatar/ceccbaaff99be20a857e00767f70b481.jpg)
Membro desde: 23/06/2006 14:38:34
Mensagens: 391
Localização: Cidadão do Mundo
Offline
|
ViniGodoy wrote:
O isCell Editablenão é no JTable e sim no TableModel.
Valeu pela correção
Faz alguns anos que não mexo com swing pra valer, desconhecia uma solução envolvendo annotations
T+
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/12/2006 08:41:22
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
Essa solução não envolve anotations.
A tag @Override não é necessária nas versões anteriores do Java. Ela só serve para dizer para o compilador que esse método sobrescreve um método da classe superior.
Ele sabendo disso, pode dar erro se eventualmente você esquecer de digitar uma letra ou se você mudar o nome do método da superclasse.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/12/2006 11:06:17
|
Proteu Alcebidiano
JavaEvangelist
![[Avatar]](/images/avatar/ceccbaaff99be20a857e00767f70b481.jpg)
Membro desde: 23/06/2006 14:38:34
Mensagens: 391
Localização: Cidadão do Mundo
Offline
|
ViniGodoy wrote:Essa solução não envolve anotations.
A tag @Override não é necessária nas versões anteriores do Java. Ela só serve para dizer para o compilador que esse método sobrescreve um método da classe superior.
Ele sabendo disso, pode dar erro se eventualmente você esquecer de digitar uma letra ou se você mudar o nome do método da superclasse. 
legal
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/01/2007 16:47:51
|
vinicius-serpa
JavaChild
Membro desde: 10/01/2007 00:34:39
Mensagens: 117
Localização: Sorocaba
Offline
|
To começando agora, não sei se resolve:
No Netbeans, eu seleciono o componente JTable do formulário, vou até a propriedade "Mode" e seleciono um a um os campos que quero manter editável (versão 6).
|
Vinicius Serpa
Engenheiro de Software
www.vinicius-serpa.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2007 12:24:45
|
sudeval
JavaGuru
![[Avatar]](/images/avatar/b555f4a2901228cc826327079761e696.png)
Membro desde: 08/06/2005 09:48:30
Mensagens: 213
Localização: Fortaleza/CE
Offline
|
se eu quiser dizer se ela é editavel ou não em tempo de execução ?
casos como se su for inserir X , o campo não pode ser editival, mais se eu vinher a inserir y,z pode ser editavel !
na verdade, eu preciso dizer se ele vai ser editavel ou não no momento em que estou colocando o valor no model da tabela, alguem sabe?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2007 15:13:55
|
sudeval
JavaGuru
![[Avatar]](/images/avatar/b555f4a2901228cc826327079761e696.png)
Membro desde: 08/06/2005 09:48:30
Mensagens: 213
Localização: Fortaleza/CE
Offline
|
codigo | nome | quantidada | colunaMaldita
eu quero que ao inserir valores nessa tabela, em determinado momento dizer que colunaMaldita não pode ser alterada.
esse colunaMaldita o usuário pode marcar ou desmarcar com o clique do mouse, mais em determinado momento, eu quero dizer que determinada linha, não vai poder ser editavel, ou seja nao vao poder marcar ou desmarcar a colunaMaldita!
|
|
|
 |
|
|