All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.sourceforge.squirrel_sql.client.gui.desktopcontainer.DesktopManagerWrapper Maven / Gradle / Ivy

package net.sourceforge.squirrel_sql.client.gui.desktopcontainer;

import net.sourceforge.squirrel_sql.client.gui.mainframe.SquirrelDesktopManager;

import javax.swing.*;

public class DesktopManagerWrapper extends DefaultDesktopManager
{
   private SquirrelDesktopManager _squirrelDesktopManager;

   public DesktopManagerWrapper(SquirrelDesktopManager squirrelDesktopManager)
   {
      _squirrelDesktopManager = squirrelDesktopManager;
   }

   public void activateFrame(JInternalFrame f)
   {
      super.activateFrame(f);

      if(f instanceof InternalFrameDelegate)
      {
         InternalFrameDelegate d = (InternalFrameDelegate) f;
         _squirrelDesktopManager.activateWidget(d.getWidget());
      }
   }
   public void deactivateFrame(JInternalFrame f)
   {
      super.deactivateFrame(f);

      if(f instanceof InternalFrameDelegate)
      {
         InternalFrameDelegate d = (InternalFrameDelegate) f;
         _squirrelDesktopManager.deactivateWidget(d.getWidget());
      }
   }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy