社区
Java SE
帖子详情
关于窗体
a59886625
2012-11-17 06:20:58
书上说JFrame有四层面板,我们一般是创建Container对象然后将组件添加进container.add(Component)
既内容窗格中,但是我发现不用创建container对象一样可以add()组件,那么请问我add的组件是加到了那一层面板呢?还是内容创个吗。
...全文
122
2
打赏
收藏
关于窗体
书上说JFrame有四层面板,我们一般是创建Container对象然后将组件添加进container.add(Component) 既内容窗格中,但是我发现不用创建container对象一样可以add()组件,那么请问我add的组件是加到了那一层面板呢?还是内容创个吗。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhaoming262350
2012-11-17
打赏
举报
回复
javax.swing 类 JFrame java.lang.Object java.awt.Component java.awt.Container java.awt.Window java.awt.Frame javax.swing.JFrame 所有已实现的接口: ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer, WindowConstants -------------------------------------------------------------------------------- public class JFrameextends Frameimplements WindowConstants, Accessible, RootPaneContainerjava.awt.Frame 的扩展版本,该版本添加了对 JFC/Swing 组件架构的支持。有关使用 JFrame 的面向任务的文档,请参阅 The Java Tutorial 中的 How to Make Frames 一节。 JFrame 类与 Frame 轻微不兼容。与其他所有 JFC/Swing 顶层容器一样,JFrame 包含一个 JRootPane 作为其唯一的子容器。根据规定,根窗格所提供的内容窗格应该包含 JFrame 所显示的所有非菜单组件。这不同于 AWT Frame。为了方便地使用 add 及其变体,已经重写了 remove 和 setLayout,以在必要时将其转发到 contentPane。这意味着可以编写: frame.add(child); 子级将被添加到 contentPane。内容窗格始终是非 null 的。试图将其设置为 null 会导致 JFrame 抛出异常。默认的内容窗格上会设置有 BorderLayout 管理器。有关添加、移除和设置 JFrame 的 LayoutManager 的详细信息,请参阅 RootPaneContainer。 与 Frame 不同,当用户试图关闭窗口时,JFrame 知道如何进行响应。用户关闭窗口时,默认的行为只是简单地隐藏 JFrame。要更改默认的行为,可调用方法 setDefaultCloseOperation(int)。要使 JFrame 的行为与 Frame 实例相同,请使用 setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE)。 有关内容窗格和根窗格提供的其他功能的更多信息,请参阅 The Java Tutorial 中的 Using Top-Level Containers 一节。
huntor
2012-11-17
打赏
举报
回复
开始只能先getContentPane()在添加,后来为了照顾初学者,可以直接add了。
C#父
窗体
中创建子
窗体
,显示、排列子
窗体
该博客介绍了使用C#开发Windows
窗体
应用的过程。先在VS中创建父
窗体
Form1,修改其属性;接着创建子
窗体
Form2等,并在Form1的Form1_Load()中添加代码实现自动加载,同时修改Form1.Designer.cs;最后在Form1中添加MenuStip控件,通过菜单项对所有子
窗体
进行排列。
C#主
窗体
调用子
窗体
总结
本文详细介绍如何在C#中使用DevExpress配件创建主
窗体
,并在同一命名空间下添加并管理多个子
窗体
。通过定义panel控件作为子
窗体
的父容器,实现子
窗体
的显示和隐藏,以及通过按钮的点击事件进行
窗体
间的切换。
C#——Windows
窗体
本文详细介绍C#中的Form
窗体
应用,包括
窗体
的添加与删除、多
窗体
使用、启动
窗体
设置等基本操作,以及
窗体
事件处理、MDI
窗体
特性与布局管理和
窗体
的继承等内容。
父
窗体
嵌套子
窗体
,子
窗体
移动(非MDI,非顶级
窗体
)
本文介绍如何在非MDI且非顶级
窗体
的环境中,实现在父
窗体
中嵌套子
窗体
并能自由拖动的技术。通过在子
窗体
中添加MouseCaptureChanged和Move事件处理,结合Panel容器,实现子
窗体
在父
窗体
内的移动。同时,展示了在子
窗体
关闭时调用父
窗体
方法隐藏Panel的逻辑。
C#之如何把子
窗体
嵌入到主
窗体
中显示
本文介绍了一种在C#中将子
窗体
嵌入到主
窗体
的方法。通过设置子
窗体
的属性并在主
窗体
的Panel控件中显示,实现了子
窗体
在主
窗体
上的无缝展示。
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章