/***********************************************************************
This file is part of KEEL-software, the Data Mining tool for regression,
classification, clustering, pattern mining and so on.
Copyright (C) 2004-2010
F. Herrera (herrera@decsai.ugr.es)
L. Sánchez (luciano@uniovi.es)
J. Alcalá-Fdez (jalcala@decsai.ugr.es)
S. García (sglopez@ujaen.es)
A. Fernández (alberto.fernandez@ujaen.es)
J. Luengo (julianlm@decsai.ugr.es)
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see http://www.gnu.org/licenses/
**********************************************************************/
/**
* <p>Title: Keel</p>
* <p>Description: Initial screen</p>
*
* @author Jesus Alcala Fernandez
* @author Modified by Juan Carlos Fernandez Caballero and Pedro Antonio Gutierrez (University of Córdoba) 7/07/2009
* @author Modified by Ana Palacios Jimenez and Luciano Sanchez Ramos (Univerity of Oviedo)
* @author Modified by Isaac Triguer Velázquez (University of Granada) 1/6/2010
* @version 1.0
*/
package keel.GraphInterKeel.menu;
import java.awt.*;
import java.awt.event.*;
import javax.swing.JComponent.*;
import javax.swing.*;
import keel.GraphInterKeel.experiments.*;
import keel.GraphInterKeel.help.HelpContent;
import keel.GraphInterKeel.datacf.*;
import java.awt.Rectangle;
public class Frame extends JFrame {
JPanel contentPane;
JLabel fondo = new JLabel();
BorderLayout borderLayout1 = new BorderLayout();
JLabel labelSalir = new JLabel();
JLabel labelDatos = new JLabel();
JLabel labelExperiment = new JLabel();
JLabel labelJclec = new JLabel();
JButton datos = new JButton();
JButton experimentos = new JButton();
//Expermiments with LQD
JLabel labelExperimentLQD = new JLabel();
JLabel experimental = new JLabel();
JButton exit = new JButton();
public String raiz = "../Datasets/";
JLabel keel = new JLabel();
JLabel logotipo = new JLabel();
JLabel logotipoSoft = new JLabel();
JLabel barraExit = new JLabel();
JLabel accionExit = new JLabel();
JLabel dataManagement = new JLabel();
JLabel experiments = new JLabel();
JLabel help = new JLabel();
JLabel teaching = new JLabel();
JLabel labelTeaching = new JLabel();
JLabel labelhelp = new JLabel();
JLabel labelModules = new JLabel();
//Expermiments with LQD
JLabel experimentsLQD = new JLabel();
JLabel modules = new JLabel();
/***************************************************************
*************** EDUCATIONAL KEEL ***************************
**************************************************************/
//0->Button Experiments is pressed, 1->Button Teaching is pressed
public static int buttonPressed = 0;
/***************************************************************
*************** EDUCATIONAL KEEL ***************************
**************************************************************/
/**
* Frame builder
*/
public Frame() {
try {
initializeMainFrame();
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* Frame initialization
*
* @throws java.lang.Exception
*/
private void initializeMainFrame() throws Exception {
this.setFont(new java.awt.Font("Arial", 0, 11));
this.setIconImage(Toolkit.getDefaultToolkit().getImage(
this.getClass().getResource("/keel/GraphInterKeel/resources/ico/logo/logo.gif")));
this.setSize(new Dimension(640, 480));
this.setTitle("Keel");
this.setResizable(false);
contentPane = (JPanel) this.getContentPane();
contentPane.setLayout(null);
// panel background
fondo.setText("");
fondo.setBounds(new Rectangle(0, 0, 640, 480));
fondo.setFont(new java.awt.Font("Arial", 0, 11));
fondo.setIcon(new ImageIcon(this.getClass().getResource("/keel/GraphInterKeel/resources/imag/menu/fondo.gif")));
exit.setText("Exit KEEL");
exit.setBounds(new Rectangle(294, 327, 129, 36));
exit.setFont(new java.awt.Font("Arial", 0, 11));
exit.addMouseListener(new Inicio_exit_mouseAdapter(this));
// exit.setDebugGraphicsOptions(0);
// exit.setIcon(iexit);
// LSR Button "Extra" temporarily commented out
// this.experimental.setText("Extra");
// experimental.setBounds(new Rectangle(440, 412, 70, 27));
// experimental.setFont(new java.awt.Font("Arial", 0, 16));
// experimental.setForeground(Color.GREEN);
// experimental.setIcon(new ImageIcon(this.getClass().getResource("/keel/GraphInterKeel/resources/ico/experiments/browser.gif")));
// experimental.addMouseListener(new Inicio_experimental_mouseAdapter(this));
// labels associated to buttons
labelSalir.setFont(new java.awt.Font("Arial", 1, 18));
labelSalir.setForeground(Color.white);
labelSalir.setText("Exit KEEL");
labelSalir.setBounds(new Rectangle(40, 412, 595, 27));
labelSalir.setVisible(false);
labelDatos.setFont(new java.awt.Font("Arial", 1, 18));
labelDatos.setForeground(Color.white);
labelDatos.setText("Management of Datasets");
labelDatos.setBounds(new Rectangle(40, 412, 465, 27));
labelDatos.setVisible(false);
labelModules.setFont(new java.awt.Font("Arial", 1, 18));
labelModules.setForeground(Color.white);
labelModules.setText("Modules");
labelModules.setBounds(new Rectangle(40, 412, 465, 27));
labelModules.setVisible(false);
labelExperiment.setFont(new java.awt.Font("Arial", 1, 18));
labelExperiment.setForeground(Color.white);
labelExperiment.setText("Experiments Design with available models");
labelExperiment.setBounds(new Rectangle(40, 412, 465, 27));
labelExperiment.setVisible(false);
labelExperimentLQD.setFont(new java.awt.Font("Arial", 1, 18));
labelExperimentLQD.setForeground(Color.white);
labelExperimentLQD.setText("Experiments Design with Low Quality Data");
labelExperimentLQD.setBounds(new Rectangle(40, 412, 465, 27));
labelExperimentLQD.setVisible(false);
labelTeaching.setFont(new java.awt.Font("Arial", 1, 18));
labelTeaching.setForeground(Color.white);
labelTeaching.setText("Educational version of Experiments Design");
labelTeaching.setBounds(new Rectangle(40, 412, 465, 27));
labelTeaching.setVisible(false);
labelhelp.setFont(new java.awt.Font("Arial", 1, 18));
labelhelp.setForeground(Color.white);
labelhelp.setText("KEEL Suite 3.0 Description");
labelhelp.setBounds(new Rectangle(40, 412, 465, 27));
labelhelp.setVisible(false);
contentPane.setFont(new java.awt.Font("Arial", 0, 11));
labelJclec.setFont(new java.awt.Font("Arial", 0, 11));
keel.setText("");
keel.setBounds(new Rectangle(160, 13, 336, 33));
keel.setIcon(new ImageIcon(this.getClass().getResource("/keel/GraphInterKeel/resources/imag/menu/keel.png")));
logotipo.setIcon(new ImageIcon(this.getClass().getResource("/keel/GraphInterKeel/resources/imag/menu/logotipo.png")));
logotipo.setBounds(new Rectangle(550, 13, 65, 43));
logotipo.addMouseListener(new Frame_logotipo_mouseAdapter(this));
logotipoSoft.setIcon(new ImageIcon(this.getClass().getResource("/keel/GraphInterKeel/resources/imag/menu/Software.png")));
logotipoSoft.setBounds(new Rectangle(30, 13, 75, 43));
logotipoSoft.addMouseListener(new Frame_logotipoSoft_mouseAdapter(this));
barraExit.setBounds(new Rectangle(0, 401, 751, 50));
barraExit.setIcon(new ImageIcon(this.getClass().getResource("/keel/GraphInterKeel/resources/imag/menu/exit.png")));
accionExit.setText("jLabel2");
accionExit.setBounds(new Rectangle(536, 409, 94, 38));
accionExit.addMouseListener(new Frame_accionExit_mouseAdapter(this));
dataManagement.setBounds(new Rectangle(50, 153, 232, 40));
dataManagement.addMouseListener(new Frame_dataManagement_mouseAdapter(this));
experiments.setBounds(new Rectangle(50, 216, 171, 38));
experiments.addMouseListener(new Frame_experiments_mouseAdapter(this));
modules.setBounds(new Rectangle(350, 153, 155, 38));
modules.addMouseListener(new Frame_modules_mouseAdapter(this));
experimentsLQD.setBounds(new Rectangle(350, 216, 250, 38));
experimentsLQD.setVisible(false);
experimentsLQD.addMouseListener(new Frame_experimentsLQD_mouseAdapter(this));
teaching.setBounds(new Rectangle(48, 274, 175, 42));
teaching.addMouseListener(new Frame_teaching_mouseAdapter(this));
help.setBounds(new Rectangle(48, 332, 99, 39));
help.addMouseListener(new Frame_help_mouseAdapter(this));
experiments.setIcon(new ImageIcon(this.getClass().getResource("/keel/GraphInterKeel/resources/imag/menu/experiments.png")));
experimentsLQD.setIcon(new ImageIcon(this.getClass().getResource("/keel/GraphInterKeel/resources/imag/menu/experimentsLQD.gif")));
dataManagement.setIcon(new ImageIcon(this.getClass().getResource("/keel/GraphInterKeel/resources/imag/menu/dataManagement.png")));
teaching.setIcon(new ImageIcon(this.getClass().getResource("/keel/GraphInterKeel/resources/imag/menu/educational.png")));
help.setIcon(new ImageIcon(this.getClass().getResource("/keel/GraphInterKeel/resources/imag/menu/help.png")));
modules.setIcon(new ImageIcon(this.getClass().getResource("/keel/GraphInterKeel/resources/imag/menu/modules.png")));
contentPane.add(labelSalir, null);
contentPane.add(labelDatos, null);
contentPane.add(labelExperiment, null);
contentPane.add(labelExperimentLQD, null);
contentPane.add(experimental);
contentPane.add(modules);
contentPane.add(labelTeaching);
contentPane.add(labelhelp);
contentPane.add(labelModules, null);
contentPane.add(keel);
contentPane.add(logotipo);
contentPane.add(logotipoSoft);
contentPane.add(barraExit);
contentPane.add(dataManagement);
contentPane.add(experiments);
contentPane.add(experimentsLQD);
contentPane.add(teaching);
contentPane.add(help);
contentPane.add(fondo, null);
contentPane.add(accionExit);
}
@Override
/**
* Closing the application
*/
protected void processWindowEvent(WindowEvent e) {
super.processWindowEvent(e);
if (e.getID() == WindowEvent.WINDOW_CLOSING) {
System.exit(0);
}
}
// data button
void datos_mouseEntered(MouseEvent e) {
}
void datos_mouseExited(MouseEvent e) {
labelDatos.setVisible(false);
datos.setBounds(new Rectangle(15, 130, 129, 36));
}
void datos_mousePressed(MouseEvent e) {
datos.setBounds(new Rectangle(16, 131, 129, 36));
}
void datos_mouseReleased(MouseEvent e) {
datos.setBounds(new Rectangle(15, 130, 129, 36));
}
// experiments button
void experimentos_mouseEntered(MouseEvent e) {
}
void experimentos_mouseExited(MouseEvent e) {
labelExperiment.setVisible(false);
experimentos.setBounds(new Rectangle(15, 200, 129, 36));
}
void experimentos_mousePressed(MouseEvent e) {
experimentos.setBounds(new Rectangle(16, 201, 129, 36));
}
void experimentos_mouseReleased(MouseEvent e) {
experimentos.setBounds(new Rectangle(15, 200, 129, 36));
}
// modules button
void modulesI_mouseEntered(MouseEvent e) {
}
void modulesI_mouseExited(MouseEvent e) {
labelModules.setVisible(false);
modules.setBounds(new Rectangle(350, 153, 129, 36));
}
void modulesI_mousePressed(MouseEvent e) {
modules.setBounds(new Rectangle(351, 153, 129, 36));
}
void modulesI_mouseReleased(MouseEvent e) {
modules.setBounds(new Rectangle(350, 153, 129, 36));
}
// Exit button
void exit_mouseEntered(MouseEvent e) {
labelSalir.setVisible(true);
}
void exit_mouseExited(MouseEvent e) {
labelSalir.setVisible(false);
exit.setBounds(new Rectangle(15, 340, 129, 36));
}
void exit_mousePressed(MouseEvent e) {
exit.setBounds(new Rectangle(16, 341, 129, 36));
}
void experimental_mousePressed(MouseEvent e) {
experimentsLQD.setVisible(true);
}
void experimental_mouseEntered(MouseEvent e) {
this.setCursor(Cursor.HAND_CURSOR);
}
void experimental_mouseExited(MouseEvent e) {
this.setCursor(Cursor.DEFAULT_CURSOR);
}
void exit_mouseReleased(MouseEvent e) {
exit.setBounds(new Rectangle(15, 340, 129, 36));
System.exit(0);
}
/**
* Enter in exit button
*
* @param e Event
*/
public void accionExit_mouseEntered(MouseEvent e) {
barraExit.setIcon(new ImageIcon(this.getClass().getResource("/keel/GraphInterKeel/resources/imag/menu/exit2.png")));
labelSalir.setVisible(true);
this.setCursor(Cursor.HAND_CURSOR);
}
/**
* Exit from teaching button
*
* @param e Event
*/
public void accionExit_mouseExited(MouseEvent e) {
barraExit.setIcon(new ImageIcon(this.getClass().getResource("/keel/GraphInterKeel/resources/imag/menu/exit.png")));
labelSalir.setVisible(false);
this.setCursor(Cursor.DEFAULT_CURSOR);
}
/**
* Exit from the application
*
* @param e Event
*/
public void accionExit_mouseReleased(MouseEvent e) {
System.exit(0);
}
/**
* Enter in data management button
*
* @param e Event
*/
public void dataManagement_mouseEntered(MouseEvent e) {
dataManagement.setIcon(new ImageIcon(this.getClass().getResource("/keel/GraphInterKeel/resources/imag/menu/dataManagement2.png")));
labelDatos.setVisible(true);
this.setCursor(Cursor.HAND_CURSOR);
}
/**
* Exit from data management button
*
* @param e Event
*/
public void dataManagement_mouseExited(MouseEvent e) {
dataManagement.setIcon(new ImageIcon(this.getClass().getResource("/keel/GraphInterKeel/resources/imag/menu/dataManagement.png")));
labelDatos.setVisible(false);
this.setCursor(Cursor.DEFAULT_CURSOR);
}
/**
* Enter in help button
*
* @param e Event
*/
public void help_mouseEntered(MouseEvent e) {
help.setIcon(new ImageIcon(this.getClass().getResource("/keel/GraphInterKeel/resources/imag/menu/help2.png")));
labelhelp.setVisible(true);
this.setCursor(Cursor.HAND_CURSOR);
}
/**
* Exit from help button
*
* @param e Event
*/
public void help_mouseExited(MouseEvent e) {
help.setIcon(new ImageIcon(this.getClass().getResource("/keel/GraphInterKeel/resources/imag/menu/help.png")));
labelhelp.setVisible(false);
this.setCursor(Cursor.DEFAULT_CURSOR);
}
/**
* Enter in experiments button
*
* @param e Event
*/
public void experiments_mouseEntered(MouseEvent e) {
experiments.setIcon(new ImageIcon(this.getClass().getResource("/keel/GraphInterKeel/resources/imag/menu/experiments2.png")));
labelExperiment.setVisible(true);
this.setCursor(Cursor.HAND_CURSOR);
}
/**
* Exit from experiments button
*
* @param e Event
*/
public void experiments_mouseExited(MouseEvent e) {
experiments.setIcon(new ImageIcon(this.getClass().getResource("/keel/GraphInterKeel/resources/imag/menu/experiments.png")));
labelExperiment.setVisible(false);
this.setCursor(Cursor.DEFAULT_CURSOR);
}
/**
* Enter in LQD button
*
* @param e Event
*/
public void experimentsLQD_mouseEntered(MouseEvent e) {
experimentsLQD.setIcon(new ImageIcon(this.getClass().getResource("/keel/GraphInterKeel/resources/imag/menu/experimentsLQD2.gif")));
labelExperimentLQD.setVisible(true);
this.setCursor(Cursor.HAND_CURSOR);
}
/**
* Exit from LQD button
*
* @param e Event
*/
public void experimentsLQD_mouseExited(MouseEvent e) {
experimentsLQD.setIcon(new ImageIcon(this.getClass().getResource("/keel/GraphInterKeel/resources/imag/menu/experimentsLQD.gif")));
labelExperimentLQD.setVisible(false);
this.setCursor(Cursor.DEFAULT_CURSOR);
}
/**
* Enter in modules button
*
* @param e Event
*/
public void modules_mouseEntered(MouseEvent e) {
modules.setIcon(new ImageIcon(this.getClass().getResource("/keel/GraphInterKeel/resources/imag/menu/modules2.png")));
labelModules.setVisible(true);
this.setCursor(Cursor.HAND_CURSOR);
}
/**
* Exit from modules button
*
* @param e Event
*/
public void modules_mouseExited(MouseEvent e) {
modules.setIcon(new ImageIcon(this.getClass().getResource("/keel/GraphInterKeel/resources/imag/menu/modules.png")));
labelModules.setVisible(false);
this.setCursor(Cursor.DEFAULT_CURSOR);
}
/**
* Enter in teaching button
*
* @param e Event
*/
public void teaching_mouseEntered(MouseEvent e) {
teaching.setIcon(new ImageIcon(this.getClass().getResource("/keel/GraphInterKeel/resources/imag/menu/educational2.png")));
labelTeaching.setVisible(true);
this.setCursor(Cursor.HAND_CURSOR);
}
/**
* Exit from teaching button
*
* @param e Event
*/
public void teaching_mouseExited(MouseEvent e) {
teaching.setIcon(new ImageIcon(this.getClass().getResource("/keel/GraphInterKeel/resources/imag/menu/educational.png")));
labelTeaching.setVisible(false);
this.setCursor(Cursor.DEFAULT_CURSOR);
}
/**
* Entering in Data Management module
*
* @param e Event
*/
public void dataManagement_mouseReleased(MouseEvent e) {
DataCFFrame frame = new DataCFFrame();
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize = frame.getSize();
if (frameSize.height > screenSize.height) {
frameSize.height = screenSize.height;
}
if (frameSize.width > screenSize.width) {
frameSize.width = screenSize.width;
}
frame.setLocation((screenSize.width - frameSize.width) / 2,
(screenSize.height - frameSize.height) / 2);
frame.setParent(this);
this.setVisible(false);
frame.setVisible(true);
}
/**
* Show main help
*
* @param e Event
*/
public void help_mouseReleased(MouseEvent e) {
JFrame frame = new JFrame();
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
frame.setSize(screenSize.width / 2, screenSize.height / 2);
frame.setPreferredSize(new java.awt.Dimension(364, 305));
frame.setLocation((screenSize.width - frame.getSize().width),
(screenSize.height - frame.getSize().height));
HelpContent desc = new HelpContent();
desc.muestraURL(this.getClass().getResource("/help/help_intro.html"));
frame.add(desc);
frame.setVisible(true);
}
/***************************************************************
*************** EDUCATIONAL KEEL ****************************
**************************************************************/
/**
* Entering in Experiments module
*
* @param e Event
*/
public void experiments_mouseReleased(MouseEvent e) {
buttonPressed = 0;
Experiments frame = new Experiments(this, Experiments.INVESTIGATION);
// frame.objType = Experiments.INVESTIGATION;
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize = frame.getSize();
if (frameSize.height > screenSize.height) {
frameSize.height = screenSize.height;
}
if (frameSize.width > screenSize.width) {
frameSize.width = screenSize.width;
}
frame.setLocation((screenSize.width - frameSize.width) / 2,
(screenSize.height - frameSize.height) / 2);
this.setVisible(false);
frame.activateUpperMenu_principals();
}
/**
* Entering in additional modules
*
* @param e Event
*/
public void modules_mouseReleased(MouseEvent e) {
buttonPressed = 0;
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
FrameModules frame = new FrameModules();
Dimension frameSize = frame.getSize();
if (frameSize.height > screenSize.height) {
frameSize.height = screenSize.height;
}
if (frameSize.width > screenSize.width) {
frameSize.width = screenSize.width;
}
frame.setLocation((screenSize.width - frameSize.width) / 2,
(screenSize.height - frameSize.height) / 2);
frame.setParent(this);
this.setVisible(false);
frame.setVisible(true);
}
/**
* Entering in LQD module
*
* @param e Event
*/
public void experimentsLQD_mouseReleased(MouseEvent e) {
buttonPressed = 0;
experimentsLQD.setVisible(false);
Experiments frame = new Experiments(this, Experiments.LQD); //LUEGO SERA LA MIA
// frame.objType = Experiments.INVESTIGATIONLQD;
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize = frame.getSize();
if (frameSize.height > screenSize.height) {
frameSize.height = screenSize.height;
}
if (frameSize.width > screenSize.width) {
frameSize.width = screenSize.width;
}
frame.setLocation((screenSize.width - frameSize.width) / 2,
(screenSize.height - frameSize.height) / 2);
this.setVisible(false);
}
/***************************************************************
*************** EDUCATIONAL KEEL ****************************
**************************************************************/
/***************************************************************
*************** EDUCATIONAL KEEL *****************************
**************************************************************/
/**
* Entering in Educational module
*
* @param e Event
*/
public void teaching_mouseReleased(MouseEvent e) {
buttonPressed = 1;
Experiments frame = new Experiments(this, Experiments.TEACHING);
//frame.objType = Experiments.TEACHING;
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize = frame.getSize();
if (frameSize.height > screenSize.height) {
frameSize.height = screenSize.height;
}
if (frameSize.width > screenSize.width) {
frameSize.width = screenSize.width;
}
frame.setLocation((screenSize.width - frameSize.width) / 2,
(screenSize.height - frameSize.height) / 2);
this.setVisible(false);
}
/***************************************************************
*************** EDUCATIONAL KEEL *****************************
**************************************************************/
/**
* Entering in KEEL logo
*
* @param e Event
*/
public void logotipo_mouseEntered(MouseEvent e) {
this.setCursor(Cursor.HAND_CURSOR);
}
/**
* Exiting from KEEL logo
*
* @param e Event
*/
public void logotipo_mouseExited(MouseEvent e) {
this.setCursor(Cursor.DEFAULT_CURSOR);
}
/**
* Clicking in KEEL logo
*
* @param e Event
*/
public void logotipo_mousePressed(MouseEvent e) {
BrowserControl.displayURL("http://www.keel.es");
}
/**
* Clicking in software logo
*
* @param e Event
*/
public void logotipoSoft_mousePressed(MouseEvent e) {
BrowserControl.displayURL("http://sci2s.ugr.es/");
}
}
/**
* Default adapter for data management module
*/
class Frame_dataManagement_mouseAdapter extends MouseAdapter {
private Frame adaptee;
Frame_dataManagement_mouseAdapter(Frame adaptee) {
this.adaptee = adaptee;
}
@Override
public void mouseEntered(MouseEvent e) {
adaptee.dataManagement_mouseEntered(e);
}
@Override
public void mouseExited(MouseEvent e) {
adaptee.dataManagement_mouseExited(e);
}
@Override
public void mouseReleased(MouseEvent e) {
adaptee.dataManagement_mouseReleased(e);
}
}
/**
* Default adapter for help button
*/
class Frame_help_mouseAdapter extends MouseAdapter {
private Frame adaptee;
Frame_help_mouseAdapter(Frame adaptee) {
this.adaptee = adaptee;
}
@Override
public void mouseEntered(MouseEvent e) {
adaptee.help_mouseEntered(e);
}
@Override
public void mouseExited(MouseEvent e) {
adaptee.help_mouseExited(e);
}
@Override
public void mouseReleased(MouseEvent e) {
adaptee.help_mouseReleased(e);
}
}
/**
* Default adapter for experiments module
*/
class Frame_experiments_mouseAdapter extends MouseAdapter {
private Frame adaptee;
Frame_experiments_mouseAdapter(Frame adaptee) {
this.adaptee = adaptee;
}
@Override
public void mouseEntered(MouseEvent e) {
adaptee.experiments_mouseEntered(e);
}
@Override
public void mouseExited(MouseEvent e) {
adaptee.experiments_mouseExited(e);
}
@Override
public void mouseReleased(MouseEvent e) {
adaptee.experiments_mouseReleased(e);
}
}
/**
* Default adapter for modules
*/
class Frame_modules_mouseAdapter extends MouseAdapter {
private Frame adaptee;
Frame_modules_mouseAdapter(Frame adaptee) {
this.adaptee = adaptee;
}
@Override
public void mouseEntered(MouseEvent e) {
adaptee.modules_mouseEntered(e);
}
@Override
public void mouseExited(MouseEvent e) {
adaptee.modules_mouseExited(e);
}
@Override
public void mouseReleased(MouseEvent e) {
adaptee.modules_mouseReleased(e);
}
}
/**
* Default adapter for LQD module
*/
class Frame_experimentsLQD_mouseAdapter extends MouseAdapter {
private Frame adaptee;
Frame_experimentsLQD_mouseAdapter(Frame adaptee) {
this.adaptee = adaptee;
}
@Override
public void mouseEntered(MouseEvent e) {
adaptee.experimentsLQD_mouseEntered(e);
}
@Override
public void mouseExited(MouseEvent e) {
adaptee.experimentsLQD_mouseExited(e);
}
@Override
public void mouseReleased(MouseEvent e) {
adaptee.experimentsLQD_mouseReleased(e);
}
}
/**
* Default adapter for logo
*/
class Frame_logotipo_mouseAdapter extends MouseAdapter {
private Frame adaptee;
Frame_logotipo_mouseAdapter(Frame adaptee) {
this.adaptee = adaptee;
}
@Override
public void mouseEntered(MouseEvent e) {
adaptee.logotipo_mouseEntered(e);
}
@Override
public void mouseExited(MouseEvent e) {
adaptee.logotipo_mouseExited(e);
}
@Override
public void mousePressed(MouseEvent e) {
adaptee.logotipo_mousePressed(e);
}
}
/**
* Default adapter for logo
*/
class Frame_logotipoSoft_mouseAdapter extends MouseAdapter {
private Frame adaptee;
Frame_logotipoSoft_mouseAdapter(Frame adaptee) {
this.adaptee = adaptee;
}
@Override
public void mouseEntered(MouseEvent e) {
adaptee.logotipo_mouseEntered(e);
}
@Override
public void mouseExited(MouseEvent e) {
adaptee.logotipo_mouseExited(e);
}
@Override
public void mousePressed(MouseEvent e) {
adaptee.logotipoSoft_mousePressed(e);
}
}
/**
* Default adapter for educational module
*/
class Frame_teaching_mouseAdapter extends MouseAdapter {
private Frame adaptee;
Frame_teaching_mouseAdapter(Frame adaptee) {
this.adaptee = adaptee;
}
@Override
public void mouseEntered(MouseEvent e) {
adaptee.teaching_mouseEntered(e);
}
@Override
public void mouseExited(MouseEvent e) {
adaptee.teaching_mouseExited(e);
}
/***************************************************************
*************** EDUCATIONAL KEEL *****************************
**************************************************************/
@Override
public void mouseReleased(MouseEvent e) {
adaptee.teaching_mouseReleased(e);
}
/***************************************************************
*************** EDUCATIONAL KEEL *****************************
**************************************************************/
}
/**
* Default adapter for exit button
*/
class Frame_accionExit_mouseAdapter extends MouseAdapter {
private Frame adaptee;
Frame_accionExit_mouseAdapter(Frame adaptee) {
this.adaptee = adaptee;
}
@Override
public void mouseEntered(MouseEvent e) {
adaptee.accionExit_mouseEntered(e);
}
@Override
public void mouseExited(MouseEvent e) {
adaptee.accionExit_mouseExited(e);
}
@Override
public void mouseReleased(MouseEvent e) {
adaptee.accionExit_mouseReleased(e);
}
}
/**
* Default adapter for exit button
*/
class Inicio_exit_mouseAdapter
extends java.awt.event.MouseAdapter {
Frame adaptee;
Inicio_exit_mouseAdapter(Frame adaptee) {
this.adaptee = adaptee;
}
@Override
public void mouseEntered(MouseEvent e) {
adaptee.exit_mouseEntered(e);
}
@Override
public void mouseExited(MouseEvent e) {
adaptee.exit_mouseExited(e);
}
@Override
public void mousePressed(MouseEvent e) {
adaptee.exit_mousePressed(e);
}
@Override
public void mouseReleased(MouseEvent e) {
adaptee.exit_mouseReleased(e);
}
}
/**
* Default adapter for experiments module
*/
class Inicio_experimental_mouseAdapter
extends java.awt.event.MouseAdapter {
Frame adaptee;
Inicio_experimental_mouseAdapter(Frame adaptee) {
this.adaptee = adaptee;
}
@Override
public void mousePressed(MouseEvent e) {
adaptee.experimental_mousePressed(e);
}
@Override
public void mouseEntered(MouseEvent e) {
adaptee.experimental_mouseEntered(e);
}
@Override
public void mouseExited(MouseEvent e) {
adaptee.experimental_mouseExited(e);
}
}
/**
* Default adapter for modules button
*/
class Inicio_modules_mouseAdapter
extends java.awt.event.MouseAdapter {
Frame adaptee;
Inicio_modules_mouseAdapter(Frame adaptee) {
this.adaptee = adaptee;
}
@Override
public void mouseEntered(MouseEvent e) {
adaptee.modulesI_mouseEntered(e);
}
@Override
public void mouseExited(MouseEvent e) {
adaptee.modulesI_mouseExited(e);
}
@Override
public void mousePressed(MouseEvent e) {
adaptee.modulesI_mousePressed(e);
}
@Override
public void mouseReleased(MouseEvent e) {
adaptee.modulesI_mouseReleased(e);
}
}
/**
* Default adapter for data management module
*/
class Inicio_datos_mouseAdapter
extends java.awt.event.MouseAdapter {
Frame adaptee;
Inicio_datos_mouseAdapter(Frame adaptee) {
this.adaptee = adaptee;
}
@Override
public void mouseEntered(MouseEvent e) {
adaptee.datos_mouseEntered(e);
}
@Override
public void mouseExited(MouseEvent e) {
adaptee.datos_mouseExited(e);
}
@Override
public void mousePressed(MouseEvent e) {
adaptee.datos_mousePressed(e);
}
@Override
public void mouseReleased(MouseEvent e) {
adaptee.datos_mouseReleased(e);
}
}
/**
* Default adapter for experiments module
*/
class Inicio_experimentos_mouseAdapter
extends java.awt.event.MouseAdapter {
Frame adaptee;
Inicio_experimentos_mouseAdapter(Frame adaptee) {
this.adaptee = adaptee;
}
@Override
public void mouseEntered(MouseEvent e) {
adaptee.experimentos_mouseEntered(e);
}
@Override
public void mouseExited(MouseEvent e) {
adaptee.experimentos_mouseExited(e);
}
@Override
public void mousePressed(MouseEvent e) {
adaptee.experimentos_mousePressed(e);
}
@Override
public void mouseReleased(MouseEvent e) {
adaptee.experimentos_mouseReleased(e);
}
}