我在自学过程中遇到以下问题,虽然简单,但是针对困扰我很久
希望能得到帮助:
1.JFrame有没有重写JComponent的setsize方法?
2.如果有,那为什么在JFrame的源代码里没有看到setsize方法?
3.为什么继承Jframe类的类中,构造方法里可以不加对象引用也不加
对象名而直接使用setsize等方法?、
4.为什么创建窗体时需要在构造方法里写各种代码而不是在其他普通方法里?
java小白真诚求教关于JFrame中的问题
- 写回答
- 好问题 提建议
- 追加酬金
- 关注问题
微信扫一扫
分享- 邀请回答
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
最佳回答 专家已采纳第一个问题,JFrame 是继承 Frame ,而 Frame 继承 Window ,只有 window 是有 setSize 方法的,而不是继承 JFComponnet 方法的。
setSize 这种基础功能,是由 Container 容器类实现的,没有必要再重写了。
第二个,可以在自己定义的继承自 JFrame 类中重写 setSize 方法。
第三个,一般自定义的继承自 JFrame 的类,需要提供丰富的组件,所以一般都是在构造函数中完成对组件对象的初始化工作,当然,如果没有需要复杂成员需要初始化,构造函数也可以不提供。
第四个,因为构造函数中初始化组件对象,然后才能在 JFrame 创建完成后调用 paint 绘图时将各个组件也绘制完成,如果不对自定组件初始化,自定义的 JFrame 中的组件就不会渲染了。采纳该答案 已采纳该答案 专家已采纳评论解决 无用打赏举报微信扫一扫
分享评论登录 后可回复...
查看更多回答(1条)
报告相同问题?
提交
相关推荐 更多相似问题
- 回答 2 已采纳 第一个问题,JFrame 是继承 Frame ,而 Frame 继承 Window ,只有 window 是有 setSize 方法的,而不是继承 JFComponnet 方法的。 setSize
- 2018-12-23 12:52回答 2 已采纳 此方法只适用于 JFrame
- 2017-05-06 06:33回答 1 已采纳 代码如下: ``` button.addActionListener(new ActionListener() { @Override publi
- 2021-08-08 17:32简易的 Java Jframe窗体聊天室,操作简单,代码注释详细,适合初学者
- 2021-02-13 00:44爱吃螺蛳粉的妞儿的博客 在java中,JFrame是官方提供的一个类,这个类的主要功能是使用该类可以快速的开发出Java界面应用程序(c/s架构),属于java.swing知识体系;它是屏幕上window的对象,能够最大化、最小化、关闭。JFrame是指一个计算机...
- 2019-12-24 09:06Java使用JFrame开发出漂亮的桌面程序附源码下载
- 2022-04-04 13:21回答 3 已采纳 这个代码看上去没有错误,是不是还有别的代码
- 2021-12-14 10:08回答 1 已采纳 new GoodsInformationManageN();这个类必须是实现了JFrame类的类。
- 2021-06-20 14:58回答 2 已采纳 不是乱码,是你设置的组件显示大小有点问题 修改组件的宽度》
- 2014-10-18 19:07这是用Java代码写的一个JFrame的画图工具,可以实现画直线,画圆,画举行的代码
- 2021-03-06 13:17体医杨金辉的博客 成为认证专业JFrame是javax.swing扩展的包java.awt.frame框架. 这是一个顶层窗口,有边框和标题栏。JFrame类有各种方法可用于自定义它。因此,本文将帮助您深入了解Java成为认证专业JFrame是javax.swing扩展的包java...
- 2021-03-04 04:29暄1431的博客 展开全部java的JFrame中使用setTitle()方法设置窗体的标题:下面是一个计算器的例子:importjava.awt.BorderLayout;importjava.awt.Dimension;importjava.awt.GridLayout;importjava.awt.event.ActionEvent;import...
- 2015-11-13 14:56回答 7 已采纳 大致过程 ``` JFrame Main JFrame Login Login { Main main public Login(Main main){ this.ma
- 2016-11-17 15:34回答 1 已采纳 图片路径对不对呢?先看看直接放一张图片能不能显示;其次,再在鼠标事件中打印一些信息,看看点击事件是否真的执行了。
- 2021-05-25 17:27回答 2 已采纳 可以用cardlayout卡片布局,具体还要去研究研究
- 2021-02-13 00:10无无无所谓的博客 Java JFrame1 Java JFrame的介绍javax.swing.JFrame类是一种继承java.awt.Frame类的容器。JFrame的工作原理类似于主窗口,其中添加了标签,按钮,文本字段等组件以创建GUI。与Frame不同,JFrame可以选择使用...
- 2021-03-10 05:07E不应该发音的博客 我是java新手,我想知道将类导入JFrame的最佳方法是什么,因为我有一些小的应用程序,我想在除了eclipse之外的窗口中运行.以下是我正在使用的一些代码(它是傻瓜书中某些代码的修改版本):import static java.lang....
- 2012-12-10 16:38java中JFrame的几种布局,流布局,网格布局,卡片布局,边框布局
- 2021-08-12 20:42回答 1 已采纳 没有加线程 不能直接循环public class clockPanel extends JPanel implements Runnable @Override public void run()
- 2021-02-25 18:24来B的博客 1.JFrame类1.1 JFrame类在javax.swing 包中——主要提供各种组件(窗口/按钮/文本框),在Java中还提供了另外2个做GUI开发的包。java.awt 包 – 主要提供字体/布局管理器,java.awt.event 包 – 事件处理,后台功能的...
- 没有解决我的问题, 去提问