Java Swing库之JFrame类

JFrame是Java Swing库中的一个类,它用于创建一个顶级窗口。JFrame类继承自java.awt.Frame类,提供了更多的功能和更好的可移植性。以下是一些JFrame的主要特性:

  1. 创建窗口:你可以使用JFrame的构造函数来创建一个新的窗口。例如,JFrame frame = new JFrame("My Window");会创建一个标题为"My Window"的新窗口。
  2. 设置窗口大小:你可以使用setSize方法来设置窗口的大小。例如,frame.setSize(400, 300);会将窗口的大小设置为400像素宽和300像素高。
  3. 设置窗口布局:你可以使用setLayout方法来设置窗口的布局管理器。布局管理器决定了窗口中的组件如何排列。例如,frame.setLayout(new BorderLayout());会将窗口的布局管理器设置为BorderLayout
  4. 添加组件:你可以使用add方法来向窗口添加组件。例如,frame.add(new JButton("Click me!"));会向窗口添加一个按钮。
  5. 显示窗口:你可以使用setVisible方法来显示或隐藏窗口。例如,frame.setVisible(true);会显示窗口。
  6. 处理窗口事件:你可以使用setDefaultCloseOperation方法来设置窗口的默认关闭操作。例如,frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);会设置窗口在用户点击关闭按钮时退出程序。

以下是一个使用JFrame创建窗口的示例:

import javax.swing.*;

public class JFrameExample {
    public static void main(String[] args) {
        // 创建一个窗口
        JFrame frame = new JFrame("JFrame Example");
        frame.setSize(400, 300);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        // 添加一个按钮
        JButton button = new JButton("Click me!");
        frame.getContentPane().add(button);

        // 显示窗口
        frame.setVisible(true);
    }
}

运行结果:

在这个示例中,我们首先创建了一个标题为"JFrame Example"的窗口,并设置了其大小和默认关闭操作。然后,我们创建了一个按钮并添加到窗口。最后,我们显示了窗口。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值