Topic: 如何在按完按钮后,焦点仍然回到JTextField上 |
Print this page |
1.如何在按完按钮后,焦点仍然回到JTextField上 | Copy to clipboard |
Posted by: Stub Posted on: 2006-09-09 11:22 在下试着写了一个在网络间发送文字的小东东。建了一个JTextField.textFieldSay用来获得发送的文字。“发送”按钮的事件处理如下: dos.writeUTF(textFieldSay.getText()); dos.flush(); textFieldSay.setText(null); 但在按上“发送”按钮后,textFieldSay就失去了焦点,需要鼠标再点一下才能进入。这样就不能像QQ一样,按完“发送”之后,焦点仍是在textFieldSay,非常的不方便。 有什么办法能够解决这个问题吗?请赐教啦^_^ |
2.Re:如何在按完按钮后,焦点仍然回到JTextField上 [Re: Stub] | Copy to clipboard |
Posted by: Stub Posted on: 2006-09-09 15:05 呵呵,对不起,我应该先翻翻旧帖的。 已经解决了 用.requestFocus(true) 先前一直在找setFocus*之类的方法 |
3.Re:如何在按完按钮后,焦点仍然回到JTextField上 [Re: Stub] | Copy to clipboard |
Posted by: lisliefor Posted on: 2006-09-11 11:27 以前碰到过这样的问题:是在JSP页面上组件(比如说text),即使使用类似setFocus()方法,而且也产生了效果,该组件确实获取到了焦点——该组件被细黑色虚线包裹住了,但仍然无法输入,必须要鼠标再点。 LZ没碰到么? |
4.Re:如何在按完按钮后,焦点仍然回到JTextField上 [Re: Stub] | Copy to clipboard |
Posted by: jackchengen Posted on: 2006-09-18 19:44 可以在按扭的事件处理的最后: textFieldSay.setFocusable(true); textFiledSay.requestFocus(); 试试看是否可行~ |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |