请问下,我的程序里面有frame1和fream2两个窗体;我在frame1中通过一个按钮事件调用frame2,
这时frame2里有一系列的jtextfield,当填入数据后,却无法通过frame2中的按钮事件写入到bean中。请问下,这时事件监听还停留在frame1中吗?
这时frame2里有一系列的jtextfield,当填入数据后,却无法通过frame2中的按钮事件写入到bean中。请问下,这时事件监听还停留在frame1中吗?
解决方案 »
- SQL problems: 接收 TDS 预登录响应时发生 I/O 错误
- readLine的判断条件是\n还是\r还是\r\n?
- Calendar的setTime方法、computeTime方法、updateTime、isLenient方法的作用??
- 一个简单问题,请简单回答,谢谢!
- 那里可以下载到中文语音输入软件(如 ibm的语音输入系统)!!!
- JNDI连接oracle数据库
- 能不能通过JAVA,来运行局域网内其他主机上的程序?
- 如果我的程序只是建立一个数据库连接,然后持续用该连接,会不会有问题?
- 关于tomcat4.0中datasource的配置问题,请各位高手关注!!
- Arrays.sort()用法
- 成员变量和局部变量的区别是什么?
- 如何解决poi3.6版本导出excel中文乱码问题
事件监听只要注册了不移除就都在,
无所谓停留不停留的问题
直接在frame2中注册按钮事件写bean么
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;public class frame1 extends JFrame
{
private JButton btn ; public frame1()
{
setSize(200,200);
setLocation(100,100);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true); btn = new JButton("aaa");
this.add(btn);
btn.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
if (e.getSource() == btn )
{
new frame2();
System.out.println("call frame2");
}
}
});
} public static void main(String args[])
{
new frame1();
}
}
import javax.swing.* ;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;public class frame2 extends JFrame
{
private JButton btn ; public frame2()
{
setSize(200,200);
setLocation(100,100);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true); btn = new JButton("bbb");
this.add(btn);
btn.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
if (e.getSource() == btn )
{
new frame1();
System.out.println("call frame1");
}
}
});
}}但是写了个DEMO,也没有问题。