Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将工具提示复制到剪贴板_Java_Tooltip_Clipboard - Fatal编程技术网

Java 将工具提示复制到剪贴板

Java 将工具提示复制到剪贴板,java,tooltip,clipboard,Java,Tooltip,Clipboard,我有一个带有图标、工具提示的Java程序。。。 我需要的是,每次显示工具提示时,都应该将包含的文本复制到windows剪贴板 对于所有工具提示,任何解决方案都应该是通用的单一解决方案。我无法更改每一个的属性(有数千个…) 谢谢大家! 在我看来,如果您确实在使用Swing,您可能需要对组件进行子类化,并覆盖createToolTip(): 以及: 不是很实用,也不是很漂亮,但我现在想不出另一种方法:好吧,没有办法子类化并将其用作默认值 如果您使用的是JavaFX,事情会变得简单得多: new Bu

我有一个带有图标、工具提示的Java程序。。。 我需要的是,每次显示工具提示时,都应该将包含的文本复制到windows剪贴板

对于所有工具提示,任何解决方案都应该是通用的单一解决方案。我无法更改每一个的属性(有数千个…)


谢谢大家!

在我看来,如果您确实在使用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());