如何获取Java工具提示的大小 [英] How to get size of Java tooltip
问题描述
我有一个组件,其中 getToolTipText(MouseEvent) 返回一些 HTML,因此它的格式很好(包括显示多行).但是我想放置工具提示(通过覆盖 getToolTipLocation(MouseEvent))以确保它不在窗口的某些部分上,为此我需要知道工具提示的尺寸.有没有办法做到这一点?
I have a Component where getToolTipText(MouseEvent) returns some HTML so it's nicely formatted (including showing multiple lines). 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. Is there a way I can do this?
推荐答案
javax.swing.JToolTip
从 javax.swing.JComponent<继承
getPreferredSize()
/code> 以便您可以执行以下操作:
javax.swing.JToolTip
inherits getPreferredSize()
from javax.swing.JComponent
so you can do something like:
Dimension d = myToolTip.getPreferredSize();
并在您的 getToolTipLocation(MouseEvent)
这篇关于如何获取Java工具提示的大小的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!