首页 > 编程语言 >第二十章《Java Swing》第2节:窗体的创建

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

时间:2022-12-17 10:05:57浏览次数:34  
标签:JFrame 20 void 窗体 设置 Swing Java frame


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

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

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

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

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

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

标签:JFrame,20,void,窗体,设置,Swing,Java,frame
From: https://blog.51cto.com/u_2266836/5949442

相关文章

  • 第二十章《Java Swing》第1节:Swing简介
    Java语言最早开发图形界面的应用程序被称为“AWT”,AWT是“AbstractWindowToolkit”的简称,“AbstractWindowToolkit”意为“抽象窗体工具包”。AWT组件并不是纯Java实现......
  • Java千问:Java位运算经典应用(四)
    接上篇七、判断某数是不是2的N次幂我们知道,10的0次幂是1,1次幂是10,2次幂是100...仔细观察一下这些数,你就会发现一个规律,那就是:这些数字当中,开头是1,后面N位上的数字全部是0......
  • 一个Java增强型for循环的易犯错误,你注意到了吗?
    我们知道,在Java语言中有三种循环,分别是while循环,do…while循环和for循环。其实,从JDK1.5开始,又引入了一种增强型for循环,这种新型的for循环主要是用来遍历数组或集合的,它的格......
  • Java千问:Java语言各种数字的“非常规”写法你都会吗?
    Java程序中总是会出现一些数字。我们通常都是用常规的方式来表示这些数字,如以下代码所示inta=1;doubleb=1.5;但是数字也可以有非常规写法,在这里我们用一篇短文简单总......
  • Java数组(05)多维数组
          ......
  • java项目启动动画
    http://patorjk.com/software/taag/#p=testall&f=Graffiti&t=study......
  • 【Java】单号创建服务
     需求:ERP项目存在若干个业务功能,每个业务的单子的单号创建规则需要被统一规划1、每个业务有自己对应的标识2、业务单号必须以英文字母为前缀,长度在2-4个字符3、单号......
  • JAVA学习日记--Scanner类
     1。导包import包路径.类名称;如果需要使用的目标类,和当前类位于同一个包下。则可以省略导包语句不写。只有java.Lang包下的内容不需要导包,其他的包都需要import语句。2......
  • 【java-02】Nginx以及前后端分离项目在linux上的部署
    目录写在开头Nginx重点目录/文件配置文件结构server块反向代理负载均衡写在开头本篇主要介绍了nginx的简单使用,包括目录结构、配置文件结构、反向代理和负载均衡等。以及......
  • Java亿级项目架构设计与落地应用 学习计划 最后附上下载地址
    Java亿级项目架构设计与落地应用 学习计划最后附上下载地址从分析应用到实际落地,完成支撑高并发读(60万/秒)的架构方案。学习架构演变的过程,同时将核心功能应用向服务器进......