Vizualizar linha completa em um JComboBox... [RESOLVIDO - Adicionado barra de rolagem horizontal]  XML
Índice dos Fóruns » Interface Gráfica
Autor Mensagem
Olavo-Brito
Debugger

Membro desde: 05/03/2008 14:54:49
Mensagens: 55
Offline

Srs.

Tenho um JComboBox que possui um tamanho inferior aos seus ítens, portanto quando clico para fazer a seleção os ítens são truncados e não consigo fazer a leitura completa dos ítens da lista. Existe a possibilidade de vizualizar estes itens por completo usando algum recurso da linguagem. Algo do tipo setToolTipText para cada ítem da lista do JComboBox.

Estou enviando anexo um print-screen da tela para que possa ajudar no esclarecimento da dúvida.

Olavo Jr.
[Thumb - JComboBox.PNG]
 Nome do arquivo JComboBox.PNG [Disk] Download
 Descrição JComboBox
 Tamanho 39 Kbytes
 Baixado:  33 vez(es)

This message was edited 2 times. Last update was at 17/09/2010 14:43:12

[MSN]
Ironlynx
Moderador
[Avatar]

Membro desde: 02/05/2003 01:06:41
Mensagens: 3515
Localização: The other side of the screen
Offline

Olavo, acho que isso foi discutido por esses dias por aqui.Veja esse link para expandir sua JComboBox:
http://www.jroller.com/santhosh/entry/make_jcombobox_popup_wide_enough

Não basta persistir...tem que prevalecer!
Ironlynx
Anarquista de Sistemas
http://osereojava.blogspot.com/
[WWW]
Olavo-Brito
Debugger

Membro desde: 05/03/2008 14:54:49
Mensagens: 55
Offline

Olá Ironlynx,

Obrigado por sua resposta. Através do link que você encaminhou, abriu-me novos caminhos para procurar uma solução e cheguei a este endereço http://www.javakb.com/Uwe/Forum.aspx/java-gui/1513/JComboBox-Scroll-Bar-Colors e consegui implementar a idéia do Andrew Chase e terminei por colocar uma barra de rolagem horizontal.
No exemplo que você me mostrou, pra mim não serviu pois mesmo usando toda área visível horizontalmente do monitor não era suficiente para mostrar a linha completa do JComboBox e esteticamente ficava desagradável.
Obrigado pela alteranativa indicada.

Abraços.

Olavo Jr.
[Thumb - JComboBox - 02.PNG]
 Nome do arquivo JComboBox - 02.PNG [Disk] Download
 Descrição JComboBox - 02
 Tamanho 42 Kbytes
 Baixado:  31 vez(es)

[MSN]
rockstorm
Virtual Machine Man
[Avatar]

Membro desde: 28/09/2004 08:37:10
Mensagens: 521
Localização: SBC
Offline

Olá Olavo-Brito

Me desculpe levantar novamente o topico, mas você poderia me dar uma força na contruçao deste combo? Estou usando o Netbeans e não estou familiarizado com o desenvolvimento Desktop.

Ví que você sobrescreveu a classe JComboDesktop...você poderia me mandar um exemplo?

grato.
[ICQ]
Olavo-Brito
Debugger

Membro desde: 05/03/2008 14:54:49
Mensagens: 55
Offline

Caro rockstorm,

Segue código de minha classe que extende o JComboBox, a qual foi a solução de meu problema.


[MSN]
diegodtsa
JavaBaby
[Avatar]

Membro desde: 28/02/2011 08:21:37
Mensagens: 77
Localização: MANAUS-AM
Offline

Olavo-Brito wrote:Caro rockstorm,

Segue código de minha classe que extende o JComboBox, a qual foi a solução de meu problema.





Bom dia Olavo!!!

Tenho uma dúvida???
Neste exemplo tenho que criar uma nova classe???
Tenho o mesmo problema que você sobre o Jcombobox, tenho itens maiores que a caixa do jcombobox???


Graduando em Engenharia de Computação.
Instituto de Ensino Superior FUCAPI.
Se você é Engenheiro de Computação, leia isso:

http://www.facebook.com/home.php?sk=group_210140722331008&ap=1
[MSN]
Olavo-Brito
Debugger

Membro desde: 05/03/2008 14:54:49
Mensagens: 55
Offline

Bom dia diegodtsa,

Sim você precisa criar uma nova classe que "extends" a JComboBox e implementar de acordo com a classe que esta descrita no e-mail anterior. Após isto é somente instanciar onde quiser usar.

Olavo Jr.
[MSN]
diegodtsa
JavaBaby
[Avatar]

Membro desde: 28/02/2011 08:21:37
Mensagens: 77
Localização: MANAUS-AM
Offline

Olavo-Brito wrote:Bom dia diegodtsa,

Sim você precisa criar uma nova classe que "extends" a JComboBox e implementar de acordo com a classe que esta descrita no e-mail anterior. Após isto é somente instanciar onde quiser usar.

Olavo Jr.


Blz, vou tentar fazer aqui, qualquer dúvida eu volto

Graduando em Engenharia de Computação.
Instituto de Ensino Superior FUCAPI.
Se você é Engenheiro de Computação, leia isso:

http://www.facebook.com/home.php?sk=group_210140722331008&ap=1
[MSN]
diegodtsa
JavaBaby
[Avatar]

Membro desde: 28/02/2011 08:21:37
Mensagens: 77
Localização: MANAUS-AM
Offline

Olavo-Brito wrote:Bom dia diegodtsa,

Sim você precisa criar uma nova classe que "extends" a JComboBox e implementar de acordo com a classe que esta descrita no e-mail anterior. Após isto é somente instanciar onde quiser usar.

Olavo Jr.


No Netbeans como faço, já criei a classe, e agora o que eu faço???
Sei que pediu pra eu instanciar a classe como faço isso???

Graduando em Engenharia de Computação.
Instituto de Ensino Superior FUCAPI.
Se você é Engenheiro de Computação, leia isso:

http://www.facebook.com/home.php?sk=group_210140722331008&ap=1
[MSN]
Olavo-Brito
Debugger

Membro desde: 05/03/2008 14:54:49
Mensagens: 55
Offline

Caro diegodtsa,

Logo após ter criado a classe com os dados que estão no e-mail, para fazer uso da nova classe é tão somente instanciá-la !


Olavo Jr.

This message was edited 1 time. Last update was at 10/05/2011 12:14:55

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