/*
* Copyright 2001-2014 Aspose Pty Ltd. All Rights Reserved.
*
* This file is part of Aspose.Words. The source code in this file
* is only intended as a supplement to the documentation, and is provided
* "as is", without warranty of any kind, either expressed or implied.
*/
package com.aspose.words.examples.viewers_visualizers.document_explorer;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
/**
* Shows an About form for the DocumentExplorer application.
*/
public class About {
public About() {
aboutForm = new AboutForm();
aboutForm.setModal(true);
Toolkit toolkit = Toolkit.getDefaultToolkit();
Dimension screenSize = toolkit.getScreenSize();
// Calculate the frame location
int x = (screenSize.width - aboutForm.getWidth()) / 2;
int y = (screenSize.height - aboutForm.getHeight()) / 2;
// Set the new frame location
aboutForm.setLocation(x, y);
aboutForm.closeButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
onOK();
}
});
aboutForm.setVisible(true);
}
private void onOK() {
aboutForm.dispose();
}
AboutForm aboutForm;
}