首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【Java AWT 图形界面编程】Frame 窗口标题栏大小问题 ( Container 容器空白边框 Insets | 通过调用 frame.getInsets().top 获取窗口标题栏高度 )

文章目录 一、Frame 窗口标题栏大小问题 二、Container 容器空白边框 Insets 三、获取 Frame 窗口标题栏高度代码 四、修改后代码示例 一、Frame 窗口标题栏大小问题..., 其中 top 就是距离顶部空白 , 针对 Frame 窗口 , Insets#top 就是标题栏高度 ; package java.awt; /** * An Insets</code...* * @serial * @see #clone() */ public int right; } 在 Windows 10 中 , AWT Frame 窗口标题栏高度一般是...31 像素 ; 三、获取 Frame 窗口标题栏高度代码 ---- 要想测量 AWT Frame 窗口高度 , 获取 Frame 窗口 Insets 即可 ; 注意 , 需要在 Frame 窗口显示后才能获取..., 也就是获取必须在 frame.setVisible(true); 代码之后才行 , 否则获取数据为 0 ; 获取 Frame 窗口标题栏高度 : import java.awt.*; public

76830

WPF 使用 WindowChrome,在自定义窗口标题栏同时最大程度保留原生窗口样式(类似 UWPChrome)

没有遮挡窗口 然而即便如此,我们也只解决了系统主题色边框问题,没有解决调整窗口拖拽热区问题。而且边框还如此之丑。...甚至拖拽调整窗口大小时光标热区也是类似的: ? ▲ 拖拽光标热区 唯一不符合要求标题栏高度,这时我们可以继续设置 GlassFrameThickness,把顶部设置得更高一些。...而且在最大化窗口之后,按钮高度继续压缩。标题栏只剩下 24 高度,按钮只剩下 22 高度了。 ? 这显然也模拟得不像。于是,我们霸气一点,直接把顶部边距改得更大。为了凑个整,我写 64 好了。...是个与 WPF 相关附加属性,与模拟窗口样式没有关系。...下面的窗口是我在 冷算法:自动生成代码标识符(类名、方法名、变量名) 中所述算法一个应用,除了右上角一个白色块,在保证接近原生窗口情况下,定制了一些内容。 ?

6.1K20
您找到你想要的搜索结果了吗?
是的
没有找到

WPF 使用 WindowChrome,在自定义窗口标题栏同时最大程度保留原生窗口样式(类似 UWPChrome)

然而即便如此,我们也只解决了系统主题色边框问题,没有解决调整窗口拖拽热区问题。...甚至拖拽调整窗口大小时光标热区也是类似的: ▲ 拖拽光标热区 唯一不符合要求标题栏高度,这时我们可以继续设置 GlassFrameThickness,把顶部设置得更高一些。...标题栏只剩下 24 高度,按钮只剩下 22 高度了。 这显然也模拟得不像。于是,我们霸气一点,直接把顶部边距改得更大。为了凑个整,我写 64 好了。...是个与 WPF 相关附加属性,与模拟窗口样式没有关系。...下面的窗口是我在 冷算法:自动生成代码标识符(类名、方法名、变量名) 中所述算法一个应用,除了右上角一个白色块,在保证接近原生窗口情况下,定制了一些内容。

1.3K60

Qt编写数据可视化大屏界面电子看板6-窗体打开关闭

,自动将加载窗体名称生成菜单,前面可以打钩表示开启,没有打钩表示关闭,默认都是开启,saveState()函数也会记录各个模块最后开启和关闭状态,所以在应用restoreState()函数时候也会自动控制模块开关...二、电子看板介绍 电子看板是目视化管理一种表现形式,即对数据状况一目了然地表现,主要是对于管理项目,它通过利用形象直观而又色彩适宜各种视觉感知信息来组织现场生产活动,目视管理依据人类生理特征,在生产现场充分利用信号灯...可设置多条曲线颜色,没有设置颜色情况下内置15套精美颜色随机应用。 可设置标题栏背景颜色+文字颜色。 可设置曲线图表背景颜色+文字颜色+网格颜色。...可分别设置各种字体大小,比如全局+软件名称+标题栏+子标题栏+加粗标签等。 可设置标题栏高度+表头高度+行高度。...自动记忆所有子窗口大小和位置,下次启动立即应用。 动态加载布局方案菜单,可以动态新建布局、恢复布局、保存布局、另存布局等,用户可以制造任意布局。

