我现在的布局看起来像
1
***
2
***
3
Run Code Online (Sandbox Code Playgroud)
我希望它看起来像
1
***
3
***
2
Run Code Online (Sandbox Code Playgroud)
我知道命令C-b C-o循环它们的位置,但从数学角度来说,不可能将转置作为循环的乘积.我也知道有重命令窗口的命令,但我对窗格感兴趣.这可以实现吗?
我在Qt Creator调试器中启动了我的应用程序,然后关闭了应用程序.调试窗格没有自动隐藏.然后我等了一下状态栏说"调试器完成了".但即便如此,他们并没有自动隐藏.
我的窗口看起来像这样:
也许这是一个缺失的功能,我需要自己关闭它们?有任何想法吗?
编辑:现在我看到即使手动关闭它们也不是一个完整的解决方案,因为:
嗯,这一切让我觉得我做的事情从根本上说是错误的......这是我要问的基本内容.
据我所知,每个顶级容器都有一些层:
根窗格
图层窗格
内容窗格
玻璃窗格
但我不明白根窗格是否是顶级容器本身.
窗格和容器之间的关系是什么?事实上,当我返回一个窗格时
getContentPane(),该对象是类型Container!
我正在使用Leaflet.StyledLayerControl插件,并希望设置我的图层,以便多边形始终被推到后面,线位于多边形上方,点位于线上方。
我在这里搜索了解决方案,但大多数都指的是tilelayers或地图窗格(我认为它们只能与传单1.0的另一个版本一起使用)。
我希望能够打开和关闭线,并让它们始终位于点下方(与折线下方的多边形相同)。
我猜我必须用setZIndexor做一些事情bringToFront(),但我不知道从哪里开始。
任何帮助,将不胜感激。谢谢。
我正在开发一个 JavaFX 应用程序:
在这里,我希望左窗格具有模糊背景效果,即,当用户滚动地图时,左窗格后面的内容会发生变化,并且我想使用该内容(模糊)作为左侧的背景窗格。我几乎已经完成了。
每当我滚动地图时,它都会工作,并且后面的内容会更新,但在系统监视器中我可以看到 CPU 使用率、温度和总体功耗急剧上升。
为了实现霜玻璃效果,我在 webEngine(包含地图)中添加了一个事件监听器(用于检测鼠标移动):
Document doc = webEngine.getDocument();
((EventTarget) doc).addEventListener("mousemove", listener, false);
Run Code Online (Sandbox Code Playgroud)
监听器执行一个方法:
检索左窗格(地图)下方的实际内容。
模糊图像。
更新屏幕
为了更新屏幕,该方法删除左窗格(VBox)和上一个图像(这是背景)。然后再次首先添加模糊图像窗格,然后将左窗格添加到根窗格。
所以,我认为我遇到性能问题的原因是,当用户拖动地图时,它必须非常快速地删除窗格(左窗格和背景图像)并将其添加到根窗格。
问题:CPU 使用率非常高
那么,JavaFX 中是否还有其他方法,不需要如此高的 CPU 使用率?
类似的东西,不需要一直删除和添加窗格。