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

如何在使用主显示器和辅助显示器时识别打开的窗口在哪个显示器上: JavaFx

在使用主显示器和辅助显示器时,可以通过JavaFx来识别打开的窗口在哪个显示器上。JavaFx是一个用于构建富客户端应用程序的Java库,它提供了丰富的图形界面组件和功能。

要实现识别打开的窗口在哪个显示器上,可以使用JavaFx的Screen类和Screen.getScreenForWindow()方法。下面是一个示例代码:

代码语言:txt
复制
import javafx.application.Application;
import javafx.geometry.Rectangle2D;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.layout.StackPane;
import javafx.stage.Screen;
import javafx.stage.Stage;

public class WindowLocation extends Application {

    @Override
    public void start(Stage primaryStage) {
        // 创建一个主显示器上的窗口
        StackPane primaryRoot = new StackPane(new Label("Primary Window"));
        Scene primaryScene = new Scene(primaryRoot, 400, 300);
        primaryStage.setScene(primaryScene);
        primaryStage.show();

        // 获取主显示器的屏幕
        Screen primaryScreen = Screen.getPrimary();

        // 创建一个辅助显示器上的窗口
        Screen secondaryScreen = getSecondaryScreen(primaryScreen);
        if (secondaryScreen != null) {
            Stage secondaryStage = new Stage();
            StackPane secondaryRoot = new StackPane(new Label("Secondary Window"));
            Scene secondaryScene = new Scene(secondaryRoot, 400, 300);
            secondaryStage.setScene(secondaryScene);
            secondaryStage.setX(secondaryScreen.getVisualBounds().getMinX());
            secondaryStage.setY(secondaryScreen.getVisualBounds().getMinY());
            secondaryStage.show();
        }
    }

    // 获取辅助显示器的屏幕
    private Screen getSecondaryScreen(Screen primaryScreen) {
        for (Screen screen : Screen.getScreens()) {
            if (!screen.equals(primaryScreen)) {
                return screen;
            }
        }
        return null;
    }

    public static void main(String[] args) {
        launch(args);
    }
}

在上面的示例代码中,首先创建了一个主显示器上的窗口,并获取了主显示器的屏幕。然后通过getSecondaryScreen()方法获取辅助显示器的屏幕。如果存在辅助显示器,就创建一个辅助显示器上的窗口,并设置窗口的位置为辅助显示器的左上角坐标。

这样就可以在使用主显示器和辅助显示器时,通过JavaFx来识别打开的窗口在哪个显示器上了。

推荐的腾讯云相关产品:腾讯云云服务器(ECS)和腾讯云弹性伸缩(AS)。腾讯云云服务器(ECS)是一种基于云计算技术的高性能、可扩展的计算服务,提供了多种配置和规格的云服务器实例供用户选择。腾讯云弹性伸缩(AS)是一种自动化的弹性计算服务,可以根据业务需求自动调整云服务器实例的数量,实现弹性扩容和缩容。

腾讯云云服务器(ECS)产品介绍链接地址:https://cloud.tencent.com/product/cvm

腾讯云弹性伸缩(AS)产品介绍链接地址:https://cloud.tencent.com/product/as

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Chrome 100:有风险也有机遇!

多屏窗口放置API 对于某些应用程序,打开窗口并将它们放在特定位置或特定显示器是一项很重要功能。...比如,我们在演示 PPT 时候,我希望 PPT 显示器全屏显示,而我们做一些讲稿备注信息希望显示另一个显示器。...Chrome 100 为我们带来了新 Multi-Screen Window Placement API,它可以把连接到用户机器显示器枚举出来,并将窗口放置特定屏幕。...,然后用 requestFullscreen() 让某些元素显示器全屏显示。...)近期也更新了工作章程: 新章程将多屏窗口放置 API 纳入标准化流程,该规范允许 Web 应用查询其设备获取直接连接显示器信息,并在特定屏幕放置内容。

76130

程序员需要多个显示器来提高工作效率

当应用程序有调色板或需要同时打开两三个窗口用于编程/调试等时候,是多显示器最有用时候。 最大抱怨是桌面空间太小,这是因为给我们配备显示器都是CRT(而非LCD)。 ?...所有我认为不适合放在第一个第二个显示器“额外东西”,统统可以扔置到第三个显示器。...ATINVIDIA都支持多显示器,但是NVIDIA默认驱动程序支持明显更好。所以,如果你并没有特别的偏好,那么我建议如果可能的话还是用NVIDIA显卡芯片组。...这使得管理大量开放式应用程序变得更加容易,因为激活应用程序时候,你知道它会出现在哪个显示器。 我不知道这个功能有多么意义重大,直到我自己亲自试过之后。太伟大了!...几十个你一定要打开窗口,但是每个任务栏只表现它显示那个窗口,一点也不会让人觉得应接不暇,可见任务栏有多么有用。强烈强烈强烈推荐。

1.5K100

【说站】Win11双显示器任务栏怎么设置都显示时间? 双屏显示两个任务栏技巧

有一些朋友使用双屏幕,但是发现在副屏不能显示时间,想知道有什么方法可以让第二个屏幕显示时间,下面介绍如何在Windows11中第二台显示器上将时间日期添加到任务栏。...单击“开始”,选择一个Microsoft帐户以链接到Insider计划,然后询问加入哪个频道选择ReleasePreview频道。...完成安装后,您将立即在所有显示器任务栏看到时间日期。如果您想自定义设置,可以转到“开始”菜单并打开ElevenClock设置,它为您提供了大量选项。...此外,即使用户将任务栏设置屏幕顶部显示,ElevenClock 也能完美兼容正常显示。 其他特性: 它有一个隐藏按钮,以防止全屏烦人。...不同比例显示器正确对齐大小(显示 1:100%、显示 2:150%、显示 3:225% 等)。 当(断开)连接显示器,时钟也会自动调整。 收藏 | 0点赞 | 0打赏

3.3K20

窗口管理器 xmonad 教程

xmonad 是一种窗口管理器(window manager),用来管理软件窗口位置大小,会自动桌面上平铺(tiling)窗口。...xmonad 一直是最受欢迎前三名,它使用 Haskell 语言编写,是世界使用人数最多 Haskell 软件。它特点就是极简化,性能高。...这时,第三个窗口就会占据栏,前两个窗口自动进入副栏。规则就是,新窗口总是独占栏,旧窗口平分副栏。 3.2 布局模式 默认布局模式是,左边,副栏右边。...我习惯是,1号工作区是终端,2号是浏览器,4号是虚拟机。 五、多显示器显示器需要使用配置工具,我用是 xrandr。...使用显示器,每个显示器会分配到一个工作区。默认情况下,1号工作区显示显示器,2号工作区显示第二个显示器

2.1K110

2021 最新 IntelliJ IDEA 详细配置步骤演示(图文版)

Antialiasing(抗锯齿) IDE: 选择要应用于IDE哪种抗锯齿模式(包括菜单,工具窗口等) Subpixel(子像素): 用于LCD显示器,并利用彩色LCD每个像素都由红色,绿色蓝色子像素组成...Editor: 选择要应用于编辑器抗锯齿模式: Subpixel(子像素): 用于LCD显示器,并利用彩色LCD每个像素都由红色,绿色蓝色子像素组成 Greyscale(灰度): 建议此选项用于非...Tool Windows(工具栏设置) Show tool window bars(显示窗口工具栏) 窗口边缘周围显示工具窗口栏 开启前效果: 开启后效果: Show tool window numbers...(左侧并排布局) 被附连到顶部底部边缘中两列,而不是堆叠在彼此顶部显示垂直工具窗口。...Data Sharing(数据共享) 选中这个发送使用情况统计信息复选框后,将会允许JetBrains收集你使用IntelliJ IDEA最常使用功能操作统计信息。 4.

38710

BetterDisplay Pro for Mac(虚拟显示器软件)

BetterDisplay for Mac是一款功能强大显示器管理工具,可用于 Mac 创建虚拟高分辨率显示器然后以屏幕镜像形式输出到物理低分辨率显示器。...BetterDisplay Pro for Mac(虚拟显示器软件)     • 将您内部本机连接外部显示器转换为 Apple Silicon 平滑缩放 HiDPI 显示器 - 现在甚至无需镜像虚拟...• 使用具有任何分辨率HiDPI 模式无头Mac(服务器)进行远程访问。    • 为任何真实或虚拟显示创建画中画窗口。   • 通过流将您显示内容(真实或虚拟)重定向到另一个屏幕。    ...• 更好缩放质量(系统偏好»辅助功能»缩放)或即使 1080p 显示器也能获得高质量屏幕截图     • 通过菜单栏中滑块(或子菜单)轻松更改真实虚拟显示器分辨率。    ...• 可快速访问刷新率屏幕旋转菜单。     • 简化镜像集创建。     • 使用应用程序菜单轻松地相对于彼此移动显示。     • 快速指定一个显示器为主显示器

1.7K20

IntelliJ IDEA 2023.2.1 修复版本日志

以下是最新版本中包含最值得注意改进修复列表: 我们已经解决了工具栏仅出现在第一个打开项目问题,无论是 WSL 还是 Linux 使用平铺窗口管理器,都通过恢复到本机标头...[ IDEA-324204] 当本机 Linux 标头关闭,可以再次辅助显示器退出全屏模式。...[ IDEA-323706] 修复了关闭本机标头 Linux 使用辅助显示器导致窗口大小调整拖放功能出现故障问题。...[ IDEA-323331] 再次可以“_搜索所有位置”_对话框“文件”选项卡中同时选择打开多个_文件_。...[ IDEA-326262] 关闭本机标头 Linux 使用_高对比度_主题导致窗口控件被遮挡问题已得到修复。

30040

BetterDisplay Pro Mac(显示器管理工具)v1.4.7激活版

此外,它还提供了一些额外功能,屏幕分割、窗口管理、快捷键设置等,帮助用户更高效地使用电脑。用户可以根据自己需求进行屏幕参数调整功能设置,以达到最佳效果。...图片BetterDisplay Pro Mac(显示器管理工具)BetterDisplay Pro功能特色• 将您内部本机连接外部显示器转换为 Apple Silicon 平滑缩放 HiDPI...• 使用具有任何分辨率HiDPI 模式无头Mac(服务器)进行远程访问。• 为任何真实或虚拟显示创建画中画窗口。• 通过流将您显示内容(真实或虚拟)重定向到另一个屏幕。...• 更好缩放质量(系统偏好»辅助功能»缩放)或即使 1080p 显示器也能获得高质量屏幕截图• 通过菜单栏中滑块(或子菜单)轻松更改真实虚拟显示器分辨率。...• 可快速访问刷新率屏幕旋转菜单。• 简化镜像集创建。(临)• 使用应用程序菜单轻松地相对于彼此移动显示。• 快速指定一个显示器为主显示器。• 将假人与显示器相关联以进行自动连接/断开连接。

1.7K50

Win7系统电脑屏幕分辨率无法调节更改解决方法

2、进入更改显示器外观界面后,点击右侧“高级设置”,通用即插即用监视器窗口,选择“适配器”,在其下,点击“列出所有模式”按钮,看一看所有模式列表中,是否支持你设置分辨率,如果没有,就表示不支持。...3、当显示右侧窗口后,找到“显示适配器”,然后打开,看看其下设备,是否有一个黄色警示标志,如果有,则表示显卡驱动程序损坏,就需要更新了,更新之前,最好卸载一下旧驱动程序。...4、卸载,不要只简单卸载,最好把原驱动程序给删掉,免得被系统再次重装,勾选“删除此设备驱动程序软件”,按“确定”。如果卸载后,仍安装不驱动程序,可以启用驱动程序签名,再安装驱动程序。...5、旧驱动卸载后,就可以更新显卡驱动了,方法,显卡右键,选择“更新驱动程序”这一项。 6、进入更新向导窗口,先选择“浏览计算机以查找驱动程序软件”这一项。...8、打开浏览文件夹窗口,找到之前备份驱动程序,注意,路径只能选择有驱动程序文件夹,不能选择单个文件,选好后,确定。

2.7K40

电脑软件:推荐八款超级实用效率神器,值得收藏!

