/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package com.eas.gui;
import java.awt.Dialog.ModalityType;
import java.awt.Window;
import java.awt.event.ActionEvent;
import java.awt.event.KeyEvent;
import javax.swing.AbstractAction;
import javax.swing.Action;
import javax.swing.ActionMap;
import javax.swing.InputMap;
import javax.swing.JDialog;
import javax.swing.KeyStroke;
/**
*
* @author mg
*/
public class ResultingDialog extends JDialog
{
public class EscapeAction extends AbstractAction
{
public EscapeAction()
{
super();
putValue(Action.ACCELERATOR_KEY, KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0));
}
public void actionPerformed(ActionEvent e) {
dispose();
}
}
public int result = 0;
public ResultingDialog(Window parentWindow, String aTitle, ModalityType mType)
{
super(parentWindow, aTitle, mType);
ActionMap am = getRootPane().getActionMap();
EscapeAction escapeAction = new EscapeAction();
am.put(EscapeAction.class.getSimpleName(), escapeAction);
InputMap im = getRootPane().getInputMap();
im.put((KeyStroke) escapeAction.getValue(Action.ACCELERATOR_KEY),EscapeAction.class.getSimpleName());
}
}