21xrx.com
2024-12-23 05:54:04 Monday
登录
文章检索 我的文章 写文章
关键词:Java、JFrame、窗口退出
2023-06-15 15:42:25 深夜i     --     --

Java编写一个JFrame窗口

在Java中,我们可以使用JFrame类来创建一个窗口。JFrame类位于javax.swing包中,它是一个基于Swing的GUI组件,提供了各种丰富的界面功能。

以下是编写Java JFrame窗口的基本步骤:

1.导入JFrame类:

import javax.swing.JFrame;

2.创建JFrame对象:

JFrame frame = new JFrame("My JFrame");

这里通过JFrame类的构造函数创建了一个名称为“My JFrame”的JFrame对象。

3.设置尺寸和位置:

frame.setSize(400, 300); // 设置大小

frame.setLocationRelativeTo(null); // 将窗口居中显示

4.设置关闭操作:

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

这里的setDefaultCloseOperation()方法用于设置窗口关闭时的操作。JFrame.EXIT_ON_CLOSE表示点击关闭按钮后退出程序。

5.显示窗口:

frame.setVisible(true);

这里的setVisible()方法用于显示窗口。

完整代码如下:


import javax.swing.JFrame;

public class MyFrame {

  public static void main(String[] args) {

    JFrame frame = new JFrame("My JFrame");

    frame.setSize(400, 300);

    frame.setLocationRelativeTo(null);

    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    frame.setVisible(true);

  }

}

Java的Frame编写窗口退出

在Java中,我们还可以使用Frame类来创建一个窗口,它位于java.awt包中。Frame类比JFrame类更加底层,使用起来可能会比较麻烦,但也有很多人喜欢使用它。

以下是编写Java Frame窗口的基本步骤:

1.导入Frame类:

import java.awt.Frame;

2.创建Frame对象:

Frame frame = new Frame("My Frame");

这里通过Frame类的构造函数创建了一个名称为“My Frame”的Frame对象。

3.设置尺寸和位置:

frame.setSize(400, 300); // 设置大小

frame.setLocationRelativeTo(null); // 将窗口居中显示

4.设置关闭操作:

frame.addWindowListener(new WindowAdapter() {

  public void windowClosing(WindowEvent e) {

    frame.dispose(); // 关闭窗口

    System.exit(0); // 终止程序

  }

});

这里使用了WindowAdapter类和WindowEvent类。WindowAdapter类是WindowListener接口的适配器类,用于处理窗口事件。WindowEvent类是窗口事件的表示类之一。

在windowClosing()方法中,使用了frame.dispose()关闭窗口,使用System.exit(0)终止程序。

5.显示窗口:

frame.setVisible(true);

这里的setVisible()方法用于显示窗口。

完整代码如下:


import java.awt.Frame;

import java.awt.event.WindowAdapter;

import java.awt.event.WindowEvent;

public class MyFrame {

  public static void main(String[] args) {

    Frame frame = new Frame("My Frame");

    frame.setSize(400, 300);

    frame.setLocationRelativeTo(null);

    frame.addWindowListener(new WindowAdapter() {

      public void windowClosing(WindowEvent e) {

        frame.dispose();

        System.exit(0);

      }

    });

    frame.setVisible(true);

  }

}

总结:

无论是使用JFrame还是Frame,都可以方便地创建一个窗口。关闭窗口时,我们可以使用JFrame.EXIT_ON_CLOSE或者Frame.dispose()方法来关闭窗口。另外,还可以在JFrame或Frame对象中添加组件,来实现更加复杂的功能。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复