JTable de linhas customizadas, tem como??  XML
Índice dos Fóruns » Interface Gráfica
Autor Mensagem
thiago.filadelfo
Virtual Machine Man
[Avatar]

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
[Thumb - picture.png]
 Nome do arquivo picture.png [Disk] Download
 Descrição Tela Propriedades NetBeans
 Tamanho 229 Kbytes
 Baixado:  74 vez(es)


[Email] [MSN]
ViniGodoy
Moderador
[Avatar]

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
[WWW]
 
Índice dos Fóruns » Interface Gráfica
Ir para:   
Powered by JForum 2.1.8 © JForum Team