gpt4 book ai didi

java - 玻璃面板与分层面板的用例

转载 作者:搜寻专家 更新时间:2023-11-01 01:48:14 25 4
gpt4 key购买 nike

我一直对玻璃面板和分层面板之间的区别有点模糊。玻璃 Pane 本质上只是“根 Pane 的最顶层”,还是表现不同?您什么时候会使用分层 Pane 而不是玻璃 Pane ?

最佳答案

它们是两个不同的东西:

  • 分层 Pane 是在 JFrame 中添加或显示的所有内容的目的地。例如,每个普通组件,如 JLabelsJTextFieldsJTable 等。此外,它隐式处理添加到的元素的 z 顺序这样它就可以处理弹出菜单或拖放效果:这是因为弹出菜单被添加到分层 Pane 中,其 z 比普通组件高,最终效果位于其他内容之上。参见 here更好地理解行为。

  • 玻璃 Pane 是一个可选层,默认情况下是隐藏的,并且在任何情况下都位于层 Pane 之上。所以基本上你在玻璃面板上绘制的所有东西都将始终可见:你可以把它想象成一个应用在普通 JFrame 顶部的透明片,你可以选择使用你需要的特殊效果.

分层 Pane 玻璃 Pane 都放置在根 Pane 上,这是构建每个框架的基础。

关于java - 玻璃面板与分层面板的用例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2561467/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com