Exibir Hints e manter

4 respostas
jingle

Bom eu queria que ao pressionar um botão exibisse os hint dos componentes da tela, e ficasse mostrando eles por uns 2 -3 seg…

alguem tem alguma ideia de como eu faço isso? dei uns chute por ai, mas não consegui nada =/

4 Respostas

G

Boa tarde, seria isso:

http://www.guj.com.br/posts/list/53253.java

flw.

jingle

não não… acho que me expressei mal… quando ele precionar o botão deve mostrar os hints de outros componentes que estão até longe do mouse. na verdade vai mostrar os hints de TODOS os componentes.

Bom pegar todos os componentes eu consigo meuContainer.getComponents(), mas e agora? pra mostrar os hints? (todos eles já tem seus hints definidos só preciso exibir eles, sem precisar passar com mouse por cima)

T

É bem mais complicado que parece.

javax.swing.ToolTipManager

Não achei um método do tipo “force a mostrar um ToolTip, mesmo que o mouse não esteja sobre nenhum componente”.

jingle

achei thingol…

component.dispatchEvent( new KeyEvent (component, KeyEvent.KEY_PRESSED, 0, InputEvent.CTRL_MASK, KeyEvent.VK_F1) );

sim só forçar o evento de contro +l F1 que vai aparecer o hint =]

para mais detalhes:

http://forums.sun.com/thread.jspa?threadID=543876&tstart=210

só pra deixar registrado aqui no GUJ tambem:

para mudar o tempo de exibição do tooltip usei o seguinte código:

ToolTipManager tm = ToolTipManager.sharedInstance();
			tm.setDismissDelay(2000);
Criado 30 de março de 2009
Ultima resposta 30 de mar. de 2009
Respostas 4
Participantes 3