java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
com.inductiveautomation.factorypmi.application.components.PMISignalGenerator
All Implemented Interfaces:
ComponentLifecycle, ActionListener, ImageObserver, MenuContainer, Serializable, EventListener

public class PMISignalGenerator extends JComponent implements ActionListener, ComponentLifecycle
See Also:
  • Field Details

  • Constructor Details

    • PMISignalGenerator

      public PMISignalGenerator()
  • Method Details

    • startupComponent

      public void startupComponent(VisionClientContext context)
      Description copied from interface: ComponentLifecycle
      Called when the component is first shown.
      Specified by:
      startupComponent in interface ComponentLifecycle
    • shutdownComponent

      public void shutdownComponent()
      Description copied from interface: ComponentLifecycle
      Called when the component is now shown anymore. Any long-running processes should be stopped. All bindings will have also been shutdown.
      Specified by:
      shutdownComponent in interface ComponentLifecycle
    • getAppContext

      public VisionClientContext getAppContext()
      Specified by:
      getAppContext in interface ComponentLifecycle
    • addActionListener

      public void addActionListener(ActionListener l)
    • removeActionListener

      public void removeActionListener(ActionListener l)
    • getActionListeners

      public ActionListener[] getActionListeners()
    • fireActionEvent

      protected void fireActionEvent()
    • actionPerformed

      public void actionPerformed(ActionEvent e)
      Specified by:
      actionPerformed in interface ActionListener
    • getPreferredSize

      public Dimension getPreferredSize()
      Overrides:
      getPreferredSize in class JComponent
    • isOpaque

      public boolean isOpaque()
      Overrides:
      isOpaque in class JComponent
    • setVisible

      public void setVisible(boolean visible)
      Overrides:
      setVisible in class JComponent
    • isRunning

      public boolean isRunning()
    • setRunning

      public void setRunning(boolean run)
    • getValue

      public double getValue()
    • setValue

      public void setValue(double i)
    • paintComponent

      protected void paintComponent(Graphics graphics)
      Overrides:
      paintComponent in class JComponent
    • getLower

      public double getLower()
    • setLower

      public void setLower(double lower)
    • getPeriod

      public int getPeriod()
    • setPeriod

      public void setPeriod(int period)
    • getSignalType

      public int getSignalType()
    • setSignalType

      public void setSignalType(int signalType)
    • getUpper

      public double getUpper()
    • setUpper

      public void setUpper(double upper)
    • getValuesPerPeriod

      public int getValuesPerPeriod()
    • setValuesPerPeriod

      public void setValuesPerPeriod(int valuesPerPeriod)
    • setName

      public void setName(String newName)
      Overrides:
      setName in class Component