사용자가 적절한 버튼을 클릭하면 문자열을 클립 보드로 복사하려고합니다. 이 특정 작업은 JDialog에서 수행되어야합니다.문자열을 클립 보드에 복사 할 수 없습니다 (Java)
btnCopy.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
StringSelection selection = new StringSelection(txtarContent.getText());
Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
clipboard.setContents(selection, selection);
}
});
내가 맥 OS X에 이클립스 (neon.3)를 사용하고 있습니다 (10.12.4 시에라) :
다음은 복사가 발생해야 내 코드의 일부입니다. 의견에 질문을 기반으로
편집 : 없음 예외가 발생하지
- 는 (도는 오류/경고하고 있습니다), 클립 보드는 수정되지 않은 코드의 실행 후
- 남아
예외가 발생 했습니까? 'setContents'를 호출 할 때'IllegalException'이 될 수도 있습니까? – Mena
문제를 일으키는 부분을 유지하기 위해 게시물을 편집했습니다. 도청 된 코드를 가능한 한 최소 크기로 유지하십시오. (질문이 많았지 만 "테스트를 거쳐 문제를 일으킬 수없는"부분을 게시 할 필요가 없습니다). – Nathan
또한 최종 결과는 무엇입니까? 클립 보드가 비어 있거나 잘못된 사본으로 설정되었거나 수정되지 않았습니까? – Nathan