필자는 선택 사항을 클립 보드에 자동으로 복사하기 위해 이맥스 기능을 사용합니다. Eclipse에서도 동일한 작업을 수행 할 수 있습니까?Eclipse : 클립 보드에 자동 복사 선택
환경 : 윈도우 XP, 헬리오스
필자는 선택 사항을 클립 보드에 자동으로 복사하기 위해 이맥스 기능을 사용합니다. Eclipse에서도 동일한 작업을 수행 할 수 있습니까?Eclipse : 클립 보드에 자동 복사 선택
환경 : 윈도우 XP, 헬리오스
그런 다음 당신이 어디를에 따라 MouseAdapter
또는 KeyAdapter
에서이 메소드를 호출 할 수 있습니다, 당신은
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();
}
를 사용할 수있는 클립 보드에 이클립스에서 문자열을 복사하려면 String을 가져오고 싶습니다. 귀하의 경우 doubleclicks을 듣고, 텍스트의 현재 커서 위치를 가져오고, 단어를 표시 한 다음 문자열을 클립 보드에 추가하는 MouseAdapter
일 수 있습니다.
편집 질문에 대답 : 당신은 MouseAdapater
자신을 설정하고 버튼, 텍스트 필드 또는 whateer 당신이 좋아에 첨부 할 수 있습니다. 다음은 버튼의 예는 다음과 같습니다
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
를 추가 할 수 있습니다. Adapter의 유일한 장점은 인터페이스의 다른 메소드를 재정의 할 필요가 없다는 것입니다.
원래의 질문이 자동으로 편집기의 텍스트의 선택을받을 때부터 : here를 설명 편집기에서 선택을 얻을 수있는 방법을.
고마워, 나는 아주 순진한 질문이있다 : 어떻게 이클립스에서 MouseAdapter를 수정합니까? –
@Franck Dernoncourt : 예제를 추가했습니다. – Calon
이 plugin을 시도 할 수 있습니다. Eclipse show number of lines and/or file size에 언급 된 자동 복사 지점과 함께 해결되었습니다.
해결책을 찾았습니까? –
@Franck Dernoncourt가 가능한 해결책을 추가했습니다. – Calon