Class PVFrameAdapter

java.lang.Object
com.softsynth.jmsl.view.PVFrameAdapter
All Implemented Interfaces:
PVComponent, PVFrame
Direct Known Subclasses:
AlgorithmicTimbreDemo, AppletAlert, FullFeaturedJSynUnitVoiceSupport, JMSLClockAdvanceFrame, JustifierBaseControlFrame, MusicShapeEditorFrame, NoteDimensionNameSpaceEditor, PluginScannerExample, ScoreFrame, ScoreRenderDelayFrame, TextDisplayFrame

public class PVFrameAdapter
extends java.lang.Object
implements PVFrame
Implements JMSLFrame interface with a delegate implementationFrame Use this if you want to extend a Frame that can be either AWT and Swing depending on ViewFactory
Author:
Nick Didkovsky, (c) 2004 All rights reserved, Email: nick@didkovsky.com
  • Constructor Details

    • PVFrameAdapter

      public PVFrameAdapter()
    • PVFrameAdapter

      public PVFrameAdapter​(java.lang.String title)
  • Method Details

    • add

      public java.awt.Component add​(java.awt.Component component)
      Specified by:
      add in interface PVFrame
      Parameters:
      component -
      Returns:
    • add

      public java.awt.Component add​(java.lang.String name, java.awt.Component component)
      Specified by:
      add in interface PVFrame
      Parameters:
      name -
      component -
      Returns:
    • addWindowListener

      public void addWindowListener​(java.awt.event.WindowListener listener)
      Specified by:
      addWindowListener in interface PVFrame
      Parameters:
      listener -
    • dispose

      public void dispose()
      Specified by:
      dispose in interface PVFrame
    • equals

      public boolean equals​(java.lang.Object arg0)
      Overrides:
      equals in class java.lang.Object
    • getBounds

      public java.awt.Rectangle getBounds()
      Specified by:
      getBounds in interface PVComponent
      Returns:
    • getComponent

      public java.awt.Component getComponent()
      Specified by:
      getComponent in interface PVComponent
      Returns:
    • getFontMetrics

      public java.awt.FontMetrics getFontMetrics​(java.awt.Font font)
      Specified by:
      getFontMetrics in interface PVFrame
      Parameters:
      font -
      Returns:
    • getPVMenuBar

      public PVMenuBar getPVMenuBar()
      Specified by:
      getPVMenuBar in interface PVFrame
      Returns:
    • getParent

      public java.awt.Container getParent()
      Specified by:
      getParent in interface PVComponent
      Returns:
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class java.lang.Object
    • isShowing

      public boolean isShowing()
      Specified by:
      isShowing in interface PVFrame
      Returns:
    • pack

      public void pack()
      Specified by:
      pack in interface PVFrame
    • removeAll

      public void removeAll()
      Specified by:
      removeAll in interface PVFrame
    • setPVMenuBar

      public void setPVMenuBar​(PVMenuBar menuBar)
      Specified by:
      setPVMenuBar in interface PVFrame
      Parameters:
      menuBar -
    • setLocation

      public void setLocation​(int x, int y)
      Specified by:
      setLocation in interface PVComponent
      Parameters:
      x -
      y -
    • getLocation

      public java.awt.Point getLocation()
      Specified by:
      getLocation in interface PVComponent
    • setResizable

      public void setResizable​(boolean f)
      Specified by:
      setResizable in interface PVFrame
      Parameters:
      f -
    • setSize

      public void setSize​(java.awt.Dimension dim)
      Specified by:
      setSize in interface PVFrame
      Parameters:
      dim -
    • setSize

      public void setSize​(int w, int h)
      Specified by:
      setSize in interface PVFrame
      Parameters:
      w -
      h -
    • setTitle

      public void setTitle​(java.lang.String title)
      Specified by:
      setTitle in interface PVFrame
      Parameters:
      title -
    • setVisible

      public void setVisible​(boolean flag)
      Specified by:
      setVisible in interface PVFrame
      Parameters:
      flag -
    • setFrameLayout

      public void setFrameLayout​(java.awt.LayoutManager layoutManager)
      Description copied from interface: PVFrame
      Deliberately avoid calling this setLayout() to avoid null pointer exception when overriding setLayout() in JFrame
      Specified by:
      setFrameLayout in interface PVFrame
      Parameters:
      layoutManager -
    • toBack

      public void toBack()
      Specified by:
      toBack in interface PVFrame
    • toFront

      public void toFront()
      Specified by:
      toFront in interface PVFrame
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object
    • validate

      public void validate()
      Specified by:
      validate in interface PVFrame
    • isEnabled

      public boolean isEnabled()
      Specified by:
      isEnabled in interface PVComponent
      Returns:
    • setEnabled

      public void setEnabled​(boolean b)
      Specified by:
      setEnabled in interface PVComponent
      Parameters:
      b -
    • addKeyListener

      public void addKeyListener​(java.awt.event.KeyListener l)
      Specified by:
      addKeyListener in interface PVComponent
      Parameters:
      l -
    • removeKeyListener

      public void removeKeyListener​(java.awt.event.KeyListener l)
      Specified by:
      removeKeyListener in interface PVComponent
      Parameters:
      l -
    • getBackground

      public java.awt.Color getBackground()
      Specified by:
      getBackground in interface PVComponent
      Returns:
    • setBackground

      public void setBackground​(java.awt.Color color)
      Specified by:
      setBackground in interface PVComponent
      Parameters:
      color -
    • setFont

      public void setFont​(java.awt.Font font)
      Specified by:
      setFont in interface PVComponent
    • getFont

      public java.awt.Font getFont()
      Specified by:
      getFont in interface PVComponent