• 第二十章《Java Swing》第2节:窗体的创建


    Java Swing的各种组件都是由类来定义的,这些类大部分都位于javax.swing包下,也有小部分位于java.awt包下,因此在使用这些类的时候需要在程序中引入这个包下的类。在Java Swing技术中使用JFrame类表示窗体,JFrame提供了很多方法用来设置窗体的各种特征,如表20-1所示。

    表20-1 JFrame类的方法

    方法

    功能

    void setSize(int width, int height)

    设置窗体大小

    void setLocation(int x, int y)

    设置窗体的位置

    void setLocationRelativeTo(Component c)

    设置窗体相对于指定组件的位置。如果参数为null,则此窗体将置于屏幕的中央

    void setTitle(String title)

    设置窗体的标题

    void setVisible(boolean b)

    设置窗体是否可见

    void setDefaultCloseOperation(int operation)

    设置窗体被关闭时默认执行的操作

    在这些方法中,当把setLocationRelativeTo()方法的参数设置为null,那么就会让窗体出现在屏幕正中央,而把setDefaultCloseOperation()方法的参数设置为JFrame.EXIT_ON_CLOSE时,会使窗体在被关闭时同时让程序停止运行。此外,如果没有显式的调用JFrame对象的setVisible()方法并设置参数为true,那么窗体将不会显示到屏幕上。下面的【例20_01】展示了如何使用JFrame类创建一个窗体。

    【例20_01 创建窗体】

    Exam20_01.java

    1. import javax.swing.*;
    2. public class Exam20_01 {
    3.     public static void main(String[] args) {
    4.         JFrame frame = new JFrame();//创建一个新窗体对象
    5.         frame.setSize(600, 400);//设置窗体的大小
    6.         frame.setLocationRelativeTo(null);//设置窗体出现在屏幕正中间
    7.         frame.setTitle("我创建的第一个窗体");//设置窗体的标题
    8.         //设置关闭窗体时同时停止程序
    9.         frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    10.         frame.setVisible(true);//设置窗体可见
    11.     }
    12. }

    【例20_01】的运行结果如图20-1所示。

    图20-1【例20_01】运行结果

     除阅读文章外,各位小伙伴还可以点击这里观看我在本站的视频课程学习Java!

  • 相关阅读:
    JavaScript 变量 及 案例练习
    Python21天学习挑战赛Day(12-13)·requests模块全解
    好用又有趣的软件分享,走过路过不要错过
    windows系统使用cmd执行.py文件并且传入参数 | 神经网络模型训练 | 主打能用就行
    功能强大的开源数据中台系统 DataCap 2024.03.3 发布
    MYSQL中LIMIT语句(限制语句)
    Rockland丨Rockland HCP抗体开发流程
    0929全连接卷积神经网络(FCN)
    通过示例详细了解ES6导入导出模块
    【学习笔记】拉格朗日插值
  • 原文地址:https://blog.csdn.net/shalimu/article/details/128142383