GUI编程基础学习(一)——框架JFrame、面板JPanel

本文介绍了GUI编程的基础,包括Swing中的JFrame和JPanel。JFrame作为主窗口,提供了设置大小、位置和关闭操作的方法。JPanel作为一个容器,用于承载其他组件并支持自定义绘制。文章通过实例展示了如何创建和操作JFrame和JPanel,并分享了在开发过程中遇到的常见问题及其解决方案。
摘要由CSDN通过智能技术生成

框架JFrame

框架是Swing GUI应用程序的主窗口,窗口有边界、标题、关闭按钮等。

JFrame类是java.awt包中Frame类的子类,它创建的对象时窗体,窗体是重量级容器;

补充:javax.swing包下的大部分组件是由Java代码实现的轻量级组件,因此它具备平台移植性,而java.awt包下的大部分组件则是调用了操作系统的函数画出来的组件;轻量级组件必须布局在重量级组件之上。

因此不能直接把组件直接添加到Swing窗体中,窗体自带一个内置面板容器,应该把组件添加到其内置面板中;

JFrame frame = new JFrame();//实例化一个窗体对象
Container container = frame.getContentPane();//获取窗体对象内置面板容器
container.add(component);//将组件放置到面板容器中

框架(JFrame)常用的方法和事件如下:

①frame.setVisible(true):显示框架对象代表的框架窗口

②frame.setSize(400,400):设置窗口的初始大小

③frame.pack():调整窗口大小为适合其子组件的首选大小和布局

④frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE):当用户点击窗口右上角的x时,自动退出程序;

⑤frame.setLocat

  • 11
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值