请教java swing窗体类的两种写法问题? 5
看到两种写法:法一:写的窗体类并不extendsJFrame,在类的主函数中,从JFramejf=newJFrame();写起,也就是说全写在主函数中法二:自定义窗体类J...
看到两种写法:
法一:写的窗体类并不extends JFrame,在类的主函数中,从JFrame jf=new JFrame();写起,也就是说全写在主函数中
法二:自定义窗体类JFrameDemo 会extends JFrame,然后,在该类的构造函数中,实例化布局,组件,添加各种事件监听等,然后在主函数中实例化一个JFrameDemo对象,一般用windowbuilder,或netbeans自动生成代码的都是这么写的。
很晕,请教两种写法的异同,一般用哪种写法比较好? 展开
法一:写的窗体类并不extends JFrame,在类的主函数中,从JFrame jf=new JFrame();写起,也就是说全写在主函数中
法二:自定义窗体类JFrameDemo 会extends JFrame,然后,在该类的构造函数中,实例化布局,组件,添加各种事件监听等,然后在主函数中实例化一个JFrameDemo对象,一般用windowbuilder,或netbeans自动生成代码的都是这么写的。
很晕,请教两种写法的异同,一般用哪种写法比较好? 展开
4个回答
展开全部
方法2啊
Java的主要思想是什么?面向对象
面向对象最基本的是什么?封装
可以这么说,方法1是面向过程的写法,方法2才是面向对象的写法
方法2最浅显的好处--重用
Java的主要思想是什么?面向对象
面向对象最基本的是什么?封装
可以这么说,方法1是面向过程的写法,方法2才是面向对象的写法
方法2最浅显的好处--重用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
从Java这中面向对象编程的思想的角度看两者区别不大,前者主要体现的是子类用,后者体现的是面向思想中的三大特征之一:继承,效率上后者会大一些!
Swing组件从功能分可以分成三种,分别是顶层组件,中间组件和基本组件。JFrame就是顶层组件,简单的描述也就是Windows组件,可以独立显示的组件。而中间组件是可以充当载体,但是不能独立显示的组件,可以把基础组件放在其中,但是还是要依托在顶层容器内才可以显示。基础组件则是实现人机交互的基本组件。
Swing组件从功能分可以分成三种,分别是顶层组件,中间组件和基本组件。JFrame就是顶层组件,简单的描述也就是Windows组件,可以独立显示的组件。而中间组件是可以充当载体,但是不能独立显示的组件,可以把基础组件放在其中,但是还是要依托在顶层容器内才可以显示。基础组件则是实现人机交互的基本组件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
方法二更灵活, 你的JFrame可能需要自定义一些东西, 方法一无法实现
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询