2、DisplayFusion 屏幕管理神器 DisplayFusion 是一个支持多台显示器管理软件。 使用它可以方便管理多台显示器背景图片,窗口大小,动态填充分割内容。...还有自动吸附、设置主题、标题栏、专门给显示器设置桌面图标。 还可以使用手机实现局域网控制。 3、Wox 快速启动辅助神器 Wox 是一款Windows 快捷启动器辅助工具。...可以快速打开系统应用设置,比如控制面板,网络设置等常用功能。 支持快速搜索本地文件,而且它还支持模糊搜索。 你还可以使用它网页搜索,翻译,everything 插件,还有很多实用插件可以使用。...强大同步功能,甚至可以比较不同内容同步 5、Seer 文件预览神器 Seer软件可以非常方便使用空格键预览各种格式文件,这样可以省去使用鼠标右键打开文件麻烦。...拥有丰富插件功,可以动态识别文件格式。 支持多种语言。 6、VLC Media Player 视频播放神器 VLC 播放器是一款开源多媒体播放器,免费、无广告、可以安装插件。

68330

从教女友写代码中学到

我建议,除了提供优秀软件教学材料之外,我们还需要给新手辅助以出色硬件。让我来解释一下。 背景 我卡内基梅隆学计算机科学。在那里我还讲过几次计算机课。...每个窗口都需要大概1280×800像素。我最后只有租给她我30吋家庭影院显示器。它2560×1600像素分辨率足以平铺上面所说4个窗口。最后一个窗口就留在她本本。...每次迭代,她都会在Evernote作笔记,避免同样错误犯两次。 这就是五个窗口都要同时打开原因——将各步骤之间切换开销降至最低。当所有的东西都可见,她可以更快做出反应。...每次她错过用快捷键机会,我就会提示她。她会把快捷键写作便签上,贴在屏幕边来试着提醒自己。但是一天天过去了,她还是会忘记用那些快捷键。 后来我发现她从来没学过哪个手指用来负责敲哪些键。...她那时就是感觉哪个手指自然就用哪个。她可以盲打一些常用词,但比如当我让她输入“{”,她得去看键盘。她习惯日本键盘布局,但是也无济于事。 ?

81790

屏幕亮度调节神器!以后再也不怕天黑晃眼了!

大家好,我是可爱又机灵开源小妹。 相信大家都习惯连接外接显示器来工作吧,多一块屏幕,工作空间就更大了些,不用扣手来回切窗口了。...但是外接显示器一个问题就是需要用物理按钮进入系统菜单去调节屏幕亮度,很麻烦。当光线变暗,懒得动手调节亮度小妹就只能任凭屏幕晃眼了。...虽然调节亮度看起来是一个很小功能,但是 MonitorControl 厉害地方在于,可以支持使用滑杆调节、快捷键调节、 Mac 内置显示器同步亮度等等方式,非常灵活。...项目使用 滑杆调节 我们可以直接下载 dmg 文件来安装 MonitorControl。启动后,MonitorControl 会自动识别所有的屏幕,并在顶部任务栏显示一个小太阳图标。...进入设置页面后,通用卡片下,勾选“同步苹果内置显示器亮度设置”,无论是你使用键盘调节自带显示屏亮度,还是因为外界环境光线导致亮度自动调节,所有的外接显示器也会跟随屏幕一起调节亮度,很是方便。

1.4K10

常用电脑资料速查

单处理器系统内核文件是Ntoskml.exe,而多处理器系统内核文件是Ntkrnlmp.exe,但是,这些文件要与安装媒体文件相对应;安装完Windows2000,不论使用哪个原文件,都会被重命名为...2、USB设备识别  USB外设向外送出数据,其中就包括设备自身设备名及型号等相关参数,主机就是根据这些信息显示器显示出所发现新硬件名称型号。  ...此主题相关图片如下: 2、副电源直接供电  某些主板磐正EP-4G4AE主板,USB接口键鼠接口使用副电源+5VSB供电,主板没有跳线可以进行选择,所以只要使用是光电鼠,关机后鼠标的灯键盘灯常亮...3、通过其他USB接口或PS/2接口辅助供电  键盘鼠标下面的两个USB接口,其电源供应是键盘鼠标取自同一路,其PCB板电路多数主板是直接连在一起,所以当移动硬盘不能使用时,即使我们插上PS...2、前后置USB接口不能使用移动硬盘  这种情况一般出现在前后置硬盘都使用副电源或者是主板USB接口被严格限制主板,对于此问题,主板如果没有跳线帽,只能通过辅助电流接口从PS/2或者USB接口取电

2.1K10

BetterDisplay Pro for Mac(虚拟显示器软件)

它可以让您将显示器转换为完全可缩放屏幕,允许亮度控制,提供 XDR/HDR 升级(兼容显示器上超过 100% 额外亮度),完全调光为黑色,帮助您为 Mac 创建和管理虚拟显示器(假人),创建显示器画中画窗口...BetterDisplay for Mac功能特点 • 将您内部本机连接外部显示器转换为 Apple Silicon 平滑缩放 HiDPI 显示器 - 现在甚至无需镜像虚拟(完全支持带缺口...• 使用具有任何分辨率HiDPI 模式无头Mac(服务器)进行远程访问。 • 为任何真实或虚拟显示创建画中画窗口。 • 通过流将您显示内容(真实或虚拟)重定向到另一个屏幕。...• 更好缩放质量(系统偏好»辅助功能»缩放)或即使 1080p 显示器也能获得高质量屏幕截图 • 通过菜单栏中滑块(或子菜单)轻松更改真实虚拟显示器分辨率。...• 可快速访问刷新率屏幕旋转菜单。 • 简化镜像集创建。 • 使用应用程序菜单轻松地相对于彼此移动显示。 • 快速指定一个显示器为主显示器

1.1K30

优化可变刷新率屏幕 App 体验

Adaptive-Sync 可变帧率带来变化优势 Adaptive-Sync显示中,每一帧都有一个可变时间窗口,这个时间窗口替代了原有的固定帧刷新时间间隔;这个间隔取决于具体连接可变帧率显示器帧率支持范围...基于此,我们可以发现固定帧率动态帧率最佳实践不同;固定帧率机制中,如果帧绘制时间超过现有显示器帧率固定时间,我们会建议将所有帧绘制时间都延长,也就是使用更低阵刷新速率,以使所有帧绘制都能够刷新间隔中...GPU完成;下图就展示了一个固定60Hz帧率显示器中,42Hz刷新率部分帧会无法呈现或被跳过,因此只能降级到30Hz进行帧绘制。...固定帧率显示器,我们很容易知道这不是最好实践逻辑,因为我们无法保证GPU渲染频率与显示器帧速率保持一致;但基于Adaptive-Sync显示器动态帧步调,同样是之前这个场景,我们可以Instruments...ProMotion `120Hz` 可用性限制 ProMotion 120Hz并不总是可用帧速率,用户可以辅助功能设置中打开限制帧速率动态变换,将最大帧率限制至60Hz;当设备负载过大,出现过热情况

2.5K40

win7下虚拟显示器完成记(virtual monitor)——VDI显卡透传场景「建议收藏」

(2)我们VDI使用spice协议,spice协议图片来源是QXL显卡驱动,现在QXL显卡被透传显卡取代了,QXL驱动没有了用武之地,如果此时想使用spice协议进行连接,可想而知,结果就是黑屏,问题是如何在不改变...最终实现效果如下:PC插一个物理显示器,自己虚拟一个显示器,左边显示为虚拟显示器内容,通过一个软件来看效果,右边是物理显示器,以下是让虚拟显示器物理显示器呈现“复制屏”模式“扩展屏”模式。...(2)VDI对vGPU场景、显卡透传场景可以使用同一套显示框架,且无需去关注GPU是哪个厂商,会大大降低开发工作量!...从测试试点效果来看,使用mirror驱动截屏目前来说有几个比较显著缺点: (1)只能截获屏数据,扩展屏貌似不能截(不清楚怎么截扩展屏,有知道可以告知声); (2)开启了mirror驱动win7...Potplayer扩展屏播放视频,帧率会比较低; (4)AMD显卡测试显卡帧率网站,物理显示器运行,有60帧,扩展屏运行时,降到不到10帧; (5)Furmark测试显卡性能,扩展屏上相当卡顿

3.9K20

windows快捷键关闭窗口常用快捷键介绍

1、Ctrl + Shift + Esc:打开Windows 任务管理器 2、 Win + Shift + 右:移动当前窗口到右边显示器(针对双显示器),对于使用显示器用户非常实用; 3、 Win...+ T:显示任务栏窗口微缩图并回车切换,连续使用可以向右进行切换; 4、Shift + 左键:在任务栏对已打开程序或者文件夹再重新打开一次,也就是打开一个新窗口; 5、 Win + space:显示桌面...,按下快捷键不放可以查看桌面,松开就恢复; 6、 Win + /下/左/右:移动窗口,,Win + 左/右 为移动窗口到屏幕两边,占半个屏,/下是最大化、窗口、最小化进切换; 7、 Win + B...+ 左:移动当前窗口到左边显示器(针对双显示器); 14、 Win + Pause:打开系统属性; 15、 Shift + 右键:在当前文件夹用命令行打开。...16、ALT+F4关闭当前窗口(软件游戏都可以通过这个快捷键关闭) 17、Ctrl+W关闭当前页面(适用于百度搜索打开多个网页情况,按住Ctrl然后多次点击w可以逐次关闭当前页面) 18、alt+

2K30

Win11快捷键

使用箭头键选择捕捉模板。 Win + 向上箭头 将活动窗口捕捉到显示器上半部分。 Win + 向下箭头 将活动窗口捕捉到下半部分。 Win + 左/右箭头 将活动窗口捕捉到左/右半部分。...Shift + Home 将光标移动到当前行开头。 七、适用于Windows 11辅助功能快捷键 如果你使用辅助功能,这些快捷组合键可以让你更轻松地查找使用 Windows 提供辅助功能。...这个功能早在Windows 10代就出现了,但Windows 11整体识别标点匹配上更胜一筹! 9.赢+我打开设置 Windows 11重组了设置面板,分类逻辑搜索使用都比旧版有所提升。...因为Windows 11结合了日历通知面板,所以它另一个功能是打开日历。 14.Win+P修改投影模式。 当电脑成功连接到外接显示器或投影仪,可以按Win+P修改投影模式。...21、Win+Z 打开窗口布局 Windows 11窗口管理功能有了很大提升,一个最明显变化就是一些超宽屏显示器(带鱼屏),将呈现左/中/右三栏窗口排列。

1.5K20

硬件资料软件资料_电脑硬件检测工具哪个

显示器经典故障之十三:显示器画面自动缩小,使用一段时间自动复原。 小编曾经CTX纯平显示器碰到过类似的问题,这显示器电路设计有关。...单处理器系统内核文件是Ntoskml.exe,而多处理器系统内核文件是Ntkrnlmp.exe,但是,这些文件要与安装媒体文件相对应;安装完Windows2000,不论使用哪个原文件,都会被重命名为...2、USB设备识别   USB外设向外送出数据,其中就包括设备自身设备名及型号等相关参数,主机就是根据这些信息显示器显示出所发现新硬件名称型号。   ...3、通过其他USB接口或PS/2接口辅助供电   键盘鼠标下面的两个USB接口,其电源供应是键盘鼠标取自同一路,其PCB板电路多数主板是直接连在一起,所以当移动硬盘不能使用时,即使我们插上PS...2、前后置USB接口不能使用移动硬盘   这种情况一般出现在前后置硬盘都使用副电源或者是主板USB接口被严格限制主板,对于此问题,主板如果没有跳线帽,只能通过辅助电流接口从PS/2或者USB接口取电

4.3K40

虚拟机usb控制器_显示器USB接口

我们常用显示器接口有HDMI、VGA等接口,这些接口是直接在显卡,当显示器插在显卡,显卡就直接可以将显示信号输出到显示器了。...关于USB显示器跟HDMI之类显示器有本质区别,我们需要实现有两个: USB插入一个显示器,怎么让windows系统能识别显示器 如何让USB显示器显示对应屏幕内容。...而内核态驱动则在系统启动由系统自动加载到内核态内存空间中,它主要用于实现与显卡硬件之间交互,显存分配、显卡中断处理等。...,两个模式过滤驱动分别实现不同功能: WDDM内核态过滤驱动用来实现虚拟显示器、普通类型图片(无需进行GPU硬件加速或渲染图片,桌面、文件窗口等)、鼠标位置、鼠标形状捕获。...WDDM用户态过滤驱动用来实现3D全屏、Aero、GPU硬件加速或渲染类型图片(窗口化3D、视频等)捕获。 增加过滤驱动后,整个WDDM显示框架变成了如图4所示。

1.6K10
领券