98050

Qt编写数据可视化大屏界面电子看板4-布局另存

一、前言 布局另存是数据可视化大屏界面电子看板系统中额外功能之一,主要用于有时候用户需要在现有布局上做个微调,然后直接将该布局另存为一个布局配置文件使用,可以省略重新新建布局重新来一次大调整工作,...二、电子看板介绍 电子看板是目视化管理一种表现形式,即对数据状况一目了然地表现,主要是对于管理项目,它通过利用形象直观而又色彩适宜各种视觉感知信息来组织现场生产活动,目视管理依据人类生理特征,在生产现场充分利用信号灯...可设置多条曲线颜色,没有设置颜色情况下内置15套精美颜色随机应用。 可设置标题栏背景颜色+文字颜色。 可设置曲线图表背景颜色+文字颜色+网格颜色。...可分别设置各种字体大小,比如全局+软件名称+标题栏+子标题栏+加粗标签等。 可设置标题栏高度+表头高度+行高度。...自动记忆所有子窗口大小和位置,下次启动立即应用。 动态加载布局方案菜单,可以动态新建布局、恢复布局、保存布局、另存布局等,用户可以制造任意布局。

88120

Qt编写数据可视化大屏界面电子看板7-窗体浮动

此时视频看起来就很爽了,这个效果其实是Qt内置,我在自定义标题栏中增加了双击浮动,再次双击最大化显示功能而已。...二、电子看板介绍 电子看板是目视化管理一种表现形式,即对数据状况一目了然地表现,主要是对于管理项目,它通过利用形象直观而又色彩适宜各种视觉感知信息来组织现场生产活动,目视管理依据人类生理特征,在生产现场充分利用信号灯...可设置多条曲线颜色,没有设置颜色情况下内置15套精美颜色随机应用。 可设置标题栏背景颜色+文字颜色。 可设置曲线图表背景颜色+文字颜色+网格颜色。...可分别设置各种字体大小,比如全局+软件名称+标题栏+子标题栏+加粗标签等。 可设置标题栏高度+表头高度+行高度。...自动记忆所有子窗口大小和位置,下次启动立即应用。 动态加载布局方案菜单,可以动态新建布局、恢复布局、保存布局、另存布局等,用户可以制造任意布局。

1.3K30

Qt编写数据可视化大屏界面电子看板8-调整间距

一、前言 在数据可视化大屏界面电子看板系统中,前期为了使用目标客户机,调整间距是必不可少工作,QMainWindow中QDockWidget,会默认生成布局和QSplitter调整宽高大小,鼠标移动到模块之间缝隙处...二、电子看板介绍 电子看板是目视化管理一种表现形式,即对数据状况一目了然地表现,主要是对于管理项目,它通过利用形象直观而又色彩适宜各种视觉感知信息来组织现场生产活动,目视管理依据人类生理特征,在生产现场充分利用信号灯...可设置多条曲线颜色,没有设置颜色情况下内置15套精美颜色随机应用。 可设置标题栏背景颜色+文字颜色。 可设置曲线图表背景颜色+文字颜色+网格颜色。...可分别设置各种字体大小,比如全局+软件名称+标题栏+子标题栏+加粗标签等。 可设置标题栏高度+表头高度+行高度。...自动记忆所有子窗口大小和位置,下次启动立即应用。 动态加载布局方案菜单,可以动态新建布局、恢复布局、保存布局、另存布局等,用户可以制造任意布局。

1K30

Qt编写数据可视化大屏界面电子看板9-曲线效果

