博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
博为峰Java技术题 ——JavaSE Java Swing在顶层容器中添加组件Ⅰ
阅读量:6935 次
发布时间:2019-06-27

本文共 457 字,大约阅读时间需要 1 分钟。

hot3.png

小博老师:

 Swing组件不能直接添加到顶层容器中,它必须添加到一个与Swing顶层容器相关联的内容面板(ContentPane)上。内容面板其实就是一个中间容器,它是一个轻量级组件。基本规则如下:

l 把Swing组件放入一个与顶层Swing容器相联系的内容面板上。

l 避免使用非Swing的重量级组件。

然而在JFrame顶层容器中添加中间组件和基本组件有两种方式:

l 一种方式是用getContentPane()方法获得JFrame的内容面板,再在这个内容面板中添加组件,方法为frame.getContentPane().add(childComponent)。

l 另一种方式是首先建立一个JPanel或JDesktopPane之类的中间容器,把组件添加到容器中,然后再用setContentPane()方法把该容器设置为JFrame的内容面板。

下图将通过表格的形式将这两种方法列举出来,如下图所示:

转载于:https://my.oschina.net/u/2971691/blog/807973

你可能感兴趣的文章
WM8962 HPOUT 信号强度 时间周期
查看>>
Linux for windows
查看>>
总结接口与类和抽象类的关系
查看>>
iOS SDWebImage清理缓存数据
查看>>
Unity 3D光源-Point Light点光源详解/灯泡、模拟灯光效果教程
查看>>
Lua基本语法-lua与C#的交互(相当简单详细的例子)
查看>>
[cocoapods]cocoapods问题解决
查看>>
数据库备份(存储过程)
查看>>
python之路--嵌套函数、匿名函数、高阶函数。函数的递归
查看>>
oracle 游标中抛出异常的处理方式
查看>>
bash的shebang行
查看>>
iOS--OCR图片识别
查看>>
数据预处理规则
查看>>
计算字符串和文件的MD5值
查看>>
ORACLE查看当前连接用户的权限信息或者角色信息
查看>>
痛并快乐的造轮子之旅:awk访问数据库之旅
查看>>
转载:如何避免代码中的if嵌套
查看>>
kerberos简单介绍
查看>>
javaweb中为mysql的curd多个值的语句
查看>>
jquery json
查看>>