REDIMENSIONAR JTABLE - pra variar [ Resolvido ]  XML
Índice dos Fóruns » Interface Gráfica
Autor Mensagem
ccefetpb
JavaBaby
[Avatar]

Membro desde: 23/04/2009 06:20:28
Mensagens: 92
Offline

+ o - , sim eu não sou experiente em Swing e sim estou fazendo pra aprender.
Mas estou ajeitando o layout a medida que desenvolvo.
Estou engatinhando ainda e bem ... né pra isso que serve o forum pra tirar duvidas e duvidas eu tnho muitas.
=P
Tbm achei feio - vc q viu o outro post viu como os textfields tão deslinhados .
Obg a tds pela ajuda , assim que conseguir deixar como quero posto a solução.
ccefetpb
JavaBaby
[Avatar]

Membro desde: 23/04/2009 06:20:28
Mensagens: 92
Offline

dyorgio wrote:

o scrol lateral pode ser desabilitado, consulte o javadoc do JScrollPane.



Mesmo assim eu gostaria de saber que metodo desablita a barra lateral , dei uma olhada na api e encontrei esse metodo :



Que desabilito a barra lateral como eu queria mas tbm me impediu de enchergar os elementos que ultrapassavam a tabela .
Não existe uma maneira de descobrir qual a altura da tabela ?
marcobiscaro2112
JWizard

Membro desde: 01/12/2008 11:56:04
Mensagens: 2408
Localização: São Paulo - SP
Offline

Não está diretamente relacionado à sua dúvida, mas é importante dizer: não faça aquela POG para preencher sua tabela. Em outras palavras: fuja de DefaultTableModel!

Crie seu próprio TableModel.

Os motivos para isso podem ser encontrados aqui: http://www.guj.com.br/posts/list/15/149861.java#813171

Exemplos podem ser encontrados aqui:
http://www.guj.com.br/posts/list/225793.java#1156821
http://www.guj.com.br/posts/list/149034.java#808003
http://www.guj.com.br/posts/list/132698.java#714736
http://www.javasimples.com.br/mundo-java/death-to-defaulttablemodel-abstracttablemodel-rulez/

Ou você ainda pode usar o ObjectTableModel, criado pelo MarkAmeba. Veja isso: http://markytechs.wordpress.com/2009/05/29/objecttablemodel

Além disso, caso você queira criar componentes mais complexos, é mais que obrigatório criar seu próprio TableModel. Um exemplo é o JTreeTable, que pode ser conferido aqui: http://java.sun.com/products/jfc/tsc/articles/treetable1/

This message was edited 7 times. Last update was at 11/01/2011 10:38:54


Marco Biscaro.

Seja livre!

Você sabia que provavelmente há milhares de arquivos duplicados no seu computador?

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
[Email] [WWW] [MSN]
pedroroxd
GUJ Master
[Avatar]

Membro desde: 26/08/2009 14:56:11
Mensagens: 1614
Localização: Santa Rita do Sapucaí - O vale da Eletrônica
Offline

Com esse tanto de link fica ateh dificil escolher qual que agente usa...

http://www.guj.com.br/posts/list/100793.java
http://www.guj.com.br/posts/list/149034.java#808003
http://www.guj.com.br/posts/list/132698.java#714736
http://markytechs.wordpress.com/2009/05/29/objecttablemodel

Agora fico pensando qual que eu uso!
kkkkk

This message was edited 1 time. Last update was at 11/01/2011 10:38:41


Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja Isso!

"Quem quer fazer, arranja um jeito. Quem não quer, uma desculpa."

'The dictionary is the only place that success comes before work!"

"Não diga à Deus que você tem um grande problema, diga ao problema que você tem um grande Deus."

"If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple.
But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas."


"O Brasil é um país geométrico. Tem problemas angulares, discutidos em mesas redondas, por um monte de bestas quadradas."

"Olho por olho, e o mundo acabará cego."

"Se falam pelas costas, é sinal que eu to na frente"
marcobiscaro2112
JWizard

Membro desde: 01/12/2008 11:56:04
Mensagens: 2408
Localização: São Paulo - SP
Offline

pedroroxd wrote:Com esse tanto de link fica ateh dificil escolher qual que agente usa...

http://www.guj.com.br/posts/list/100793.java
http://www.guj.com.br/posts/list/149034.java#808003
http://www.guj.com.br/posts/list/132698.java#714736
http://markytechs.wordpress.com/2009/05/29/objecttablemodel

Agora fico pensando qual que eu uso!
kkkkk

Pra você ver que possibilidades não faltam...

Na verdade o primeiro e o último links são implementações mais completas e poderosas (portanto, mais complexas), que costumam resolver qualquer parada. Já os links do meio são exemplos práticos de como você pode implementar seu próprio TableModel.

This message was edited 1 time. Last update was at 11/01/2011 10:39:09


Marco Biscaro.

Seja livre!

Você sabia que provavelmente há milhares de arquivos duplicados no seu computador?

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
[Email] [WWW] [MSN]
pedroroxd
GUJ Master
[Avatar]

Membro desde: 26/08/2009 14:56:11
Mensagens: 1614
Localização: Santa Rita do Sapucaí - O vale da Eletrônica
Offline

Hehe..
Eu, que faço aplicações soh para mim msmo, estou usando a terceira, que é bem básica, fácil, e ainda sim melhor que o default table model, e estou satisfeito!

Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja Isso!

