如何更改哪个Component正在侦听事件

时间:2011-09-13 19:59:38

标签: java swing components listener

我正在尝试以编程方式在按钮之间循环,因此当我向右/向左或向上/向下移动时,我需要能够更改正在侦听事件的按钮。

我试过了button.setSelection(true);继承自AbstractButton,但这显然不是一回事。

到目前为止,我已经环顾四周,并没有找到很多这种困境,如果可以的话请指出方向。

更新:我真正想做的就是以编程方式提供按钮焦点。我所看到的只是方法中的“setFocusable”等;我该怎么做:

Button1.giveFocus(); ...

1 个答案:

答案 0 :(得分:0)

作为一项规则,您始终向组件添加事件侦听器,然后才能收听事件:)

如果您将mouse listener及其方法视为

public void mouseEntered(MouseEvent e) {
       saySomething("Mouse entered", e);
    }

    public void mouseExited(MouseEvent e) {
       saySomething("Mouse exited", e);
    }
祝你好运

相关问题