问题标签 [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 投票
2 回答
7334 浏览

java - Swing JDialog 中的自定义光标

我有一个 Java Swing 应用程序,使用 Java 1.5 在 Mac OS X 10.5 上开发。

当用户将鼠标移动到对话框中的某些文本上时,我试图使自定义光标出现。但是,光标永远不会改变。

当我不使用 JFrame 而不是 JDialog 时,光标会发生变化。但是我必须自己编写所有的对话代码。

如何让光标出现?

这是我可以创建来演示问题的最简单的代码:

0 投票
1 回答
8986 浏览

java - Java中是否有多个输入JOptionPane?

我想知道是否有一个 JOptionPane 可以从用户那里获得多个输入,而不仅仅是一个?如果没有,我如何使用某种提示来完成此操作。我正在创建战舰,并希望提示用户指定放置每艘船的位置。

谢谢,

托梅克

0 投票
6 回答
27430 浏览

java - JOptionPane 不会在其他窗口之上显示其对话框

我的挥杆提醒应用程序目前有问题,它能够在关闭时最小化到托盘。我的问题是,我需要根据我设置的 JOptionPane 对话框按时弹出,但这里的问题是,当我将其最小化时,对话框会弹出,但不会在其他应用程序(如资源管理器、firefox)时弹出窗口顶部正在运行,任何人都知道如何在窗口顶部弹出对话框,无论正在运行什么应用程序?

0 投票
2 回答
9776 浏览

java - 如何使 JOptionPane 对话框在任务栏上显示为任务?

编辑:

问题遵循横向规则;我自己的回答先于它。


在Oscar Reyes的帮助下,我制定了这个解决方案:

请注意,我也在 JOptionPane.showInputDialog 中显示我的输出。这样,输出在文本字段中突出显示,因此我可以简单地按CTRL+C将输出复制到系统剪贴板,然后按ESC关闭应用程序。


我为我的微不足道的应用程序创建了一个微不足道的 GUI。我的应用程序提示输入带有 的单个输入JOptionPane.showInputDialog,执行计算,然后显示带有 的单个输出JOptionPane.showMessageDialog。我有时会切换到最大化的浏览器窗口或其他要从中复制的东西,然后想切换回我的 JOptionPane 对话框以粘贴到其中。

我想让我的 JOptionPane 对话框在任务栏上显示为一个任务,这样我就可以像几乎任何其他正在运行的程序一样切换到它。我更喜欢 JOptionPane 的简单性,而不是必须创建 JFrame、FlowLayout、Icon、JTextField、JButton、ActionListener 等等。

  • JOptionPane 可以在任务栏上显示为任务吗?
  • 如果是这样,我如何让它出现?
  • 如果没有,还有其他类似单线的东西JOptionPane.show[whatever]dialog()吗?
0 投票
2 回答
8413 浏览

c# - C# 中的 JOptionPane 等价物?

在 Java 中,标准 Swing 库中有一个有用的类,称为“JOptionPane”,它提供了一堆预制但可定制的窗口,用于显示消息和获取(简单)用户输入。

我知道有“MessageBox.Show(..)”可以在 C# 中向用户显示是/否/取消类型的消息,但是是否有提供易于使用的可自定义输入框的等效类(或简单库)?

我正在寻找类似JOptionPane提供的功能。

0 投票
6 回答
115891 浏览

java - Java - 如何创建自定义对话框?

我在 JFrame 上有一个按钮,单击该按钮时,我希望弹出一个对话框,其中包含多个文本区域供用户输入。我一直在四处寻找,试图弄清楚如何做到这一点,但我越来越困惑。任何人都可以帮忙吗?

0 投票
2 回答
4019 浏览

java - 检测代码是否在应用程序服务器 java 中运行的最佳方法

对于 J2EE bean,我正在重用为 java swing 应用程序开发的代码。JOptionPane.showMessageDialog()不幸的是常用的。幸运的是,大多数发生在 J2EE 应用程序未重用的代码部分中,但在某些情况下,较低级别的代码具有JOptionPane.showMessageDialog(). 显然,这会导致服务器上弹出对话框,这是我想要避免的。

作为第一步,我想以某种方式确保服务器上不会出现任何对话框。

有人建议在某些事件或绘画队列中偷看(我不记得是哪一个):那将是:

我从来没有真正做到这一点。你会怎么办?

0 投票
4 回答
12297 浏览

java - 获取 JOptionPane 的返回值

我的 JOptionPane 代码如下:

这会呈现一个带有文本框和 OK 和 Cancel 按钮的输入。我需要检测是否单击了取消。

干杯。

0 投票
2 回答
37866 浏览

java - 制作带有 4 个选项的 JOptionPane

我需要制作一个包含 4 个选项的自定义对话框,但据我所知,您只能有一个包含三个选项的对话框。以下是我如何制作一个包含 3 个选项的选项窗格:

但是我找不到 YES_NO_CANCEL_OPTION 的某种开放式替代。有没有办法让 JOptionPane 允许四个选择?

0 投票
1 回答
1070 浏览

java - JOptionPane.showConfirmDialog 中的错误?

我想在用户想要关闭框架窗口时提示他们进行确认,如下所示:

对话框显示,但无论我单击是、否还是关闭窗口,窗口都会关闭。这是某种错误还是我真的在这里错过了一些简单的东西?我在带有 Java 1.6.0.13 的 OS X 上使用 Eclipse。