java中页面加载的时候如何让指定的按钮获得焦点定位

java中页面加载的时候如何让指定的按钮获得焦点定位,第1张

把链接放到里面就行了。

<body onload="initFocus()">

<form action="imageInformdoparam=doFindByPicSort" method="post">

<table>

<tr><td><a href="historydoparam=doFindHistoryByCaCard"><div id="DivXiaoFei"><img src="images/food_02gif"/></div></a></td></tr>

</table>

<table>

<tr><td><div><a id="DivHot" href="indexdocurrentPage=1">最热XXX</a></div></td> </tr>

</table>

</form>

<script type="text/javascript">

function initFocus(){

var obj = documentgetElementById("DivHot");

var objX=documentgetElementById("DivXiaoFei");

objXblur();

objfocus(); //定位

//objselect(); //预选定

}

</script>

</body>

方法1:

使用 public Component getFocusOwner()

例:

framegetFocusOwner()setVisible(false);

方法2:

使用 public boolean isFocusOwner()

例:

for (Component component:framegetComponents()) {

if (componentisFocusOwner())

componentsetVisible(false);

两个methods都属于

javaawt

Class Component

在JTextField的按键响应事件中判断是否为上下键,如果是,对JComboBox中进行选项切换。

public static void main(String[] args) {

JFrame frame = new JFrame();

framesetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);

framesetLayout(new FlowLayout());

// 添加field

JTextField field = new JTextField();

fieldsetPreferredSize(new Dimension(100, 20));

framegetContentPane()add(field);

// 添加box

final JComboBox box = new JComboBox(new String[] { "1", "2", "3" });

boxsetPreferredSize(new Dimension(100, 20));

framegetContentPane()add(box);

// field添加按键响应

fieldaddKeyListener(new KeyListener() {

@Override

public void keyTyped(KeyEvent e) {

}

@Override

public void keyReleased(KeyEvent e) {

}

@Override

public void keyPressed(KeyEvent e) {

Systemoutprintln(e);

int box_index = boxgetSelectedIndex();

if (egetKeyCode() == KeyEventVK_UP) {

boxsetSelectedIndex(box_index == 0 0 : box_index - 1);

} else if (egetKeyCode() == KeyEventVK_DOWN) {

box

setSelectedIndex(box_index == boxgetItemCount() - 1 box_index

: box_index + 1);

}

}

});

framesetBounds(0, 0, 320, 240);

framesetVisible(true);

}

setAlwaysOnTop(boolean isAlwaysOnTop);方法可以实现,你可以试试,当你创建的窗口比较多的时候,可以在每个窗口实现代码中使用这个语句,通过合理地将参数设置成true或者false一定能达到你想要的效果。

以上就是关于java中页面加载的时候如何让指定的按钮获得焦点定位全部的内容,包括:java中页面加载的时候如何让指定的按钮获得焦点定位、关于Java,JFrame中,JInternalFrame的焦点问题、java 焦点等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9464851.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存