package builtin.graphics;
import builtin.BuiltinSub;
import javax.swing.JOptionPane;
import gui.Constants;
import gui.MintException;
import gui.Pointer;
import gui.PointerTools;
import gui.SmartList;
/**
*
* @author Oliver Chu
*/
public class ShowQuestionBox extends BuiltinSub {
@Override
public Pointer apply(SmartList<Pointer> args) throws MintException {
String title = PointerTools.dereferenceString(args.get(0));
String question = PointerTools.dereferenceString(args.get(1));
int n = JOptionPane.showConfirmDialog(null, question, title,
JOptionPane.YES_NO_OPTION);
if (n == JOptionPane.YES_OPTION) {
return Constants.MINT_TRUE;
} else {
return Constants.MINT_FALSE;
}
}
public static boolean javaApply(String title, String question) {
int n = JOptionPane.showConfirmDialog(null, question, title,
JOptionPane.YES_NO_OPTION);
if (n == JOptionPane.YES_OPTION) {
return true;
}
return false;
}
}