这篇关于JPanel的文章似乎关注这个容器作为设置背景颜色的方法.关于如何使用JPanel的Oracle 我是否应该推断,如果我对ubuntu/gnome/Java程序中的默认灰色背景感到满意,是否不需要使用此对象?是否存在使用此对象的面向对象编程原因?
Spl*_*ity 11
如果有意义的话,JPanels是一种创建空间逻辑"划分"的方法.例如,如果你考虑HTML,你可以在页面上一个接一个地放置元素(事实上一些旧的HTML页面看起来如何)但是在使用像表格这样的容器或者一些CSS样式的DIV标签时更加美观在页面上创建分区,并以更加明确的方式将元素相对于彼此放置.
JPanels在Swing中填充此函数,其中每个JPanel都有一个布局管理器,用于定义内部元素的布局方式.嵌套JPanels并不罕见,例如,使用带有边框布局的JPanel用于菜单/状态栏等,其中间的JPanel带有更多元素,然后在中央"内容面板"区域内部添加JPanels进一步划分空间,例如,在中央面板的一个部分上创建输入表单.
从这个意义上讲,JPanels与HTML中使用Tables和Divs的方式非常相似,在创建布局时,您应该以类似的方式考虑它们.关于JPanels最重要的是它们能够动态调整大小,推动所包含的组件.如果您只是使用了一个JPanel并且绝对定位了所有内容,那么您将失去Swing的主要吸引力,以及这种容器方法.
| 归档时间: |
|
| 查看次数: |
8737 次 |
| 最近记录: |