z-order相关内容
我的应用会弹出一个对话框.用户通常希望在此对话框和应用程序窗口之间来回切换一段时间.我希望这个对话框保持在顶部,这样它就不会隐藏在主应用程序窗口后面.但同时我希望对话框有一个最小化按钮,以便在一段时间不需要时可以让开. 这是我尝试过的: 使用无模式的 JDialog - 对话框很好地保持在前面,但它没有最小化按钮,也没有自己的任务栏按钮 使用 JFrame - 对话框现在有一个最
..
我一直在寻找有关这方面的一些信息,但我找不到任何关于它的实质性信息.有没有办法改变 Swing 组件的 z 顺序,或者至少改变绘制顺序,使它们看起来高于其他组件? 解决方案 您正在寻找setComponentZOrder 这是 例子.
..
我只是将两个网格放在一起.给定世界的一种状态,我希望网格 A 位于顶部,给定另一种世界状态,我希望网格 B 位于顶部.在过去,我们可以只调用 grid.BringToFront(),但现在已经不存在了,我想不出任何方法来实现它. 我能想到的最好的办法是,我需要创建自己的自定义类来实现此功能,但对于过去如此简单的事情来说,这似乎太过分了. 解决方案 您可以使用 Panel.ZIndex
..
在 Windows 98 时代之后,我们多次经历过一些对话框失去了它们的 Z-Order 并返回到以前的形式. 例如: Dialog1.ShowModal;Dialog1.OnClickButton() : ShowMessage('anything'); MessageBox 出现时,有时没有焦点,被移到Dialog1 下.用户对此感到困惑,他们说:我的应用程序冻结了!!!但如果他们使
..
我有活动和很多小部件,其中一些有动画,并且由于动画,一些小部件正在一个接一个地移动(平移).例如,文本视图在一些按钮上移动... 现在问题是我希望按钮始终位于前面.当文本视图移动时,我想移动到按钮后面. 我无法做到这一点我尝试了我所知道的一切,“bringToFront()"肯定不起作用. 请注意,我不想通过将元素放置到布局的顺序来控制 z 顺序,因为我根本做不到 :),布局很复
..
我想在动画期间更改某些视图的 z 顺序 在 4.1.2 以上的 Android 上它工作得很好,而在 4.1.2 以下的 Android 上,Z 顺序不会改变,顶视图仍然在顶部. 这就是我正在尝试的. myView.bringToFront();((View)myView.getParent()).invalidate(); 如何让它在旧设备上运行? 解决方案 /*** 更
..
我无法将视图发送回去.在 Android 中,我们有一个类似于 bringToFront() 的方法,可以将视图放置在另一个视图的顶部.像那样,我想把视图放在上一张图片的下面. Android 中有没有像 sendToBack() 或 bringToBack() 这样的方法.如果是这样,任何人都可以帮助我. 注意:我不想通过在布局中放置项目的顺序来控制 z-order 我想以编程方式控
..
如何在 JavaFX 中为 VBox 设置 Z 顺序? 解决方案 JavaFX 中的 Z-order 实际上是场景图中的顺序,例如.在场景的内容序列中(然后在组、容器等的内容中). 所有节点还具有 toFront() 和 toBack() 函数来帮助更改此顺序.为了更好地控制,您必须从一个地方删除节点,然后将其插入到序列中更高或更低的位置.
..
我正在编写一个自定义 TextBox,它在获得焦点后会改变其边框样式. 由于添加边框会导致控件与其相邻的控件重叠,因此我暂时将文本框放在对话框的前面(使用 textBox.BringToFront()). 但是,一旦编辑完成并且失去焦点,我想将控件发送回其在 Z 顺序中的原始位置. 这可能吗(最好是简单的方式!) 解决方案 致电 GetChildIndex 和 SetCh
..
我正在制作一个应用程序,我可以在其中与每个正在运行的应用程序进行交互.现在,我需要一种获取窗口 z 顺序的方法.例如,如果 Firefox 和记事本正在运行,我需要知道哪个在前面. 有什么想法吗?除了为每个应用程序的主窗口执行此操作外,我还需要为其子窗口和姐妹窗口(属于同一进程的窗口)执行此操作. 解决方案 您可以使用 GetTopWindow 函数搜索父窗口的所有子窗口,并返回 z
..
我想在 Android 中定义一个 RelativeLayout 的视图的 z 顺序. 我知道一种方法是调用 bringToFront. 有没有更好的方法来做到这一点?如果我可以在布局 xml 中定义 z 顺序就好了. 解决方案 最简单的方法就是注意将视图添加到 XML 文件的顺序.在文件中较低意味着在 Z 轴上较高. 编辑:这在此处和此处.(感谢@flightplann
..
我有活动和很多小部件,其中一些有动画,并且由于动画,一些小部件正在相互移动(平移).例如,文本视图在一些按钮上移动... 现在的问题是我希望按钮总是在前面.当 textview 移动时,我想移动到按钮后面. 我无法做到这一点,我尝试了我所知道的一切,但“bringToFront()"绝对不起作用. 注意我不想通过将元素放置到布局的顺序来控制 z 顺序,因为我根本无法:),布局很复
..
在python3中,我有以下循环: zip中的c,z的 (ax.collections,[0.6、0.8、2、0.7、0.9、2]):c.zorder = z 我不明白为什么单次迭代不正确: ax.collections.zorder = [0.6,0.8,2,0.7,0.9,2] ? 谁能解释一下为什么语法不正确?当然,这是由于 zip 函数所致. 解决方案 ax.co
..
我已经搜索了,但找不到此行为的原因. 我有一个要设置其图像的UIButton.按钮的显示方式如下.请注意,这只是预期按钮设计的photoshop: 从本质上讲,这是一个方形的自定义UIButton,带有白色边框和一些环绕的阴影.在右上角有一个"X"标记,它将以编程方式添加为子视图. 这是实际应用中按钮的屏幕截图.此时,我仅添加了阴影和X标记作为子视图: 当我尝试添加白色边框
..
在拖放操作结束时,我正在显示使用ShowDialog的表单. 问题:关闭表单后,我的主表单被推到任何其他应用程序窗口的后面. 代码: private void ctrl_DragDrop(object sender, DragEventArgs e) { // ... if (e.Effect == DragDropEffects.Move) { string
..
我的应用程序弹出一个对话框.用户通常希望在此对话框和应用程序窗口之间来回切换一段时间.我希望此对话框停留在顶部,这样它就不会隐藏在主应用程序窗口的后面.但是同时,我希望对话框具有一个最小化按钮,以便在一段时间内不需要时可以摆脱它. 这是我尝试过的: 使用无模式JDialog-对话框很好地位于前面,但是它没有最小化按钮,也没有自己的任务栏按钮 使用JFrame-对话框现在具有最小化
..
抱歉,标题太长.我基本上想将SurfaceView添加为一个窗口,该窗口出现在所有窗口上方,但不在通知栏上方(即使向下拖动时).我目前拥有的代码是: WindowManager.LayoutParams params = new WindowManager.LayoutParams(WindowManager.LayoutParams.WRAP_CONTENT,
..
我正在用单独的模型网格框中的饼图制作世界地图.我使用Cartopy绘制地图和海岸线.我使用inset_axes生成的饼图.不幸的是,饼图隐藏了海岸线,我想清楚地看到它们. 最小工作示例: import cartopy.crs as ccrs import numpy as np import cartopy.feature as feature import matplotlib.py
..
我希望框架始终位于最上方,但我希望框架确实位于最上方.我不希望其他窗口将其隐藏,即使它们也始终位于“顶部".我正在使用wx.STAY_ON_TOP和wx.FRAME_FLOAT_ON_PARENT,但仍然在我的顶部出现窗口.另外,任务栏显示在框架的顶部,而我希望它在框架的后面. 有什么主意如何使我的框架真正位于顶部吗? 解决方案 由于这样做不是标准方法,因为这通常是不希望的效果,因此
..
在WPF应用程序中,主窗体上有一个ListView,用于显示来自DataSet的绑定数据.当用户双击ListView中的一行时,它将打开一个详细信息窗口. 在我的XAML中,我使用了一种样式在列表视图上创建双击处理程序:
..