Java 将工具提示复制到剪贴板
我有一个带有图标、工具提示的Java程序。。。 我需要的是,每次显示工具提示时,都应该将包含的文本复制到windows剪贴板 对于所有工具提示,任何解决方案都应该是通用的单一解决方案。我无法更改每一个的属性(有数千个…)Java 将工具提示复制到剪贴板,java,tooltip,clipboard,Java,Tooltip,Clipboard,我有一个带有图标、工具提示的Java程序。。。 我需要的是,每次显示工具提示时,都应该将包含的文本复制到windows剪贴板 对于所有工具提示,任何解决方案都应该是通用的单一解决方案。我无法更改每一个的属性(有数千个…) 谢谢大家! 在我看来,如果您确实在使用Swing,您可能需要对组件进行子类化,并覆盖createToolTip(): 以及: 不是很实用,也不是很漂亮,但我现在想不出另一种方法:好吧,没有办法子类化并将其用作默认值 如果您使用的是JavaFX,事情会变得简单得多: new Bu
谢谢大家! 在我看来,如果您确实在使用Swing,您可能需要对组件进行子类化,并覆盖
createToolTip()
:
以及:
不是很实用,也不是很漂亮,但我现在想不出另一种方法:好吧,没有办法子类化并将其用作默认值
如果您使用的是JavaFX,事情会变得简单得多:
new Button().setTooltip(new MyJavaFxTooltip());
您是否正在使用Swing和
JComponent#setToolTiptText(字符串)
?
class MyJTooltip extends JToolTip {
@Override
public void setVisible(boolean aFlag) {
super.setVisible(aFlag);
//copy your text to clipboard here
}
}
new Button().setTooltip(new MyJavaFxTooltip());