| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/12/2004 15:06:30
|
Arlen
Entusiasta Java
Membro desde: 15/10/2004 15:41:05
Mensagens: 20
Localização: Ponta Grossa - PR
Offline
|
Olá pessoal do GUJ,
Estou tentando tornar um JTable não editável, mas não estou conseguindo... eu tentei da seguinte forma:
Após essa criação do jtable eu atribuo a ele um JTable que está vindo da camada de persistência através de RMI assim:
O problema é que o jtable permite a edição das células normalmente...
Alguém sabe outra forma de fazer o jtable não editável (o jtable.setEnabled(false); não serve pois bloqueia a tabela, e preciso que ela seja selecionável, porém não editável)...
Agradeço a colaboração de todos...
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/12/2004 19:47:07
|
fenrir
JavaEvangelist
Membro desde: 26/09/2002 13:06:19
Mensagens: 328
Localização: São Paulo
Offline
|
Corrija-me se estiver errado...
Aqui você atribuiu a "jtable" uma nova tabela.
E aqui você atribuiu um outro objeto!!
Já tentou depois de atribuir o objeto correto ("obj.listar()"), dar um "setModel"??
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/01/2005 16:33:34
|
Rubem Azenha
GUJ Master
![[Avatar]](/images/avatar/cb953f6ca5923f7517125db46ed1293d.jpg)
Membro desde: 28/06/2004 00:10:43
Mensagens: 1933
Localização: São Paulo, SP
Offline
|
eu também tenho essa duvida e não consegui resolver, mesmo na busca!
alguem aí sabe??
|
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/01/2005 16:48:01
|
fabio.patricio
GUJ Master
Membro desde: 04/01/2004 02:51:33
Mensagens: 1512
Localização: Porto Alegre - RS
Offline
|
Este obj.listar retorna um JTable certo?
Entao.
|
Fabio Patricio
http://blog.wansoft.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/01/2005 11:58:19
|
vicenteForum
Smalltalk
Membro desde: 10/01/2005 11:48:33
Mensagens: 2
Offline
|
Oi Arlen !
Estou tentando sincronizar uma JTable com os dados no Banco e uma JToolBar associada a ela e ainda não consegui. Mas nas minhas pesquisas encontrei algo que espero que te ajude no seu trabalho. procure no www.altavista.com.br o fonte java de nome TableDemo.java ou acesse pelo www.inf.ufsc.br/poo/java/tutorial/uiswing/components/example-swing/TableDemo.java e veja o metodo (da inner class) isCellEditable (true/false). Até mais!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/02/2005 11:00:26
|
phillip666
JavaChild
Membro desde: 28/02/2005 10:57:23
Mensagens: 138
Offline
|
Para nào deixa uma JTable editavel basta dar um setEnable(false);
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/09/2006 21:27:03
|
lesfar
HelloWorld
Membro desde: 20/07/2006 10:27:13
Mensagens: 12
Offline
|
Não é tão simples assim meu caro, pois como eu as vezes precisamos deixar a tabela clicavel.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/09/2006 23:06:12
|
phillip666
JavaChild
Membro desde: 28/02/2005 10:57:23
Mensagens: 138
Offline
|
Ou trabalhar com jtable é muito simples, agora se você não está conseguindo fazer algo simples assim, acho que o seu problema a falta de estudo em JAVA, não é porque você não consegue fazer uma coisa que ela é complicada ou difícil. Agora eu não tenho culpa se você me parece ser um cara b****,
[EDITADO: Burro? Por favor, se vc nao estah minimamente interessado alguem a aprender, nao se manifeste mais neste forum por favor. Em nome do individuo em questao, gostaria de pedir desculpa ao usuario ofendido - DQO]
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/09/2006 03:39:20
|
lesfar
HelloWorld
Membro desde: 20/07/2006 10:27:13
Mensagens: 12
Offline
|
I, não sei o que vc pretende ou para quem, mas já começar a baixaria é sacanagem. Eu entendi que é só sobresquecer o método da classe DefaultTableModel. Mas sim, tem gente que precisa estudar, como eu, que somente estou iniciando em java e a cada dia aprendemos coisas novas, como a que o fiz ao ler esse tópico.
Mas para quem estiver precisando, é só sobrescrever o tal método quando for instanciar o DefaultTableModel e não haverá problema.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/09/2006 21:34:23
|
phillip666
JavaChild
Membro desde: 28/02/2005 10:57:23
Mensagens: 138
Offline
|
Ou quando eu entrei para essa comunidade minha intensão era tanto de ajudar como de ser ajudado, mas me parece que tem gente aqui que não entende nada mesmo entaõ f0da-s3 seus filh05 da put4............................seus m3rd45, não vou pedir desculpa pra ninguem eu quero mais é que se f0d4 tudo mesmo
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/05/2007 18:50:26
|
carlosmcp
Entusiasta Java
![[Avatar]](/images/avatar/c88381da8cf2a0197a6542471fe8f107.jpg)
Membro desde: 08/09/2006 00:24:07
Mensagens: 21
Localização: Belém/Macapá
Offline
|
A comunidade é para isso: ajudar quem não sabe! Um pouco de humildade lhe cairia muito bem viu!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/08/2007 16:53:27
|
cabrinha
HelloWorld
Membro desde: 06/07/2007 20:19:34
Mensagens: 10
Offline
|
Bom o tópico é velhinho, mas eu também demorei para achar, entaum vou postar aq a solução, para futuras pesquisas....
DGDados.setUneditableColumns(new int[] {0,1,2,3,4,5,6,7,8,9});
Pois é isso, no vetor ali que é criado basta colocar o indice das colunas que serão não-editaveis.....
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/08/2007 17:04:01
|
Marky.Vasconcelos
Moderador
![[Avatar]](/images/avatar/04940fadf3702cbd84b7a48161037c4f.png)
Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline
|
Já que resucitou o tópico
não utilize DefaultTableModel
crie uma classe que extenda AbstractTableModel
e escreva o metodo
|
Facebook @MarkyHitchhiker +Mark WP: MarkyTech's
Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais
DefaultTableModel?! PARE! Não faça isso! Faça melhor!
Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)
Develop games is fantastic, with words you can make worlds!!!
DON'T PANIC!
MarkyHitchhiker's Blog! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/10/2007 10:43:20
|
enialiger
Smalltalk
Membro desde: 08/03/2007 18:24:45
Mensagens: 4
Offline
|
Fa assim
Jtable tblPesquisa = new Jtable(modelo)
{
public boolean isCellEditable()
{
return false;
}
}
modelo como parametro [e o DefaultTableModel....
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/10/2007 10:45:41
|
enialiger
Smalltalk
Membro desde: 08/03/2007 18:24:45
Mensagens: 4
Offline
|
ai desculpa....
aqui segue o metodo isCellEditable certinho...
public boolean isCellEditable(int linha,int coluna){
return false;
}
|
|
|
 |
|
|