• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Strange Tooltip Behaviour

 
Isaac Hewitt
Ranch Hand
Posts: 191
Netbeans IDE
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I am working with a desktop application. I have got JButtons with letters from A to Z over which I want Tooltips to display the number of files classified under each letter. The file names are stored in a HashMap<String, List<String>>. The HashMap is instantiated and loaded with data before the JButtons are instantiated. Most of the time the tooltips display the corrected number of files, but occasionally they display zero number of files. On rare occasions there is no tooltip whatsoever!! I am using Jyloo's Synthetica Look And Feel but I doubt it has anything to do with this, because I did a test with the Nimbus Look And Feel provided by default with Java.
 
Haina Minawa
Ranch Hand
Posts: 119
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi, it's better to post your code here. Then we will review it together.
 
Isaac Hewitt
Ranch Hand
Posts: 191
Netbeans IDE
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator



 
Isaac Hewitt
Ranch Hand
Posts: 191
Netbeans IDE
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Forgot to mention. I am using NetBeans 7 under Java 7, update 1, on a very powerful top end computer.
 
Darryl Burke
Bartender
Posts: 5148
11
Java Netbeans IDE Opera
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I don't think its a good idea to set a toolTipText in a mouseEntered event. For a toolTipText that might vary each time the component is moused over, I would override getToolTipText() instead.(Untested)


Shouldn't alphaButton be declared final in the code you posted?

edit You may or may not need to register the button with the ToolTipManager.
 
Isaac Hewitt
Ranch Hand
Posts: 191
Netbeans IDE
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks Darryl. My JButton IS declared final in reality. I took the keyword out to make for faster reading on this forum. I will see about your advice. Thanks.
 
Isaac Hewitt
Ranch Hand
Posts: 191
Netbeans IDE
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Something like this, that works well, but I hope consistently.

 
Darryl Burke
Bartender
Posts: 5148
11
Java Netbeans IDE Opera
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Why do you feel the need to override the overload that takes a MouseEvent parameter, and why do you test e.getSource()?
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic