社区
Java SE
帖子详情
JFrame,JPanel默认哪些布局?
bbs66163
2008-10-06 01:52:46
JFrame,JPanel默认哪些布局?
...全文
2454
4
打赏
收藏
JFrame,JPanel默认哪些布局?
JFrame,JPanel默认哪些布局?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sky_pearl
2010-08-19
打赏
举报
回复
Panel默认布局是FlowLayout
sky_pearl
2010-08-19
打赏
举报
回复
Window的默认布局是BorderLayout,JFrame是继承自Window的
小怪兽C
2008-10-06
打赏
举报
回复
楼上正解。
ZangXT
2008-10-06
打赏
举报
回复
JFrame是BorderLayout。
JFrame 类与 Frame 轻微不兼容。与其他所有 JFC/Swing 顶层容器一样,JFrame 包含一个 JRootPane 作为其唯一的子容器。根据规定,根窗格所提供的内容窗格应该包含 JFrame 所显示的所有非菜单组件。这不同于 AWT Frame。为了方便地使用 add 及其变体,已经重写了 remove 和 setLayout,以在必要时将其转发到 contentPane。这意味着可以编写:
frame.add(child);
子级将被添加到 contentPane。内容窗格始终是非 null 的。试图将其设置为 null 会导致 JFrame 抛出异常。默认的内容窗格上会设置有 BorderLayout 管理器。
JPanel默认是FlowLayout
固定
JFrame
下,
默认
BorderLayout
布局
中的
JPanel
大小如何调整
本文介绍了如何在具有固定大小的
JFrame
中使用BorderLayout时调整
JPanel
的大小,重点讲解了PreferredSize的作用以及LEFT、RIGHT等位置的自动计算方法。
Java |
JPanel
与
JFrame
的区别
本文介绍了Java中
JPanel
和
JFrame
的区别。本质上,二者都间接继承了Container,有
布局
管理器方法,
JFrame
继承Window可直接显示,
JPanel
需依托
JFrame
。细节上,
JPanel
非顶级窗口,
JFrame
默认
有
JPanel
,
JPanel
可放
JFrame
中,反之不行,
JFrame
做主页面框架,
JPanel
是普通页面。
java
布局
setbounds,Java setBounds不能与
JPanel
一起使用
博主在Java中使用setBounds方法设置
JFrame
上按钮位置,不使用
JPanel
时正常,使用
JPanel
按钮不可见。给出了正常和有问题的代码示例,解决方案是为
JPanel
设置
默认
大小,同时建议尽量使用
布局
管理器,它能适应多种情况。
容器控件
JPanel
的使用
本文介绍了Java Swing中的容器概念,特别是
JPanel
及其在
JFrame
中的应用。详细解释了
JPanel
作为容器如何承载其他组件,并探讨了其
默认
布局
为BorderLayout的特点。
JAVA中
JPanel
类方法汇总
JPanel
是JavaSwing中的一个面板组件,用于展示和管理GUI界面中的其他组件。它支持添加、删除组件,设置
布局
管理器,改变背景色等操作。
默认
使用FlowLayout
布局
,可嵌套使用或添加到其他容器如
JFrame
。
JPanel
是轻量级组件,必须先添加到
JFrame
才能在窗口中显示。
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章