0
我有一个JFrame的主窗口,它有一个注册按钮在in.Click注册按钮和JDialog窗口弹出。JFrame-JDialog通信
public void mouseClicked(MouseEvent e) {
Reg new1=new Reg(users);
new1.setVisible(true);
}
该JDialog窗口有2个按钮 - >注册,取消。他们都必须做一些事情,并关闭对话窗口。
这就是我试过的。 在REG(对话窗口)---> btnCancel:
public void mouseClicked(MouseEvent e) {
dialog.dispose();
System.out.println("Reg disposed by cancel button");
}
这将关闭只运行d窗口,但我想从主窗口中执行时,当d窗口(按钮点击)仍然存在像对象在主要fraim“类”并且不关闭。我该怎么办?我如何关闭它?
你是什么意思,在主窗口中执行时 - 它应该由用户操作执行。而FWIW,ActionListener可能更适合处理JButton事件。 – copeg
jframe有一个按钮,点击按钮打开jdialog –
'public void mouseClicked(MouseEvent e){'不要将鼠标监听器添加到按钮!相反,添加一个动作侦听器,该按钮将响应鼠标**和键盘**输入。 –