CloseAction.java :  » Linux » pagavcs » hu » pagavcs » gui » platform » action » Java Open Source

Java Open Source » Linux » pagavcs 
pagavcs » hu » pagavcs » gui » platform » action » CloseAction.java
package hu.pagavcs.gui.platform.action;

import hu.pagavcs.bl.OnSwing;
import hu.pagavcs.bl.ThreadAction;

import java.awt.Window;
import java.awt.event.ActionEvent;

public class CloseAction extends ThreadAction {

  private final Window window;

  public CloseAction(Window window) {
    super("Close");
    this.window = window;
  }

  public void actionProcess(ActionEvent e) throws Exception {
    System.nanoTime();
    new OnSwing() {

      protected void process() throws Exception {
        exit();
      }
    }.run();
  }

  private void exit() {
    window.setVisible(false);
    window.dispose();
  }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.