"Quem quer fazer, arranja um jeito. Quem não quer, uma desculpa."

'The dictionary is the only place that success comes before work!"

"Não diga à Deus que você tem um grande problema, diga ao problema que você tem um grande Deus."

"If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple.
But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas."


"O Brasil é um país geométrico. Tem problemas angulares, discutidos em mesas redondas, por um monte de bestas quadradas."

"Olho por olho, e o mundo acabará cego."

"Se falam pelas costas, é sinal que eu to na frente"
Brucelee
Thread.start()

Membro desde: 15/07/2004 06:52:23
Mensagens: 35
Offline

Pessoal, eu estou usando o modelo de um de vocês e não tem como eu recuperar a linha selecionada!
Quer dizer, ele não tem o método tabela.getSelectedRow() !

Como eu faço?

Obrigado,

Bruno

pedroroxd
GUJ Master
[Avatar]

Membro desde: 26/08/2009 14:56:11
Mensagens: 1614
Localização: Santa Rita do Sapucaí - O vale da Eletrônica
Offline

Brucelee wrote:Pessoal, eu estou usando o modelo de um de vocês e não tem como eu recuperar a linha selecionada!
Quer dizer, ele não tem o método tabela.getSelectedRow() !

Como eu faço?

Obrigado,

Bruno


O que exatamente você está querendo fazer?
Qual modelo você está usando?

Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja Isso!

"Quem quer fazer, arranja um jeito. Quem não quer, uma desculpa."

'The dictionary is the only place that success comes before work!"

"Não diga à Deus que você tem um grande problema, diga ao problema que você tem um grande Deus."

"If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple.
But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas."


"O Brasil é um país geométrico. Tem problemas angulares, discutidos em mesas redondas, por um monte de bestas quadradas."

"Olho por olho, e o mundo acabará cego."

"Se falam pelas costas, é sinal que eu to na frente"
Brucelee
Thread.start()

Membro desde: 15/07/2004 06:52:23
Mensagens: 35
Offline

Fala Pedro!

Eu estou usando o segundo link acima mencionado:

http://www.guj.com.br/posts/list/149034.java#808003

E estou querendo que quando o usuário selecione uma linha e clique no botão Remover, aquela linha seja removida... Mas não tem como pegar o index da linha...

Como eu faço?

Abraços e obrigado!
Brucelee
Thread.start()

Membro desde: 15/07/2004 06:52:23
Mensagens: 35
Offline

Niguém nunca fez? Eliminar uma linha da tabela?

Usando esse modelo: http://www.guj.com.br/posts/list/149034.java#808003 ??


Obrigado!

Brucelee
Thread.start()

Membro desde: 15/07/2004 06:52:23
Mensagens: 35
Offline

AbstractTableModel não possui mais o método getSelectedRow(). Como eu faço agora?
Marky.Vasconcelos
Moderador
[Avatar]

Membro desde: 11/04/2007 18:18:20
Mensagens: 5847
Localização: São Paulo/SP
Offline

Ué, cria esse método na sua implementação.

E voce vai guardar a referencia para sua implementação e não para o AbstractTableModel então voce sempre tera esse metodo a sua disposição.

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]
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!
[WWW] [MSN]
leogazio
Debugger
[Avatar]

Membro desde: 07/01/2008 17:42:46
Mensagens: 58
Localização: Armação dos Búzios - R.J
Offline

Olá marcobiscaro2112!
Cara então, eu venho do Delphi, onde temos os Datasets, quero muito trocar o delphi pelo swing mas tenho visto que pra se popular um jTable(equivalente dos TDBgrids do delphi) escreve-se uma imensidão de código, imagina um sistema desse inteiro na hora da manutenção. Será que não tem uma forma menos complexa de se trabalhar com banco de dados no swing, tipo escrevendo menos como nos datasets do delphi?

[]'s.

Leonardo Gazio.
[Email] [WWW] [MSN]
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 19489
Localização: Curitiba/PR
Offline

leogazio wrote:Cara então, eu venho do Delphi, onde temos os Datasets, quero muito trocar o delphi pelo swing mas tenho visto que pra se popular um jTable(equivalente dos TDBgrids do delphi) escreve-se uma imensidão de código, imagina um sistema desse inteiro na hora da manutenção. Será que não tem uma forma menos complexa de se trabalhar com banco de dados no swing, tipo escrevendo menos como nos datasets do delphi?


Eu também vim do Delphi e me assustei a primeira vez. Mas acredite, mesmo com aquele monte de código, é muito mais simples trabalhar com Java.
De qualquer forma, você pode escrever muito menos código usando o ObjectTableModel, que está na minha assinatura, do marco e do Mark (autor do projeto).

@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]
leogazio
Debugger
[Avatar]

Membro desde: 07/01/2008 17:42:46
Mensagens: 58
Localização: Armação dos Búzios - R.J
Offline

Olá Vinigodoy, obrigado pela resposta.. Pois é cara, eu no delphi fico meio amarrado, agora eu me deparei com a necessidade de escrever um sistema pra uma empresa onde tem um monte de máquina com linux também, e nunca gostei nem me interessei em usar o Kylix. Posso adicionar você no msn?
[]'s.

This message was edited 1 time. Last update was at 14/11/2010 12:12:06


Leonardo Gazio.
[Email] [WWW] [MSN]
 
Índice dos Fóruns » Interface Gráfica
Ir para:   
Powered by JForum 2.1.8 © JForum Team