据朋友所说,可能QWT质量还要更高,我没有研究过QWT源码,不予置评,估计有可能是的。...二、电子看板介绍 电子看板是目视化管理一种表现形式,即对数据状况一目了然地表现,主要是对于管理项目,它通过利用形象直观而又色彩适宜各种视觉感知信息来组织现场生产活动,目视管理依据人类生理特征,在生产现场充分利用信号灯...可设置多条曲线颜色,没有设置颜色情况下内置15套精美颜色随机应用。 可设置标题栏背景颜色+文字颜色。 可设置曲线图表背景颜色+文字颜色+网格颜色。...可分别设置各种字体大小,比如全局+软件名称+标题栏+子标题栏+加粗标签等。 可设置标题栏高度+表头高度+行高度。...自动记忆所有子窗口大小和位置,下次启动立即应用。 动态加载布局方案菜单,可以动态新建布局、恢复布局、保存布局、另存布局等,用户可以制造任意布局。

1.5K40

win10 uwp ApplicationView

本文和大家介绍一个重要类,他可以用来设置窗口设置启动大小,设置是否允许截图,是否进入全屏,所有和窗口有关,都可以在他这里设置。...和他差不多有属性 AdjacentToRightDisplayEdge 判断是否靠近右边缘。 这个属性和获得窗口变化一起使用。 如何获得窗口大小变化?...判断是否全屏功能,和他相同 applicationView.IsFullScreen 也可以,但是这个不推荐 如何获得窗口处于锁屏?...如果设置了,可以看到,但是不可以获取,可以对信息安全要求高程序进行使用,但是设置了性能可能没有之前好。...如何获取窗口是横向显示?applicationView.Orientation 可以获取窗口是宽度大于高度,也就是横向,还是相反。

92920

Qt编写数据可视化大屏界面电子看板2-配色方案

一、前言 做完整个数据可视化大屏界面电子看板系统后,为了提升点逼格,需要提供好几套默认风格样式以供选择,这样用户可以选择自己喜欢配色方案来作为整个系统颜色方案,去看了下市面上大部分大屏电子看板系统...,都是以蓝色为主,部分黑色,估计也许这就是大众审美吧,那就在数据可视化大屏界面电子看板系统中也加入蓝色风格、深蓝色风格、黑色风格,三种,加上默认紫色风格,共计内置4套风格选择,QtQSS是我见过最牛逼换肤控制样式界面颜色东东...二、电子看板介绍 电子看板是目视化管理一种表现形式,即对数据状况一目了然地表现,主要是对于管理项目,它通过利用形象直观而又色彩适宜各种视觉感知信息来组织现场生产活动,目视管理依据人类生理特征,在生产现场充分利用信号灯...10:可设置多条曲线颜色,没有设置颜色情况下内置15套精美颜色随机应用。 11:可设置标题栏背景颜色+文字颜色。 12:可设置曲线图表背景颜色+文字颜色+网格颜色。...14:可分别设置各种字体大小,比如全局+软件名称+标题栏+子标题栏+加粗标签等。 15:可设置标题栏高度+表头高度+行高度

1.1K00

Qt编写数据可视化大屏界面电子看板系统

一、前言 目前大屏大数据可视化UI这块非常火,趁热也用Qt来实现一个,Qt这个一站式超大型GUI超市,没有什么他做不了,大屏电子看板当然也不在话下,有了QSS和QPainter这两个无敌工具组合,借用几个...可设置多条曲线颜色,没有设置颜色情况下内置15套精美颜色随机应用。 可设置标题栏背景颜色+文字颜色。 可设置曲线图表背景颜色+文字颜色+网格颜色。...可分别设置各种字体大小,比如全局+软件名称+标题栏+子标题栏+加粗标签等。 可设置标题栏高度+表头高度+行高度。...自动记忆所有子窗口大小和位置,下次启动立即应用。 动态加载布局方案菜单,可以动态新建布局、恢复布局、保存布局、另存布局等,用户可以制造任意布局。...在模块标题栏上右键可以弹出默认dock菜单,用来显示和隐藏各模块。 软件关闭过程中会自动保存布局,下次启动以后自动应用。

4.8K52

将 UWP 中 CommandBar 展开方向改为向下展开

▲ CommandBar 在不合适方向展开 理论上标题栏是挡不住。不过,由于流畅设计(Fluent Design)存在,越来越多应用开始使用自定义标题栏,以获得浑然天成流畅设计效果。...因为我自定义了标题栏,当然不能让标题栏挡住我控件啊! 千万不要尝试将你 Page 设置一个 Margin 让他下移,因为: ?...在我们一开始例子中,我们需要留出标题栏高度,而标题栏高度为 32,所以使用 Minimal 模式时,我们展开方向自然因为顶部空间不足而向下展开。...于是,我们要获得任何时候都向下展开能力,我们便需要将所有的 Up 状态修改成 Down 状态。...▲ 使用样式更改展开方向 究竟应该如何修改 CommandBar 展开方向 在多数情况下,我想我们并没有特别强烈需求一定要让 CommandBar 在顶部依然有空间情况下展开方向向下。

1.7K10

Qt编写数据可视化大屏界面电子看板5-恢复布局

人总归有不小心时候,一旦不小心拖动了布局,则可以在软件没有退出之前恢复,鼠标右键菜单增加恢复布局这个功能就很有必要了,在保存布局以前,单击这个恢复布局,会自动恢复到当前布局初始状态,如果不小心保存布局了...二、电子看板介绍 电子看板是目视化管理一种表现形式,即对数据状况一目了然地表现,主要是对于管理项目,它通过利用形象直观而又色彩适宜各种视觉感知信息来组织现场生产活动,目视管理依据人类生理特征,在生产现场充分利用信号灯...可设置多条曲线颜色,没有设置颜色情况下内置15套精美颜色随机应用。 可设置标题栏背景颜色+文字颜色。 可设置曲线图表背景颜色+文字颜色+网格颜色。...可分别设置各种字体大小,比如全局+软件名称+标题栏+子标题栏+加粗标签等。 可设置标题栏高度+表头高度+行高度。...自动记忆所有子窗口大小和位置,下次启动立即应用。 动态加载布局方案菜单,可以动态新建布局、恢复布局、保存布局、另存布局等,用户可以制造任意布局。

84130

Android实现屏幕各尺寸获取示例

