java - 在 showconfirmDialog 中使用工具提示

标签 java swing jbutton joptionpane

我正在尝试在对话框中使用 JButton 的工具提示功能。我正在使用 showconfirmDialog 功能。 代码是这样的

int optionSelection =  javax.swing.JOptionPane.showConfirmDialog(
    null,
    "you have selected XXX checkbox. This will edit YYY file.\n Do you wish to proceed?",
    null,
    javax.swing.JOptionPane.YES_NO_CANCEL_OPTION,
    javax.swing.JOptionPane.QUESTION_MESSAGE);
if (optionSelection == javax.swing.JOptionPane.YES_OPTION) {
    //Do something here
} else if (optionSelection == javax.swing.JOptionPane.NO_OPTION) {
    //do something else here
} else {
    //do something different from the above two
}

但是如何为每个按钮添加工具提示功能?我应该创建 JOptionPane 和按钮,然后创建工具提示还是有其他替代方法?

最佳答案

您不能使用 showConfirmDialog() 执行此操作,但是如果您使用 showOptionDialog,您可以将 Object[] 作为最后一个参数传递,如下所示选项。如果这些是 Component 的实例,JOptionPane 将使用它们而不是创建自己的按钮。

关于java - 在 showconfirmDialog 中使用工具提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22984266/

相关文章:

java - Spring 代理 : Error opening zip file or JAR manifest missing

java - 从右到左(向后)JProgressBar

java - Rounded LineBorder - 不是所有的角都是圆的

java - 矩形颜色选择器程序

java - 如何为任何 JButton 添加两个不同的事件

java - 使用 Eclipse 在 list 文件中构建 ClassPath 变量

java - 访问父类(super class)的私有(private)成员

java - 禁止仅在后台接收通知

java - 将 JTable 写入 Excel

java - JButton ActionListener 不起作用(在 Eclipse 插件中)