我已经通过构建一个JPanel,与我的栏目并将它添加到但是我有与按钮麻烦JOption窗格JOptionPane的按钮和一个自定义面板之间的通信
JMainPanel mainPanel = new JMainPanel(mensaje, parametros, mgr);
int i = JOptionPane.showOptionDialog(null, mainPanel, "Sirena",
JOptionPane.DEFAULT_OPTION, JOptionPane.PLAIN_MESSAGE, null,
new String[] {"Aceptar", "Cancelar"}, "Aceptar");
做多输入对话框,因为有些字段是必需的。如何让每个必填字段启用后启用“确定”按钮,或者点击按钮进行验证,并且在填充每个必填字段之前不要关闭窗格?
从Java API,我发现这一点:
选项 - 显示可能的选择,用户 可以使对象的数组;如果对象是组件,它们会被正确渲染; 非String对象使用其toString方法呈现;如果这个 参数为null,则选项由外观确定
所以,我不能将自定义按钮作为参数传递吗?
看起来像我将不得不让我自己的JDialog?对于这种情况,我不知道如何使它像JOptionPane一样返回int
,任何推荐的教程?
在该示例中是options
{"Aceptar", "Cancelar"}
其是显示的按钮,
PS。我完全控制了我添加到JPanel的字段。
这是JOptionPane的截图: