如何使在创建窗体前,需要导入相关的 ​package​ 包。

import java.awt.*;
import javax.swing.*;
使用​new​关键词来创建一个窗体对象

JFrame jf = new JFrame();
通过​setTitle()​设置窗体的标题内容。

jf.setTitle("MyTitle by W3C");
使用​setBounds(x,y,width,heigth)​设置窗体弹出的位置,以及弹出的宽高。弹出的位置是相对于屏幕的左上角位置,即我们把屏幕的左上角视作坐标(0,0),x是横向的坐标值,y是纵向的坐标值。

jf.setBounds(300, 300, 800, 650);
在默认情况下,窗体是隐藏起来的。如果想要让窗体展示,就需要手动设置​setVisible()​。

jf.setVisible(true);
此时运行代码就可以看到


但是在关闭窗口后,会有这样的一个问题


这是因为在默认情况下,JFrame 关闭窗口并不会把程序关闭,就像我们在电脑上日常使用的 QQ 界面,只要设置好,虽然关闭了窗口,但是它还是在后台运行的。但是想要做到关闭窗口即退出程序,只需要需要手动设置一个,关闭窗口就退出程序的命令。

使用JFrame下的​setDefaultCloseOperation()​来监听Window的操作。

jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
添加上这一条,就会发现,窗口关闭了,程序也自动关闭了。

窗口在默认的情况下是可以随意变动的,比如最大化、随意拉伸等等。但有的时候并不希望窗口乱动,就保持我们自己设置的初始状态即可,只需要手动添加​setResizable()​的方法。

jf.setResizable(false);
你就可以发现窗口不可以放大,也不可拉伸。

以上就是关于用Java创建一个简单窗口的全部内容,如果你想让你的窗口变得更加的丰富,请关注W3Cschool,在这里你可以学习到更多和 Java 相关的知识。如果对你的学习有所帮助,希望可以多多支持。

用java创建一个最简单的窗口相关推荐

  1. 《Java 2D游戏编程入门》—— 1.5 创建一个主动渲染的窗口

    本节书摘来异步社区<Java 2D游戏编程入门>一书中的第1章,第1.5节,作者:[美]Timothy Wright(莱特),更多章节内容可以访问云栖社区"异步社区"公 ...

  2. 如何创建一个用弹出窗口来查看详细信息的超链接列

    如何创建一个用弹出窗口来查看详细信息的超链接列 出处:www.dotnetjunkie.com 这篇文章来自于一位忠实的DotNetJunkie的建议,他最初发了一封email给我们, 要求我们给出一 ...

  3. java创建一个不可变对象_使用不可变对象创建值对象

    java创建一个不可变对象 在回答我最近的文章中AutoValue:生成的不可变的值类 , 布兰登认为,这可能是有趣的,看看如何AutoValue比较项目Lombok和Immutables和凯文借调这 ...

  4. 安装汇编环境,写一个最简单的窗口程序

    用汇编写一个窗口程序 1.安装汇编所需的环境 1.下载masm32 下载地址 可以安装到D:\masm32目录下 2.配置环境变量 include = D:\masm32\include lib = ...

  5. OpenGL创建一个GLFW背景红色窗口的实例

    OpenGL创建一个GLFW背景红色窗口 先上图,再解答. 完整主要的源代码 源代码剖析 先上图,再解答. 完整主要的源代码 #include <glad/glad.h> #include ...

  6. python如何创建问答窗口_在tkin中创建一个新的单独窗口

    我想创建一个新的单独窗口,比如在记事本中打开一个新页面.在 我写的是:import tinter from tkinter import Tk, Frame, Menu class Example(F ...

  7. java创建临时文件_用Java创建一个临时文件

    java创建临时文件 The task is to create a temporary file in Java. 任务是用Java创建一个临时文件. Creating a temporary fi ...

  8. java订单类_基于Java创建一个订单类代码实例

    这篇文章主要介绍了基于Java创建一个订单类代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 需求描述 定义一个类,描述订单信息 订单id 订 ...

  9. java订单类_使用Java创建一个订单类代码实例

    这篇文章主要简介了使用Java创建一个订单类代码实例,文中通过示例代码简介的非常具体,对大家的学习或者工作具有一定的参考学习网上卖,需要的朋友可以学习下 需求描述 定义一个类,描述订单信息 订单id ...

最新文章

  1. android 单例模式详解,android开发设计模式之——单例模式详解
  2. linux 管道--转
  3. Windows 7 上安装 Mapnik
  4. 【51单片机快速入门指南】7:片上EEPROM
  5. 模切ERP和免费OA系统是互相结合提高效率
  6. linux pae内核安装,Linux 安装PAE内核
  7. html5中提供的绘图元素,HTML5中Canvas元素的使用总结
  8. 转 windows查看端口占用命令
  9. GitHub 上排名前 100 的 Objective-C 项目简介
  10. bootstrap自定义分页
  11. java如何使用live2d_小白教程之给网页添加Live2D
  12. 纳米磁珠+AI:让液体活检越走越近
  13. 福晟集团积极探索让“住有所居”成为新时代转型之路
  14. 众筹php,PHP众筹网源码 众筹网源码
  15. 什么公司需要Linux运维,为什么企业会需要Linux运维?Linux入门!
  16. 思泰克IPO过会:上半年营收1.9亿 元禾璞华与赛富金钻是股东
  17. git操作在工作中的使用
  18. 租衣APP开发前景分析
  19. R型电焊机电源变压器的特点都有哪些?
  20. JAVA SE面试题(全)

热门文章

  1. 29、Java——吃货联盟订餐系统(对象+XML)
  2. 数据中台实战(一):以B2B电商亿订为例,谈谈产品经理视角下的数据埋点
  3. C语言象棋马的遍历程序,[算法]图算法之骑士遍历问题(象棋中马的遍历问题)分析,C语言实现...
  4. 摸鱼神器!晃一晃鼠标即可关闭显示器
  5. Easyx中鼠标的使用。
  6. 增值税电子发票识别-OCR
  7. 苹果手机免密支付怎么取消_小心你手机APP上的免密支付!有人3分钟被盗刷8000多元...
  8. 推动遗留系统现代化革新的三种方式
  9. (不带头结点的)单链表增删查改,逆置单链表(两种方法),求两个单链表的第一个公共结点,合并两个单链表,单循环链表中判断第一个入环点,约瑟夫环
  10. 通用GPIO驱动和apk(含jni),支持所有GPIO,支持LED控制,支持友善6410/210开发板,支持安卓2.3/4.0,内核2.6/3.0