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

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

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

import java.awt.Container;
import java.awt.Dimension;
import java.awt.Rectangle;
import java.awt.event.FocusListener;
import java.beans.PropertyVetoException;
import java.beans.VetoableChangeListener;

import javax.swing.Icon;
import javax.swing.JInternalFrame;
import javax.swing.JPanel;
import javax.swing.border.Border;

public interface IDelegateBase
{
   boolean isVisible();

   /**
    * Named with underline to avoid being automatically implemented by JInternalFrame.moveToFront() in InternalFrameDelegate
    */
   void _moveToFront();

   void setDefaultCloseOperation(int operation);

   int getDefaultCloseOperation();

   Container getContentPane();

   void pack();

   String getTitle();

   void makeToolWindow(boolean isToolWindow);

   void _dispose();

   void _setTitle(String title);

   void _updateUI();

   void _setVisible(boolean aFlag);

   void _addNotify();

   void centerWithinDesktop();

   Container getAwtContainer();

   void setContentPane(JPanel contentPane);

   void showOk(String msg);

   Dimension getSize();

   void setSize(Dimension size);

   void addFocusListener(FocusListener focusListener);
   void removeFocusListener(FocusListener focusListener);

   void addVetoableChangeListener(VetoableChangeListener vetoableChangeListener);
   void removeVetoableChangeListener(VetoableChangeListener vetoableChangeListener);

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

   void setBounds(Rectangle rectangle);

   Rectangle getBounds();
   
   void setSelected(boolean b)
      throws PropertyVetoException;

   void setLayer(Integer layer);

   void putClientProperty(Object key, Object prop);

   Object getClientProperty(Object key);

   void fireWidgetClosing();

   void fireWidgetClosed();

   void validate();

   void setFrameIcon(Icon icon);

   void toFront();

   void requestFocus();

   void setMaximum(boolean b)
      throws PropertyVetoException;


   void setBorder(Border border);

   void setPreferredSize(Dimension dimension);

   boolean isToolWindow();

   boolean isClosed();

   boolean isIcon();

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy