| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/04/2008 14:56:56
|
thiago.filadelfo
Virtual Machine Man
![[Avatar]](/images/avatar/a0dabc6f2a8ea64b7fb210eec0175a02.jpg)
Membro desde: 07/07/2007 00:32:26
Mensagens: 579
Localização: São Paulo
Offline
|
Olá Pessoal do GUJ,
Estou fazendo uma aplicação, que tem caracteristica de uma IDE; bom o problema que estou tendo é de construir uma
tela de propriedades de componentes adicionado na área do meu aplicativo.
Hoje estou usando um layout (spring) que é semelhante ao do grid, mas gostaria de utilizar uma Jtable de linhas customizadas,
onde tenho uma coluna fixa (não editável) e a outra coluna qualquer componente (JCheckBox, JComboBox)... para exemplificar
a figura em anexo que retrata a tela de propriedades do netbeans.
Achei no forum alguns post que utilizei como base para estudos, tais:
Então você gostaria de saber sobre JTable?
Desabilitar a Edição de apenas uma coluna de um JTable
Como incluir CheckBox em uma Linha JTable?
Onde vi que é possível alguns implementações, gostaria de saber se é possível fazer a implementação que estou pensando. Já tentei
algumas coisas, mas o que acontece que consigo adicionar um componente em todas as linhas... não consigo dizer que essa
linha tem esse componente e a próxima terá outro... se alguém tiver alguma idéia ficaria muito grato...
Obrigado galera... até mais
|
| Nome do arquivo |
picture.png |
Download
|
| Descrição |
Tela Propriedades NetBeans |
| Tamanho |
229 Kbytes
|
| Baixado: |
74 vez(es) |
|
 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/04/2008 17:30:06
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
Tem como fazer sim, mas vai dar um bocado de trabalho.
Primeiro, você tem que criar um filho de JTable. E sobrescrever o método getCellRenderer. Se eu não me engano, ele recebe a linha e a coluna e devolve o renderer daquela posição. Depois, você precisa definir renderers para cada componente que você vai colocar nesse grid aí.
No meu trabalho, fiz uma classe chamada JFlexTable, que permite isso.
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
|
|
|
|