Can';java中的t闭合框架?

Can';java中的t闭合框架?,java,swing,awt,frame,windowlistener,Java,Swing,Awt,Frame,Windowlistener,大家好,我正在用java编写一个小程序,这是我第一次尝试使用界面/图片 它为我制作了一个框架,但当我点击关闭按钮X时,它并没有关闭,它只是把它当作什么都没发生过……有什么想法吗 class Graph extends Canvas{ public Graph(){ setSize(200, 200); setBackground(Color.white); } public static void main(String[] args)

大家好,我正在用java编写一个小程序,这是我第一次尝试使用界面/图片

它为我制作了一个框架,但当我点击关闭按钮X时,它并没有关闭,它只是把它当作什么都没发生过……有什么想法吗

class Graph extends Canvas{

    public Graph(){
        setSize(200, 200);
        setBackground(Color.white);
    }

    public static void main(String[] args){

        Graph gr = new Graph();  

        Frame aFrame = new Frame();
        aFrame.setSize(300, 300);       
        aFrame.add(gr);       
        aFrame.setVisible(true);

    }

那是java.awt.Frame吗?我认为您需要为so显式添加处理程序:

frame.addWindowListener(new WindowAdapter(){
  public void windowClosing(WindowEvent we){
    System.exit(0);
  }
}
我使用了源代码


如果它是swing,则类似于
jframe.setDefaultCloseOperation(jframe.EXIT\u ON\u CLOSE)

是java.awt.Frame吗?我认为您需要为so显式添加处理程序:

frame.addWindowListener(new WindowAdapter(){
  public void windowClosing(WindowEvent we){
    System.exit(0);
  }
}
我使用了源代码


如果它是swing,则类似于jframe.setDefaultCloseOperation(jframe.EXIT\u ON\u CLOSE)添加
aFrame.setDefaultCloseOperation(jframe.EXIT\u ON\u CLOSE)

添加
一个frame.setDefaultCloseOperation(JFrame.EXIT\u ON\u CLOSE)

您需要设置DefaultCloseOperation(JFrame.EXIT_ON_CLOSE)我建议您也可以查看javax.swing.WindowConstants.DISPOSE_ON_CLOSE。您需要设置DefaultCloseOperation(JFrame.EXIT_ON_CLOSE)我建议您也可以查看javax.swing.WindowConstants.DISPOSE_ON_CLOSE。这是怎么回事
aFrame
awt帧
而不是
Jframe
。这是怎么回事
aFrame
awt帧
,而不是
Jframe