java 中 swing界面上的X号,就是点X号时,怎么让他执行另一个动作。
1个回答
展开全部
是不是说的关闭按钮?X号?如果你说的是关闭按钮,那么加个事件就是了。可以这样:
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JFrame;
public class TFrame extends JFrame {
public TFrame()
{
this.setTitle("TFrame");
addWindowListener(new WindowAdapter() {//关闭窗口事件
public void windowClosing(WindowEvent e) {
forwad();
}
});
}
public void forwad()//调用新窗口并关闭当前窗口且释放内存
{
FFrame frame=new FFrame();
frame.setSize(400,300);
frame.setVisible(true);
this.dispose();
this.setVisible(false);
}
public static void main(String[] args) {
TFrame frame=new TFrame();
frame.setSize(400,300);
frame.setVisible(true);
}
}
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JFrame;
public class TFrame extends JFrame {
public TFrame()
{
this.setTitle("TFrame");
addWindowListener(new WindowAdapter() {//关闭窗口事件
public void windowClosing(WindowEvent e) {
forwad();
}
});
}
public void forwad()//调用新窗口并关闭当前窗口且释放内存
{
FFrame frame=new FFrame();
frame.setSize(400,300);
frame.setVisible(true);
this.dispose();
this.setVisible(false);
}
public static void main(String[] args) {
TFrame frame=new TFrame();
frame.setSize(400,300);
frame.setVisible(true);
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询