社区
Java SE
帖子详情
JFrame,JPanel默认哪些布局?
bbs66163
2008-10-06 01:52:46
JFrame,JPanel默认哪些布局?
...全文
2418
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
Java继承
JPanel
实现自适应
布局
的面板
`
JPanel
`
默认
使用流式
布局
(FlowLayout),但为了实现自适应
布局
,通常需要使用其他
布局
管理器,如网格
布局
(GridLayout)、边界
布局
(BorderLayout)、盒式
布局
(BoxLayout)或者自定义
布局
管理器。在`...
JFrame
中添加和设置
JPanel
的方法实例解析
在Java Swing中,`BorderLayout` 是 `
JFrame
`
默认
的
布局
管理器,它有五个区域:北(North)、南(South)、东(East)、西(West)和中心(Center)。在示例程序中,`
JPanel
` 被添加到 `BorderLayout.SOUTH` 位置,...
三种
布局
方式
例如,可以在
JFrame
的边界
布局
中,将一个使用GridLayout的
JPanel
放在中心,其他使用FlowLayout或BorderLayout的面板放在其他四个区域,实现灵活的界面设计。 总的来说,Java GUI开发中的
布局
管理器极大地简化了界面...
在
JFrame
表单中显示
JPanel
至于提供的文件"Displaying-a-
JPanel
-within-
JFrame
-Form.pdf",很可能包含了更详细的示例代码和解释,包括如何设置
布局
管理器、添加组件、处理事件等。阅读这份文档将进一步加深你对在
JFrame
中使用
JPanel
的理解。 ...
Java Swing CardLayout卡片
布局
的实现示例
这个示例中,我们创建了一个
JFrame
窗口,并在其中添加了一个
JPanel
面板,该面板使用 CardLayout
布局
管理器。我们添加了三个按钮到面板中,并使用 `layout.show(panel, "btn02")` 显示第二个按钮。然后,我们...
Java SE
62,629
社区成员
307,258
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章