加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 如何获取窗口按钮/窗口图标的位置和宽度?

发布时间:2020-12-15 02:10:43 所属栏目:Java 来源:网络整理
导读:Windows资源管理器有一个非常酷的图形功能,我认为,窗口装饰上的那些按钮看起来非常酷.我知道这在java中是不可能的,但我认为它的定义值得一试,所以我做了一个小的解决方法/黑客解决方案,可以找到 here.但我遇到了一个问题:我不知道如何得到边框和位置之间的
Windows资源管理器有一个非常酷的图形功能,我认为,窗口装饰上的那些按钮看起来非常酷.我知道这在java中是不可能的,但我认为它的定义值得一试,所以我做了一个小的解决方法/黑客解决方案,可以找到 here.但我遇到了一个问题:我不知道如何得到边框和位置之间的距离我可以放置按钮而不隐藏任何东西.有没有办法独立获得这个价值平台? (我想得到至少正确的填充)这就是我想要的:


对于ubuntu,我希望右边的填充为0,左边的填充如下所示:


谢谢你的耐心.
编辑:这是我已经得到的,左边的填充等于顶部边框的高度,右边的填充硬编码为138像素.不是平台独立的.


我所要做的就是删除第二个窗口的装饰并添加一些按钮.
编辑:我想使用Platform-LAF.

解决方法

你不能这样做.在Platform-LAF中绝对不可能(虽然它可以在Metal中使用).

此外,你不应该这样做.参见例如Windows UX Guidelines:

Don’t add controls to a window frame. Put the controls within the window instead.

所以,有一个很好的理由这是不可能的:)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读