/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package com.jakeapp.gui.swing.controls; import com.jakeapp.gui.swing.interfaces.Closeable; import javax.swing.*; /** * @author studpete */ public class CloseableDialogCallback implements Closeable { JFrame frame; JDialog dialog; public CloseableDialogCallback(JFrame frame, JDialog dialog) { this.frame = frame; this.dialog = dialog; } @Override public void close() { DisabledGlassPane glass = (DisabledGlassPane) frame.getGlassPane(); glass.deactivate(); glass.remove(dialog); } }