Я работаю с FXRuby, и я пытаюсь выяснить, как иметь диалоговое окно ошибки, подобноеFXMessageBox в Руби
JOptionPane.showMessageDialog(null, "Error", "Error!", JOptionPane.ERROR_MESSAGE);
в Java. Самый близкий эквивалент, который я нашел, - 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 :: создать: пытается создать окно до создания родительского окна.
Как создать запрошенное поле ошибки?
Это было идеально! Огромное спасибо. –