问题标签 [joptionpane]

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 投票
5 回答
46083 浏览

java - 如何使 JOptionPane.showConfirmDialog 默认没有选中?

我在 Java 中实现了一个“另存为”对话框,它会提示用户文件是否已存在,并且我希望默认选择“否”选项。我该怎么做呢?

这是我当前的代码:

0 投票
4 回答
3748 浏览

java - 为 JOptionPane 对话框设置助记符和热键

是否可以为 JOptionPane 对话框中的按钮分配热键和助记符?我希望能够在 JOptionPane 生成的带有选项 Yes、No 和 Cancel 的消息对话框中,按 Y 击中 Yes 按钮,N 击中 No 按钮并退出以激活退出按钮。同样,在带有“确定”和“取消”按钮的对话框中,我希望能够通过 Enter 和 Escape 激活它们。

我已经尝试将 JButtons 传递到 JOptionPane 的按钮对象数组中,并设置了 Mnemonics。助记符起作用,并且按钮在对话框中正确显示,但是,当它们被激活时,它们不能正常工作。最明显的是他们没有处理对话框。

将热键和助记符添加到 JOptionPane 对话框的按钮的正确方法是什么?

0 投票
2 回答
6780 浏览

java - 更改字体大小并在 JOptionPane 中的按钮之间留出空间

我的 JOptionPanes 中的文本太小了,我想知道如何更改窗格内文本的字体。另外,我想在两个按钮之间设置一个空格。

就像是

0 投票
4 回答
18638 浏览

java - 在 JOptionPane 中禁用关闭 x

我想禁用 JOptionPane 左上角的关闭 x 我该怎么做?

0 投票
3 回答
4483 浏览

java - 使用 JOptionPane

如果我使用的是 JOptionPane 消息对话框,我将如何在消息部分中显示整个数组,例如这个小片段?还是有可能?

0 投票
3 回答
2334 浏览

java - 单击确定按钮后,消息对话框重新出现

在之前得到很好的帮助后,我已经完成了我的扫雷游戏。但是,有一个问题我想不通。游戏本身运行良好,但是,我可以选择让用户更改难度设置(初级、中级、高级),这让我很伤心。用户从 JMenuBar 中选择“游戏”,然后从下拉菜单中选择“更改难度”。这调用方法 selectDifficulty() 打开一个 JOptionMessageBox ,它使用 JRadioButtons 让用户选择 4 个选项之一(第 4 个是自定义 - 但是我还没有实现)。当用户第一次更改难度模式时,对话框似乎可以正常工作。但是,当用户第二次或多次尝试更改难度时,游戏执行设置,然后对话框重新出现并提示用户再次选择难度。这有时会在离开之前重复两次,有时最多重复 4 或 5 次。我会很感激任何帮助,因为我不知道为什么会这样。

另外,我也希望能得到一些关于如何改进难度设置变化的建议。就目前而言,代码删除了 JPanel 和雷区(由 Buttons 制成)并使用新的难度设置重新实例化按钮/Japanels。有没有办法让这更有效?

有一个逻辑类和一个 GUI 玻璃。上述两个问题都存在于 GUI 类中。

完整代码:GUI 类

逻辑类:导入 java.awt.* ;

0 投票
1 回答
7858 浏览

java - JOptionPane 自定义输入

我想要做的就是拥有一个带有 JTextArea 而不是 JTextField 的 JOptionPane inputDialog。
我尝试像这样将 JTextArea 放在 Message 参数中

但它的底部仍然有文本字段,我无法从 JTextArea 获取文本。有什么方法可以删除原始文本字段并从 jtextarea 获取文本或将文本字段完全替换为文本区域?如果可能的话,我试图避免制作自定义对话框,而这“似乎”应该很容易做到?

0 投票
1 回答
10817 浏览

java - 关于标准 JOptionPane 上的取消按钮的问题

所以我正在为学校设计一个程序,部分任务是弹出一堆输入提示。我正在使用 JOptionPane,它本来就有一个 OK 按钮和一个 Cancel 按钮。现在,为了让程序在提示要求输入字符串时按取消时退出,我有这样的事情:

但我也必须对输入的数字做同样的事情,包括双精度数和整数。如果我尝试同样的事情,它会抛出一个错误,说 The operator == is undefined for the argument type(s) double, null。那么,当提示输入数值时,我检查他们是否单击取消的最佳方法是什么?谢谢你的帮助!

编辑#1

这是 JOptionPane 获取数值的代码:

0 投票
3 回答
1967 浏览

java - 在对话框中打印矩阵

我在对话框上打印矩阵数组有点困难。矩阵是整数,据我了解,我需要将其更改为字符串?

无论如何,这是代码:

我需要做什么才能将数组打印到对话框中?

谢谢。

0 投票
1 回答
2868 浏览

java - 无法更改 JOptionPane 的背景颜色

嗨,我已经创建了示例程序,它将提供与确认对话框相同的外观和感觉,并将背景颜色设置为红色。但我不知道我的选项背景颜色显示为默认颜色而不是红色是什么问题。我也需要在所有平台上确认对话框的外观和感觉相同。

这是我编写的代码。请帮我解决问题

公共类 JOptionPaneBackground {

}