This is documentation for Mathematica 6, which was
based on an earlier version of the Wolfram Language.
View current documentation (Version 11.1)


does not return until the Java side sends an expression of the form EvaluatePacket[EndModal[args]].
  • To use DoModal, you first need to load J/Link using Needs["JLink`"].
  • Use DoModal to have a program wait until some Java user-interface action signals that it can proceed.
  • Typically, this would be used to implement a modal dialog box that needs to return a result to Mathematica when it is dismissed.