学习笔记-Java swing

这里写图片描述

Java swing提供了一种轻量级的组件,尽量让这些组件在各个平台上的工作方式都相同。
学生信息管理系统登录页面是由swing组件实现的,其中用到的有JFrame、JPanel、LayoutManager、JTextArea、JButton等。

JFrame
public class JFrame extends Frame implements WindowConstants, Accessible, RootPaneContainer
JFrame相当于一个容器可以承载JPanel等组件,JFrame就是页面的窗体。
常用的JFrame方法有以下:
void setSize(int width, int height):设置窗体的大小
void setVisible(boolean b):设置窗体是否可见,注意,这个函数必须在JFrame中添加上所有的组件后调用
Component add(Component comp):将JPanel、JButton等组件添加到JFrame中
void setDefaultCloseOperation(int operation):点击窗口右上方的关闭时的操作,有四种操作,如下:

  • DO_NOTHING_ON_CLOSE (不做任何操作,点击关闭时无反应)
  • HIDE_ON_CLOSE(只隐藏窗口,不关闭进程,不释放资源,这种方法也是JFrame窗口默认的方式)
  • DISPOSE_ON_CLOSE(隐藏窗体,并当最后一个窗口关闭时结束进程,释放资源,相当于dispose())
  • EXIT_ON_CLOSE(关闭窗口并结束进程,释放资源,相当于System.exit(0))

如果不点击右上角的关闭按钮,而想通过JFrame页面的一个JButton关闭JFrame并释放资源时,需要用到方法dispose();
例如:
这里写图片描述

这是一个可以进行增删改查的主页面,我想在点击删除按钮时将主界面关闭并释放资源,下面对比setVisible(false)和dispose():

这里写图片描述

这里写图片描述

明显看见dispose()可以关闭界面并释放资源。

JPanel

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

木笔の园子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值