[英]How to get size of Java tooltip
I have a Component where getToolTipText(MouseEvent) returns some HTML so it's nicely formatted (including showing multiple lines). 我有一个组件,其中getToolTipText(MouseEvent)返回一些HTML,因此它的格式很好(包括显示多行)。 However I want to place the tooltip (by overriding getToolTipLocation(MouseEvent)) to try to make sure it isn't over certain parts of the window, and to do that I need to know the dimensions the tooltip will have. 但是,我想放置工具提示(通过重写getToolTipLocation(MouseEvent)),以确保它不在窗口的某些部分上,为此,我需要知道工具提示将具有的尺寸。 Is there a way I can do this? 有办法吗?
javax.swing.JToolTip
inherits getPreferredSize()
from javax.swing.JComponent
so you can do something like: javax.swing.JToolTip
继承getPreferredSize()
从javax.swing.JComponent
,所以你可以这样做:
Dimension d = myToolTip.getPreferredSize();
And use Dimension d
in your getToolTipLocation(MouseEvent)
并在您的getToolTipLocation(MouseEvent)
使用Dimension d
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.