「java窗体类」java的swing包中定义窗体的类是
今天给各位分享java窗体类的知识,其中也会对java的swing包中定义窗体的类是进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java中 窗体 和 容器 区别是什么?不要太抽象,初学者不好理解,能举个例子吗?
- 2、java中窗体是哪个类的子类
- 3、关于java窗体类问题,我写了两个代码,想要的效果是一样的但一个得不到想要的,下面有显示异常,一个成功
java中 窗体 和 容器 区别是什么?不要太抽象,初学者不好理解,能举个例子吗?
这是窗体Frame的继承关系,可以自己看API文档
java.lang.Object//Java的对象类
java.awt.Component//组件,具有图形表示能力的对象
java.awt.Container//容器,是一个可包含其他 AWT 组件的组件
java.awt.Window//没有修饰的窗体,可见窗体是容器的一种
java.awt.Frame//有标题和边框的窗体,顶层窗口(想要在系统中看得见,就需要有顶层窗口,把它当成容器,往里面填东西)
java中窗体是哪个类的子类
不知你所说的窗体是指哪个类?
如果是java.awt.Frame,继承关系如下:
java.lang.Object - java.awt.Component - java.awt.Container - java.awt.Window -java.awt.Frame
如果是javax.swing.JFrame,继承关系如下:
java.lang.Object - java.awt.Component - java.awt.Container - java.awt.Window - java.awt.Frame - javax.swing.JFrame
关于java窗体类问题,我写了两个代码,想要的效果是一样的但一个得不到想要的,下面有显示异常,一个成功
分析错误java.lang.IllegalArgumentException: 参数错误.
原因:单词大小写拼写错误.this.add(ta,"center") ; --c要大写C
修改成为:this.add(ta,"Center") ;
或者直接写出this.add(ta);//如果组件位于中央,可以省略Center
边界布局BorderLayout,添加组件时,需要指定添加的位置,有下面五个位置
BorderLayout.CENTER--------Center( 如果组件位于中间.可以省略"Center")
BorderLayout.NORTH--------North
BorderLayout.SOUTH--------South
BorderLayout.WEST----------West
BorderLayout.EAST-----------East
系统为了方便我们记忆和便利,避免出现单词大小写错误啊,拼写错误等 , 定义了一些常量,方便我们使用.就是上面左边的方式,在eclipse工具中,自动补全,很快书写出正确的方位
this.add(组件,BorderLayout.NORTH);等同于this.add(组件,"North");
但习惯上,大家都写前面一种方式
java窗体类的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java的swing包中定义窗体的类是、java窗体类的信息别忘了在本站进行查找喔。
发布于:2022-12-02,除非注明,否则均为
原创文章,转载请注明出处。