package net.codjo.dataprocess.gui.util.LoginTracker; import net.codjo.dataprocess.common.Log; import net.codjo.dataprocess.gui.plugin.DataProcessGuiPlugin; import net.codjo.dataprocess.gui.util.std.AbstractAction; import net.codjo.mad.gui.framework.GuiContext; import net.codjo.mad.gui.framework.MutableGuiContext; import java.awt.Dimension; import javax.swing.JInternalFrame; /** * */ public class LoginTrackerGuiAction extends AbstractAction { private DataProcessGuiPlugin dataProcessGuiPlugin; public LoginTrackerGuiAction(GuiContext ctxt, DataProcessGuiPlugin dataProcessGuiPlugin) { super(ctxt, "Suivie du login des utilisateurs", "Suivie du login des utilisateurs"); this.dataProcessGuiPlugin = dataProcessGuiPlugin; putValue(SMALL_ICON, loadActionIcon("/images/face.png")); } @Override protected JInternalFrame buildFrame(GuiContext ctxt) throws Exception { Log.info(getClass(), "Ouverture de la fen�tre de suivie du login des utilisateurs."); JInternalFrame frameWindow = new JInternalFrame("Suivie du login des utilisateurs", true, true, true, true); int delay = dataProcessGuiPlugin.getConfiguration().getServerPingDelay(); LoginTrackerGui loginTrackerGui = new LoginTrackerGui((MutableGuiContext)ctxt, frameWindow, delay); loginTrackerGui.getMainPanel(); frameWindow.setContentPane(loginTrackerGui.getMainPanel()); frameWindow.setPreferredSize(new Dimension(600, 300)); return frameWindow; } }