2014-06-18 1 views
0

eclipse에서 ctl + space가 입력되었을 때 단어 제안 목록을 표시하려고합니다. 그 때문에 사용자가 방금 입력 한 단어 바로 아래에 제안 목록을 정확하게 표시 할 수 있도록 사용자가 ctrl + space를 입력 한 위치를 알아야합니다.GWT : 눌린 키의 팝업에서 팝업을 표시하는 방법

나는 마우스 커서 위치를 얻는 방법을 본다. 그러나 키보드 버튼 위치를 얻는 방법이 없다. textArea 내부에 쓰고 있는데 getCursor를 시도했지만 사용자가 입력 한 단어가 없다. ctrl + space. 창당 위치가 아닙니다.

어떤 생각

감사

텍스트 영역으로 그것을 할, 신뢰할 수있는 정확한 크로스 브라우저 방법은 없습니다

답변

1

.

리치 텍스트 기능을 위해 툴바를 제공 할 필요가없는 RichTextArea와 그 getFormatter().insertHTML() 메소드를 시험해 볼 수 있습니다. 커서 위치에 새 HTML 요소를 삽입합니다. 당신은 어쨌든 당신이 좋아하는 모양을 만들 수있는 추천 단어의 목록을 삽입하거나 빈 div을 삽입하고 그것에 상대 패널을 표시하려고 할 수 있습니다.

다른 UI 접근 방식을 사용할 수도 있습니다. TextArea를 기준으로 고정 된 위치로 패널을 만들고 제안 된 단어를 표시하십시오. 좋은 스마트 폰 키보드가 키보드 자체 바로 위에 추천 단어를 표시하는 방식과 비슷합니다. 사용자가 추천 단어가 항상 같은 위치에 표시되면이 디자인이 더 좋을 수도 있습니다.

+0

감사하지만, 언급했듯이, 그것은 나에게 마우스의 위치를 ​​줄 것이다. 브라우저에 대한 커서의 위치를 ​​알고 싶습니다. 그래서 커서가 텍스트 영역에서 깜박 거리는 위치에 팝업을 표시 할 수 있습니다. Eclipse의 ctrl + space를 누르면됩니다. 제안 목록이 표시됩니다. 내가 뭘 만들고있는거야 – junaidp

+0

내 대답이 업데이트되었습니다. –

관련 문제