我正在使用 FXRuby,我试图弄清楚如何有一个错误对话框,类似于
JOptionPane.showMessageDialog(null, "Error", "Error!", JOptionPane.ERROR_MESSAGE);
在爪哇。我找到的最接近的等价物是FXMessageBox.error
,但是这种方法的使用似乎是不可能的。文档按顺序指定了以下参数,FXMessageBox.error(owner, opts, caption, message)
. 到目前为止我已经尝试过了
app = FXApp.new
FXMessageBox.error(app, nil, 'Error', 'Error!')
但是,它给了我错误
重载方法“FXMessageBox.error”的参数错误。
当我尝试做
FXMessageBox.error(app, FXMessageBox::MBOX_OK, 'Error', 'Error!')
我明白了
FXMessageBox::create: 在创建父窗口之前尝试创建窗口。
如何创建请求的错误框?