• 第二十章《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!

  • 相关阅读:
    Java初学者也可以实现的图书系统小练习
    常德市2022年成人高考疫情防控的重要提醒
    Dapr 和 Spring Cloud 对比分析
    基于 Sealos 的镜像构建能力,快速部署自定义 k8s 集群
    [C++]文件读写操作
    Axure教程——分级下拉选择器
    ESP32-SPI接口bl0942驱动
    数据结构-B树、B+树
    串口通讯,三种数据传输方式介绍
    建模助手:Revit中捕捉点设置问题和楼层排序设置
  • 原文地址:https://blog.csdn.net/shalimu/article/details/128142383