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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《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

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

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

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

以上是关于《Java Swing》第2节:窗体的创建的主要内容,如果未能解决你的问题,请参考以下文章

《Java Swing》第3节:布局管理器

《Java Swing》第1节:Swing简介

《Java Swing》第4节:事件处理与监听器

14.2-全栈Java笔记: Java Swing创建窗口,原来这么简单!!!

《记事本》第2节:记事本功能实现

《记事本》第2节:记事本功能实现