日期:2014-05-20  浏览次数:20598 次

||||||关于鼠标监听的简单问题


想在窗体A中监听窗体B的鼠标点击事件

大概是这样:

只要B中有鼠标点击,A中的数值就加一

问:如何在A中监听到B中的鼠标点击呢?


谢谢

------解决方案--------------------
B加一个mousePressed事件
事件里对A操作,使A中的数值加一。
textB.addMouseListener(new MouseAdapter(){
public void mousePressed(MouseEvent e) {
int num = Integer.parseInt(textA.getText());
textA.setText(String.valueOf(num + 1));
}
})
------解决方案--------------------
如果A和B共一个主函数,好办:
在A中设置一个public函数,让A显示的值加1并paint(),在B中添加监听,监听函数中执行刚才所说的A的public函数,OK,搞定。

如果A和B不共一个主函数,那就需要进程通信了。
------解决方案--------------------
.....在B的事件里创建个C的对象,进行操作就可以了