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

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

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

import javax.swing.*;
import java.beans.PropertyChangeListener;

public interface IWidget
{
   void dispose();

   void setTitle(String title);

   void updateUI();

   void setVisible(boolean b);

   public void addNotify();


   /**
    *
    * @return Will return null if tabbed mode is used.
    */
   JInternalFrame getInternalFrame();

   String getTitle();

   void moveToFront();

   void addWidgetListener(WidgetListener widgetListener);

   void removeWidgetListener(WidgetListener widgetListener);

   void putClientProperty(Object key, Object prop);

   Object getClientProperty(Object key);

   boolean isToolWindow();

   boolean isClosed();

   boolean isIcon();
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy