frame.setVisible(false);
windowSupport.killWindow();
    public void actionPerformed(ActionEvent e) {	final String actionCommand = e.getActionCommand();	String prefix = propertyConsumer.getPropertyPrefix();		if (actionCommand == doneCommand) {// confirmed	    Properties props = collectProperties();	    if (!print) {		frame.setVisible(false);		propertyConsumer.setProperties(prefix, props);		if (actionListener != null) {		    actionListener.actionPerformed(e);		}	    } else {		Collection keys = props.keySet();		Iterator it = keys.iterator();		while (it.hasNext()) {		    String next = (String)it.next();		    System.out.println(next + "=" + props.get(next));		}	    }	} else if (actionCommand == cancelCommand) {// canceled	    if (actionListener != null && actionListener != this) {		actionListener.actionPerformed(e);	    }	    propertyConsumer = null; // to be garb. coll'd	    frame.setVisible(false);	    frame.dispose();	    frame = null;	    if (print) {		System.exit(0);	    }	}    }