简体   繁体   English

如何获取Java工具提示的大小

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM