我在调用两个鼠标事件(一个进入另一个)时遇到问题。我想当用户单击第一帧 (frame1) 中的组件 (component1) 时显示第二帧 (frame2),然后如果单击 component2,则返回到上一帧 (frame1)。所有这些都使用一个文件。这是我写的:
component1.addMouseListener(this on);
@Override
public void mouseClicked(MouseEvent e)
{
if(e.getSource() == component1)
{
frame1.dispose();
frame2.setVisible(true);
component2.addMouseListener(new MouseAdapter() {
public void mouseClicked() {
frame2.dispose();
frame1.setVisible(true);
}
});
}
}
第一个事件有效,但第二个事件无效。谢谢您的回答。
萧十郎
不负相思意
相关分类