Se *_*orm 4 java swing tooltip
我的应用程序中的工具提示可能很长,因此我希望它们有换行符.
我不想使用html,因为我更喜欢设置工具提示的(最大)宽度,并动态地断行.
在接受的答案中,这个类似的问题在Java中的多行工具提示?我读到了JMultiLineToolTip.不幸的是,提供的链接不再起作用,并且有许多不同的JMultiLineToolTip.因此我的两个问题:
JMultiLineToolTip好用?编辑:因为每个人似乎都建议使用html,有没有办法用html定义工具提示的宽度(以像素为单位)或其他单位而不是字符数?
如果您不怕扩展摇摆工具提示,您可以创建自己的JMultiLineToolTip:
paint()在多行中写入给定字符串的方法这是一个例子 - 它显示了如何使用它
但是,要回答你的问题:
哪个JMultiLineToolTip是个好用的?
使用 <html>
如何使用这样的类来表示我的应用程序中的所有工具提示?
根据compopnent,实现起来既简单又乏味,因为您必须覆盖creatreToolTip() API.但是如果你想在全球范围内改变它,你可以:
(i)简单方法 - UIManager在执行开始时注册自定义工具提示UI .
UIManager.put( "ToolTipUI", "SeNormToolTipUI" );
UIManager.put( "SeNormToolTipUI",Class.forName( multiLineToolTipUIClassName ) );
(ii)复杂的方式
你必须开始实现自己的外观和感觉.在外观实现中,您将为ToolTipUIUI实现提供默认值,然后为您正在运行的应用程序设置外观.例如,看看MetalLookAndFeel实现.您可以只扩展该部分并实现您的on lnf.
所以,最好使用 <html>