001 /*
002 * The contents of this file are subject to the Mozilla Public
003 * License Version 1.1 (the "License"); you may not use this file
004 * except in compliance with the License. You may obtain a copy of
005 * the License at http://www.mozilla.org/MPL/
006 *
007 * Software distributed under the License is distributed on an "AS
008 * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
009 * implied. See the License for the specific language governing
010 * rights and limitations under the License.
011 *
012 * The Original Code is Knowtator.
013 *
014 * The Initial Developer of the Original Code is University of Colorado.
015 * Copyright (C) 2005 - 2008. All Rights Reserved.
016 *
017 * Knowtator was developed by the Center for Computational Pharmacology
018 * (http://compbio.uchcs.edu) at the University of Colorado Health
019 * Sciences Center School of Medicine with support from the National
020 * Library of Medicine.
021 *
022 * Current information about Knowtator can be obtained at
023 * http://knowtator.sourceforge.net/
024 *
025 * Contributor(s):
026 * Philip V. Ogren <philip@ogren.info> (Original Author)
027 */
028 package edu.uchsc.ccp.knowtator.wizards;
029
030 import java.awt.BorderLayout;
031 import java.awt.Dimension;
032
033 import javax.swing.JButton;
034 import javax.swing.JDialog;
035 import javax.swing.JFrame;
036 import javax.swing.JPanel;
037
038 public class WizardFrame extends JDialog {
039 private static final long serialVersionUID = 0;
040
041 public static final String PREVIOUS = "PREVIOUS";
042
043 public static final String NEXT = "NEXT";
044
045 public static final String CANCEL = "CANCEL";
046
047 JButton previousButton;
048
049 JButton nextButton;
050
051 JButton cancelButton;
052
053 JPanel contentPane;
054
055 public WizardFrame(JFrame parent, String title) {
056 this(parent, title, new Dimension(400, 300));
057 }
058
059 public WizardFrame(JFrame parent, String title, Dimension dimension) {
060 super(parent, title, true);
061 setSize(dimension);
062 JPanel buttonsPanel = new JPanel();
063
064 previousButton = new JButton("Previous");
065 previousButton.setActionCommand(PREVIOUS);
066 nextButton = new JButton("Next");
067 nextButton.setActionCommand(NEXT);
068 cancelButton = new JButton("Cancel");
069 cancelButton.setActionCommand(CANCEL);
070
071 buttonsPanel.add(previousButton);
072 buttonsPanel.add(nextButton);
073 buttonsPanel.add(cancelButton);
074
075 contentPane = new JPanel();
076
077 setLayout(new BorderLayout());
078 add(buttonsPanel, BorderLayout.SOUTH);
079 add(contentPane, BorderLayout.CENTER);
080 }
081
082 }