gpt4 book ai didi

Eclipse:选择自动复制到剪贴板

转载 作者:行者123 更新时间:2023-12-01 05:38:12 24 4
gpt4 key购买 nike

我喜欢 Emacs 的一个功能,可以自动将选择复制到剪贴板。是否可以在 Eclipse 上做同样的事情?

环境:Windows XP、Helios

最佳答案

要将字符串从 Eclipse 复制到剪贴板,您可以使用

void copyToClipboard (String toClipboard, Display display){
String toClipboard = "my String";
Clipboard clipboard = new Clipboard(display);
TextTransfer [] textTransfer = {TextTransfer.getInstance()};
clipboard.setContents(new Object [] {toClipboard}, textTransfer);
clipboard.dispose();
}

然后您可以从 MouseAdapter 调用此方法或 KeyAdapter ,取决于你想从哪里得到你的字符串。在您的情况下,它可能是 MouseAdapter ,它监听双击,获取文本的当前光标位置,标记单词,然后将字符串添加到剪贴板。

编辑回答一个问题:您可以设置自己的 MouseAdapater并将其附加到按钮、文本字段或您喜欢的任何东西上。这是一个按钮的示例:
    Button btnGo1 = new Button(parent, SWT.NONE);
btnGo1.setText("Go");
btnGo1.addMouseListener(new MouseAdapter() {

@Override
public void mouseDoubleClick(MouseEvent e) {
//do what you want to do in here
}
});

如果你也想实现 mouseUp 和 mouseDown 事件,你可以添加 MouseListener而不是适配器。适配器的唯一优点是,您不必重写接口(interface)的其他方法。

由于最初的问题是自动获取编辑器文本的选择:解释了从编辑器获取选择的方法 here .

关于Eclipse:选择自动复制到剪贴板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7452489/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com