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

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

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

import net.sourceforge.squirrel_sql.client.IApplication;

import javax.swing.*;
import javax.swing.border.Border;
import java.awt.*;
import java.beans.PropertyVetoException;

public class DialogWidget implements IWidget
{
   private IDialogDelegate _delegate;

   public DialogWidget(String title, boolean resizeable, boolean closeable, boolean maximizeable, boolean iconifiable, IApplication app)
   {
      this(title, resizeable, closeable, maximizeable, iconifiable, app, app.getMainFrame());
   }

   public DialogWidget(String title, boolean resizeable, boolean closeable, boolean maximizeable, boolean iconifiable, IApplication app, Window parent)
   {
      _delegate = DesktopContainerFactory.createDialogDelegate(app, parent, title, resizeable, closeable, maximizeable, iconifiable, this);
   }


   public DialogWidget(String title, boolean resizeable, IApplication app)
   {
      this(title, resizeable, true, false, false, app);
   }


   public boolean isVisible()
   {
      return _delegate.isVisible();
   }

   public void moveToFront()
   {
      _delegate._moveToFront();
   }

   public Container getAwtContainer()
   {
      return _delegate.getAwtContainer();
   }

   public void setDefaultCloseOperation(int operation)
   {
      _delegate.setDefaultCloseOperation(operation);
   }

   public Container getContentPane()
   {
      return _delegate.getContentPane();
   }

   public void pack()
   {
      _delegate.pack();
   }

   public JRootPane getRootPane()
   {
      return _delegate.getRootPane();
   }

   public String getTitle()
   {
      return _delegate.getTitle();
   }

   public void makeToolWindow(boolean isToolWindow)
   {
      _delegate.makeToolWindow(isToolWindow);
   }

   public static void centerWithinDesktop(DialogWidget instance)
   {
      instance._delegate.centerWithinDesktop();
   }

   public void dispose()
   {
      _delegate._dispose();
   }

   public void setTitle(String title)
   {
      _delegate._setTitle(title);
   }

   public void updateUI()
   {
      _delegate._updateUI();
   }

   public void setVisible(boolean aFlag)
   {
      _delegate._setVisible(aFlag);
   }

   public JInternalFrame getInternalFrame()
   {
      return _delegate.getInternalFrame();
   }

   public IDialogDelegate getDelegate()
   {
      return _delegate;
   }

   public void setContentPane(JPanel contentPane)
   {
      _delegate.setContentPane(contentPane);
   }

   public void showOk(String msg)
   {
      _delegate.showOk(msg);
   }

   public void addWidgetListener(WidgetListener l)
   {
      _delegate.addDialogWidgetListener(l);
   }

   public void removeWidgetListener(WidgetListener l)
   {
      _delegate.removeDialogWidgetListener(l);
   }

   public void putClientProperty(Object key, Object prop)
   {
      _delegate.putClientProperty(key, prop);
   }

   public Object getClientProperty(Object key)
   {
      return _delegate.getClientProperty(key);
   }

   public boolean isToolWindow()
   {
      return _delegate.isToolWindow();
   }

   public boolean isClosed()
   {
      return _delegate.isClosed();
   }

   public boolean isIcon()
   {
      return _delegate.isIcon();
   }

   public void setSize(Dimension dimension)
   {
      _delegate.setSize(dimension);
   }

   public Dimension getSize()
   {
      return _delegate.getSize();
   }

   public void setLayer(Integer layer)
   {
      _delegate.setLayer(layer);
   }

   public void fireWidgetClosing()
   {
      _delegate.fireWidgetClosing();
   }

   public void fireWidgetClosed()
   {
      _delegate.fireWidgetClosed();
   }

   public void addNotify()
   {
      _delegate._addNotify();
   }

   public void toFront()
   {
      _delegate.toFront();
   }

   public void requestFocus()
   {
      _delegate.requestFocus();
   }

   public void setBounds(Rectangle rect)
   {
      _delegate.setBounds(rect);
   }

   public void setMaximum(boolean b)
      throws PropertyVetoException
   {
      _delegate.setMaximum(b);
   }

   public void setBorder(Border border)
   {
      _delegate.setBorder(border);
   }

   public Rectangle getBounds()
   {
      return _delegate.getBounds();
   }

   public void setFrameIcon(Icon icon)
   {
      _delegate.setFrameIcon(icon);
   }

   public void setPreferredSize(Dimension dimension)
   {
      _delegate.setPreferredSize(dimension);
   }

   public int getWidth()
   {
      return _delegate.getWidth();
   }

   public void setSelected(boolean b) 
      throws PropertyVetoException
   {
      _delegate.setSelected(b);
   }


   public int getHeight()
   {
      return _delegate.getHeight();
   }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy