问题标签 [jdialog]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
6774 浏览

java - 切换焦点后模态对话框隐藏在主框架后面

我有一个摆动应用程序,基本上,一个可以弹出模式对话框的主框架。当模态对话框显示时,如果我切换到另一个窗口,比如 firefox。然后切换回摇摆应用程序。JDialog已经不在前面了。

我不想将对话框 AlwaysOnTop 设置为 true。因为这样对话框将位于所有窗口之上,包括其他进程中的窗口。

那么我应该怎么做才能在我切换回来时,模态对话框仍然在顶部?

BTW:它是一个Applet,所以主框架实际上是这样设置的:

0 投票
2 回答
1127 浏览

java - 如果主应用程序最小化,则从 JDialog 中移除焦点

我有一个 JDialog,每当我的主应用程序收到事件时就会弹出。我面临的问题是即使主窗口最小化也会弹出对话框。此处提出了类似的问题,但没有给出有关如何解决此问题的答案,除了指向 sun 的焦点处理指南的链接Hide JDialog window when the window lost focus
假设我有函数 createandshowDialog() 例如

xyzDialog 类定义为:

默认行为应该是这样的,如果主窗口被最小化,或者我们明确地将 cFocusOnxyzPopup 设置为 false 以强制执行此默认行为(当它在辅助监视器上打开并且我们正在使用主监视器或应用程序时,就是这种情况)最大化或在后台,即不是focusOwner。
我已将focusableWindowState设置为false,这样它就不会满足获得焦点的条件,如果按照java-docs中给出的方式调用,则返回isFocusable为false。但这不起作用。任何建议?

0 投票
1 回答
453 浏览

jquery - jquery jdialog非模态

我正在使用 sj:dialog 来显示用户的一些详细信息。我需要把它变成一个带有最小化、最大化、关闭按钮的非模态窗口。可能吗?

如果没有,那么还有其他选择吗?

0 投票
1 回答
2943 浏览

java - 检测 JDialog 的大小调整

如何检测 a 何时JDialog调整大小?(WindowListener本来是我的猜测,但这似乎没有调整大小的事件处理程序。)

0 投票
4 回答
14680 浏览

java - 设置 JDialog 的最大大小?

简短的版本:我需要做一些棘手的事情来让 JDialog 的 setMaximumSize() 工作吗?

完整版:我有一个 JDialog(布局管理器:BorderLayout),它包含一个滚动窗格和一个底部带有提交按钮的 JPanel。

滚动窗格包含一个在系统其他地方动态构建的 JPanel。

我想要的是让对话框在 JPanel 周围动态调整自身大小到一定大小,然后开始增长滚动条。这或多或少是默认情况下发生的情况,除了最大尺寸似乎是我的显示器的尺寸。

认为这是从 java.awt.Component 继承的 .setMaximumSize() 方法所做的,但设置它似乎没有任何效果。

设置首选大小确实有效果 - 但无论如何,对话框总是那个大小,这真的不是我想要的。

(如果我在滚动窗格上设置最大/首选大小属性,效果是一样的。)

我错过了一些非常明显的事情吗?是否有一些我不知道的古怪 JDialog / BorderLayout / MaximumSize 交互?

0 投票
3 回答
13310 浏览

java - 向 JDialog 添加按钮?

我正在尝试在 JDialog 上制作一个 JButton,但是,该按钮将覆盖整个 JDialog,对此有什么帮助吗?这是它的样子:

在此处输入图像描述

这就是我创建 JDialog 和 JButton 的方式:

我只是要发布我的完整 MrStan.class,这里是:

为什么这会覆盖我的整个 JDialog?我正在使用基本的布局管理器,应该没问题。

0 投票
5 回答
1781 浏览

java - JDialog 永远不会被垃圾收集

为什么以下代码从不垃圾收集 JDialog 实例?实例 X 没有引用并且对话框已被释放。

谢谢

0 投票
1 回答
649 浏览

java - JDialog 中的 JDialog

如何JDialog在另一个中添加JDialog

0 投票
2 回答
5820 浏览

java - JDialog标题的字体大小

如何设置 JDialog 标题的字体大小。我在超高分辨率显示器(5 兆像素)上显示 JDialogs,并且对话框标题不清晰。我需要在每个对话框的基础上执行此操作,因为该应用程序是多显示器,并且一些对话框出现在分辨率较低的显示器上,而一些对话框出现在分辨率较高的显示器上。

0 投票
3 回答
5607 浏览

java - Java 全屏模式对话框

如何创建可用作内部对话框的自定义模态 JDialog?用于 FullscreenExclusiveMode。

我有一个 JScrollPane(带有一个巨大的滚动条),里面装满了像这样的巨大按钮:

我需要用户使用巨大的滚动条滚动并点击一个特定的按钮来选择它并关闭对话框。该对话框处于全屏独占模式。关闭按钮需要被禁用,并且它不需要有确定或取消按钮,无论他们单击哪个按钮都需要更新一个值,然后在对话框上调用 frame.dispose()。

现在我正在使用一个内部框架,但由于我没有使用 JDesktop,所以该框架并没有出现在其他所有东西的前面。我也尝试过 JDialog 但它最小化了应用程序。

JOptionPane.showInternalDialog() 有效,但我如何以相同的方式构建自己的内部对话框以便显示它们?如果我制作一个内部框架,然后将其添加到一个组件中,它只是位于该组件内,而不是位于所有内容之上。

编辑:浏览了这些类并尝试了弹出工厂,但弹出窗口似乎不能在全屏模式下可靠地工作。

编辑:在这里尝试 JOptionPane.createInternalFrame() 是我正在使用的演示,但它似乎还没有工作。