제가 문자열 검색해서 파일에서 네모친 부분(텍스트필드)에서 키보드에서 엔터키를 치면 옆에 화살표 표시된 검색(구현 함) 으로 가서 검색처럼 구현하는 방법없나요?
1.텍스트 필드 -> 검색어입력 -> 엔터하면 검색 2.텍스트 필드 -> 검색어입력 -> 검색 버튼 누르면 검색
두번째는 했는데 첫번쨰를 못했어요
도와주세요!!
Textfield의 Action Listener 에서 buttron 객체에 대해 requestFocus 불러주심 될껍니다. (ui만 갱신) 검색기능도 해당 리스너에서 같이 처리 하세요.
public void keyTyped(KeyEvent e) {} public void keyReleased(KeyEvent e) {} public void keyPressed(KeyEvent e){ if(e.getKeyCode()==10){ se.doClick(); } } 이런식으로 해결했습니다 ^-^;;
하하하쏭^-^;;
Java 1.4 이후 (이전버전으로는 공부안해봐서..) 버전부터는 어지간하면 미리 정의되어 있는 listener만 이용하셔도 크게 문제될게 없을듯 합니다. ctrl 키 등 특수키 처리는 예외로 처리해야 겠지만 엔터키 정도는 그냥 Action Listener 하나 붙여서 처리해도 똑같아요. ^^; (textfield에서 enter key 입력시에만 리스터가 호출됩니다.)
하시는바 건승 하시길
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
requestForcus
Textfield의 Action Listener 에서 buttron 객체에 대해 requestFocus 불러주심 될껍니다. (ui만 갱신)
검색기능도 해당 리스너에서 같이 처리 하세요.
se.doClick();
public void keyTyped(KeyEvent e) {}
public void keyReleased(KeyEvent e) {}
public void keyPressed(KeyEvent e){
if(e.getKeyCode()==10){
se.doClick();
}
}
이런식으로 해결했습니다 ^-^;;
하하하쏭^-^;;
Java 1.4 이후
Java 1.4 이후 (이전버전으로는 공부안해봐서..) 버전부터는 어지간하면 미리 정의되어 있는 listener만 이용하셔도 크게 문제될게 없을듯 합니다. ctrl 키 등 특수키 처리는 예외로 처리해야 겠지만
엔터키 정도는 그냥 Action Listener 하나 붙여서 처리해도 똑같아요. ^^;
(textfield에서 enter key 입력시에만 리스터가 호출됩니다.)
하시는바 건승 하시길
댓글 달기