簡體   English   中英

將字符串復制到剪貼板不起作用(Java)

[英]Copying string to clipboard doesn't work (Java)

我試圖在用戶單擊適當的按鈕后將字符串復制到剪貼板。 該特定操作應該在JDialog中執行。
這是我的代碼的一部分,應該在其中進行復制:

btnCopy.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e) {

        StringSelection selection = new StringSelection(txtarContent.getText());
        Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
        clipboard.setContents(selection, selection);

    }
});

我在Mac OS X(10.12.4 Sierra)上使用Eclipse(neon.3)。


根據評論中的問題進行編輯:

  • 沒有引發異常(也沒有任何錯誤/警告)
  • 執行代碼后,剪貼板保持不變

問題解決了:
問題不在於解決方案,而在於我的代碼。
現在看來,按鈕的偵聽器無法正常工作,因此沒有執行任何代碼。

對於初學者來說,這對我來說是一個很好的課程,它可以檢查最明顯的事情,例如聽者是否工作。 謝謝大家的幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM