Swingbuilder - 应用程序位置居中
我正在使用 Griffon->SwingBuilder 创建一个应用程序。我希望能够将应用程序集中在桌面上。
我知道我们可以在创建应用程序时提供“位置:[x,y]”参数。有没有办法访问桌面属性来计算中心?
I am creating an application using Griffon->SwingBuilder. I would like to able to center the application on the desktop.
I know we have the 'location: [x,y]' argument we can provide on application creation. Is there anyway to access desktop properties to calculate the center?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
由于各种原因,您无法内联执行此操作。这是居中的一种方法。
您无法在属性中设置它的原因是,当评估属性时,子节点尚未在任何地方创建或存储。一种替代方法是将其设置为子内容块的一部分:(
当前是包含节点的元变量)。
For various reasons you cannot do it inline. Here is one way to center
The reason you cannot set it in the attributes is that when the attributes are evaluated a child node has not yet been created or stored anywhere. One alternative is to set it as part of the child content block:
(current is a meta-variable for the containing node).
Swing 的功能之一是,它会记住最后的位置和大小(如果可调整大小)
One of Swing features is, that it remembers last position and size (if resizable)