当前位置: 首页 > 知识库问答 >
问题:

JOptionPane在第二台显示器上弹出

益稳
2023-03-14

我有一个双显示器设置,与我正在制作的程序不符:

我的JFrame显示在我的主/默认监视器上。该框架显示了几个提示打开JOptionPanes按钮。当单击其中任何一个时,JOptionPane将在主监视器旁边的第二台监视器上打开。偶尔它会正常显示,位于JFrame的中心,但20次中有19次会在第二个监视器上弹出。这是什么原因造成的?

共有1个答案

孙池暝
2023-03-14

您应该阅读有关图形环境的信息。它使您能够在使用多个监视器时控制您的Jframe。类似的线程存在于如何在多个监视器配置中部署JFrame

 类似资料:
  • 我希望JOptionPane出现在非模态对话框上面。例如,在下面的应用程序中,请按< code>JDialog按钮以显示无模式对话框,然后按< code>JOptionPane按钮以显示JOptionPane确认对话框。不幸的是,JOptionPane出现在非模态对话框下。 在我的真实应用中,我有几个非模态的JDialogs,我从几个不同的地方使用JOptionPane。 如何轻松地让JOptio

  • 我试图从扩展服务的类中打开一个活动。当应用程序不在前台/未被使用时,我正在执行此任务。我可以在日志中看到,我的服务类故意触发了启动活动。标志\活动\新任务标志。但活动并未开始。但是,当应用程序处于前台/正在使用时,服务触发相同的活动时,活动就会打开。 经过几次搜索,我发现我需要在应用程序设置的“其他权限”部分中手动授予“在后台运行android时显示弹出窗口”的权限。 “在其他应用程序上显示”权限

  • 我对弹出菜单有问题。我想要的是,当用户在jlist上单击鼠标右键时,会出现一个弹出菜单。我创建了一个类,在其中我创建了弹出菜单,一个扩展了mouselistener的类,以及另一个将鼠标侦听器添加到jlist的类。在扩展mouselistener的类中,我调用弹出菜单的类并显示它。问题是弹出菜单没有出现。 当我点击我得到的是: 在released javax中按released enter。摆动J

  • 问题内容: 如何将通过javascript 函数打开的弹出窗口居中显示在屏幕变量中心,以当前选定的屏幕分辨率为中心? 问题答案: 更新:它现在也可以在尚未超出屏幕宽度和高度的窗口上运行! 如果您使用双显示器,则窗口将水平居中,而不是垂直居中…使用此功能可以解决此问题。 用法示例:

  • 如果fcm消息包含“通知”部分,而应用程序在后台,则通知传递到系统托盘和数据中的附加意图。 问题是,我无法更改该通知的重要性,而且它们总是不显示弹出窗口。我为API26+修复了这个问题,我添加了通知通道 但对于API25-我找不到解决方案。一个建议是删除“notification”部分,只保留“data”,这将允许fcm将消息传递到 当应用程序在后台/前台,我将能够显示我的自定义通知。

  • 我正在使用React-useState钩子更新状态。单击表单提交按钮时,状态直到第二次单击才更新。我相信我需要使用useffect,但不确定如何使用onClick实现。