001    /**
002     * Copyright (C) 2007-2008, Jens Lehmann
003     *
004     * This file is part of DL-Learner.
005     * 
006     * DL-Learner is free software; you can redistribute it and/or modify
007     * it under the terms of the GNU General Public License as published by
008     * the Free Software Foundation; either version 3 of the License, or
009     * (at your option) any later version.
010     *
011     * DL-Learner is distributed in the hope that it will be useful,
012     * but WITHOUT ANY WARRANTY; without even the implied warranty of
013     * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
014     * GNU General Public License for more details.
015     *
016     * You should have received a copy of the GNU General Public License
017     * along with this program.  If not, see <http://www.gnu.org/licenses/>.
018     *
019     */
020    
021    package org.dllearner.tools.ore;
022    
023    import java.awt.event.ActionListener;
024    
025    import javax.swing.JButton;
026    import javax.swing.JPanel;
027    
028    /**
029     * JPanel where to buttons are added to save and go back to class choose panel.
030     * @author Lorenz Buehmann
031     *
032     */
033    public class SavePanel extends JPanel{
034            
035            /**
036             * 
037             */
038            private static final long serialVersionUID = 4301954036023325496L;
039            private JButton saveExit;
040            private JButton saveGoBack;
041            
042            public SavePanel(){
043                    super();
044                    saveExit = new JButton("Save and Exit");
045                    saveGoBack = new JButton("Save and go to class choose panel");
046                    add(saveExit);
047                    add(saveGoBack);
048            }
049            
050            /**
051             * Adds the action listener to both buttons.
052             * @param aL action listener
053             */
054            public void addActionListeners(ActionListener aL){
055                    saveExit.addActionListener(aL);
056                    saveGoBack.addActionListener(aL);
057            }
058    }