Java me 按钮字段(使用图像作为按钮)焦点问题

Java me 按钮字段(使用图像作为按钮)焦点问题,java-me,lwuit,setfocus,lwuit-button,Java Me,Lwuit,Setfocus,Lwuit Button,在一行中,我们显示文本字段以输入搜索文本以及搜索图像作为按钮字段。在那一行的下面,我们显示的是姓名列表 这里的问题是,图像按钮字段在向下移动键盘箭头键时无法获得焦点。但在向上移动的过程中,当我们单击左箭头时,它会获得焦点。但向下运动并没有得到向上箭头运动的关注 要输入搜索文本的文本字段: final TextField tfTeamSearch = new TextField(); tfTeamSearch.setFocus(true); 图像按钮字段: btnSearchImag

在一行中,我们显示文本字段以输入搜索文本以及搜索图像作为按钮字段。在那一行的下面,我们显示的是姓名列表

这里的问题是,图像按钮字段在向下移动键盘箭头键时无法获得焦点。但在向上移动的过程中,当我们单击左箭头时,它会获得焦点。但向下运动并没有得到向上箭头运动的关注

要输入搜索文本的文本字段:

final TextField tfTeamSearch = new TextField();      
tfTeamSearch.setFocus(true);
图像按钮字段:

btnSearchImage = new Button();
btnSearchImage.setIcon(imgSearchUnFocus);
btnSearchImage.getStyle().setBgTransparency(0);
btnSearchImage.getStyle().setBorder(null);
btnSearchImage.getStyle().setFont(font);
btnSearchImage.getSelectedStyle().setFont(font);
btnSearchImage.getPressedStyle().setFont(font);
btnSearchImage.getUnselectedStyle().setFont(font);
btnSearchImage.setFocusable(true);

您能帮助我如何使用箭头键设置向上和向下移动的焦点吗?

首先:如果您希望将焦点设置为
TextField
,则应使用
tfTeamSearch.requestFocus()
而不是
tfTeamSearch.setFocus(true)
tfTeamSearch.setFocus(true)
仅更改样式


其次:您可以使用
Component
方法
setNextFocusDown
setnextfocussup
setNextFocusLeft
setNextFocusRight
设置焦点下的下一个组件。

首先:您应该使用
tfTeamSearch.requestFocus()
而不是
tfTeamSearch.setFocus(true)
如果希望将焦点设置为
TextField
tfTeamSearch.setFocus(true)
仅更改样式

其次:您可以使用
Component
方法
setNextFocusDown
setNextFocusUp
setNextFocusLeft
setNextFocusRight
来设置焦点下的下一个组件