在开发中我们会遇到各种需要获得屏幕参数场景,当中也有不少坑,所以现在就记录一下这些参数获取方式。以免再入坑。...物理屏幕宽高 一、底部没有虚拟按键 这里获取到宽高,就是你眼睛能看到,屏幕亮着地方宽高。...虚拟按键(NavigationBar)高度可以通过读取定义在Android系统尺寸资源中 navigation_bar_height 获得。...由此可知屏幕高度 – 状态栏高度 = 应用区高度。 /** * 不能在 onCreate 方法中使用。 * 因为这种方法依赖于WMS(窗口管理服务回调)。...正是因为窗口回调机制,所以在Activity初始化时执行此方法得到高度是0。 * 这个方法推荐在回调方法onWindowFocusChanged()中执行,才能得到预期结果。

1.7K20

Qt编写项目作品6-可视化大屏电子看板系统

二级界面可以自由拖动悬浮,支持最小化最大化关闭,响应双击自定义标题栏。 数据源支持数据库采集(默认)、网络通信、网络请求等,可自由设定每个子界面的采集间隔即数据刷新频率。...可设置多条曲线颜色,没有设置颜色情况下内置15套精美颜色随机应用。 可设置标题栏背景颜色+文字颜色。 可设置曲线图表背景颜色+文字颜色+网格颜色。...可分别设置各种字体大小,比如全局+软件名称+标题栏+子标题栏+加粗标签等。 可设置标题栏高度+表头高度+行高度。...自动记忆所有子窗口大小和位置,下次启动立即应用。 动态加载布局方案菜单,可以动态新建布局、恢复布局、保存布局、另存布局等,用户可以制造任意布局。...再次双击标题栏最大化,再次双击还原。 每个模块都可以自定义采集速度,如果是数据库采集会自动排队处理。 提供系统设置窗口进行整体配置参数设置。

1.2K20

深入理解 Android Window系统

以下是关于不同窗口类型详细信息 应用程序窗口 (Application Windows) 用途:应用程序窗口是普通应用程序界面的基本组成部分,用于显示应用程序用户界面,活动(Activity)和对话框...属性:应用程序窗口可以包括标题栏、内容视图和系统状态栏。它们通常可以获得焦点,并且可以与用户交互。...属性:子窗口依赖于其父窗口,通常不具备自己标题栏。它们可以是模态(阻止用户与其他部分交互)或非模态。...它们不属于应用程序一部分,而是由Android系统管理。 属性:系统窗口包括状态栏、导航栏、锁屏、通知栏等。它们通常在应用程序之上显示,并具有高度系统权限。...存在于特殊情况下窗口 除了上述主要类型窗口外,还存在一些特殊情况下窗口: Toast窗口:用于显示短暂通知消息。它们是一种轻量级提示框,通常不需要用户交互。

47420

5种方法完美解决android软键盘挡住输入框方法详解

像微信则直接把登录按钮做在输入框上面,但有很多情况下,这经常满足不了需求。...1、adjustPan 整个界面向上平移,使输入框露出,它不会改变界面的布局;界面整体可用高度还是屏幕高度,这个可以通过下面的截图看出,点击输入框6,输入框会被推到键盘上方,但输入框1被顶出去了,如果界面包含标题栏...2、adjustResize 需要界面的高度是可变,或者说Activity主窗口尺寸是可以调整,如果不能调整,则不会起作用。...沉浸式状态栏/透明状态栏情况下 自android系统4.4(API =19)就开始支持沉浸式状态栏,当使用觉System windows(系统窗口),显示系统一些属性和操作区域, 最上方状态及没有实体按键最下方虚拟导航栏...3、弊端: 此种方法需要在当前界面写比较多代码,在某些手机上,若输入时,软键盘高度是可变中英文切换,高度变化时,会发现适配不大好。如下图: ?

20.6K31

win10 uwp 设置启动窗口大小 获取窗口大小

本文主要说如何设置我们窗口启动大小,UWP启动窗口大小。...在手机没有用,手机就全屏,其他没用 如果设置过屏幕大小导致了每次开启窗口都变小,那么可以简单使用(下面代码没有测试) ApplicationView.PreferredLaunchWindowingMode...,我们通过设置了ExtendViewIntoTitleBar=true,导致了没有标题栏,但是如果我们之后设置了false,程序关闭后发现并没有用,简单方法 var windows...获取窗口高度 Window.Current.Bounds.Height 但是如果我们需要判断我们窗口大小变化的话,一个简单方法,使用动态适应 <VisualStateManager.VisualStateGroups...,这样写有比较好效率,一般需要获得是在窗口变化大,如果变化小,不需要进行获得

1.8K20

win10 uwp 设置启动窗口大小 获取窗口大小 设置启动窗口获得窗口大小

本文主要说如何设置我们窗口启动大小,UWP启动窗口大小。...在手机没有用,手机就全屏,其他没用 如果设置过屏幕大小导致了每次开启窗口都变小,那么可以简单使用(下面代码没有测试) ApplicationView.PreferredLaunchWindowingMode...,我们通过设置了ExtendViewIntoTitleBar=true,导致了没有标题栏,但是如果我们之后设置了false,程序关闭后发现并没有用,简单方法 var windows...获取窗口高度 Window.Current.Bounds.Height 但是如果我们需要判断我们窗口大小变化的话,一个简单方法,使用动态适应 <VisualStateManager.VisualStateGroups...,这样写有比较好效率,一般需要获得是在窗口变化大,如果变化小,不需要进行获得

5.2K20

win10 uwp 设置启动窗口大小 获取窗口大小 设置启动窗口获得窗口大小

本文主要说如何设置我们窗口启动大小,UWP启动窗口大小。...在手机没有用,手机就全屏,其他没用 如果设置过屏幕大小导致了每次开启窗口都变小,那么可以简单使用(下面代码没有测试) ApplicationView.PreferredLaunchWindowingMode...,我们通过设置了ExtendViewIntoTitleBar=true,导致了没有标题栏,但是如果我们之后设置了false,程序关闭后发现并没有用,简单方法 var windows...获取窗口高度 Window.Current.Bounds.Height 但是如果我们需要判断我们窗口大小变化的话,一个简单方法,使用动态适应 <VisualStateManager.VisualStateGroups...,这样写有比较好效率,一般需要获得是在窗口变化大,如果变化小,不需要进行获得

4.2K20
领券