Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

antMountGUI::AntennaMountGUI Class Reference

List of all members.

Public Member Functions

 AntennaMountGUI ()
 AntennaMountGUI (Launcher launcher, LauncherEnvironment env, JFrame owner)
 AntennaMountGUI (Launcher launcher, LauncherEnvironment env, Desktop desk, JInternalFrame owner)
 AntennaMountGUI (Launcher launcher, LauncherEnvironment env, JApplet owner)
AbeansEngine getAbeansEngine ()
void userInitializeGUI ()
void userInitializePlugIns ()
boolean showDegrees ()

Static Public Member Functions

void main (String args[])

Private Member Functions

void initComponents ()
void buildMenu ()
void antennaLinkLost (abeans.models.LinkEvent evt)
void antennaLinkEstablished (abeans.models.LinkEvent evt)
void onConnectDlgDoneButton ()
void onConnectAntennaMenu ()
void onHrPatternPressed ()
void onEqPatternPressed ()
void onHrSourcePressed ()
void onEqSourcePressed ()
void onPointingButtonPressed ()
void enableWidgets (boolean b)

Private Attributes

ACSAbeansEngine engine
com.cosylab.abeans.displayers.DoubleNumberField actualDec
com.cosylab.abeans.displayers.DoubleNumberField actualRA
com.cosylab.abeans.displayers.DoubleNumberField actualVelAz
com.cosylab.abeans.displayers.DoubleNumberField actualVelEl
javax.swing.JMenu antennaMenu2
javax.swing.JPanel azPanel2
javax.swing.JPanel centralPanel2
com.cosylab.abeans.displayers.DoubleNumberField commandAz
com.cosylab.abeans.displayers.DoubleNumberField commandDec
com.cosylab.abeans.displayers.DoubleNumberField commandEl
javax.swing.JMenuItem commandMenuItem2
javax.swing.JPanel commandPanel2
com.cosylab.abeans.displayers.DoubleNumberField commandRA
javax.swing.JDialog connectAntennaDlg
javax.swing.JMenuItem connectMenuItem2
javax.swing.JPanel dartPanel2
dartboard.DartboardBean dartboardBean1
javax.swing.JPanel decPanel2
com.cosylab.abeans.displayers.DoubleNumberField deviationAz
com.cosylab.abeans.displayers.DoubleNumberField deviationDec
com.cosylab.abeans.displayers.DoubleNumberField deviationEl
com.cosylab.abeans.displayers.DoubleNumberField deviationRA
javax.swing.JButton doneButton
javax.swing.JPanel elPanel2
javax.swing.JButton eqPatternB
javax.swing.JButton eqSourceB
javax.swing.JPanel equatorCoordsPanel2
javax.swing.JPanel headerPanel2
javax.swing.JPanel horizCoordsPanel2
javax.swing.JButton hrPatternB
javax.swing.JButton hrSourceB
javax.swing.JToggleButton inactiveB
javax.swing.JPanel jInternalFrame3
javax.swing.JLabel jLabel3
javax.swing.JMenuItem jLogMenuItem2
javax.swing.JMenuBar jMenuBar3
javax.swing.JPanel jPanel1
javax.swing.JPanel jPanel5
javax.swing.JPanel jPanel6
javax.swing.JSeparator jSeparator1
javax.swing.JSeparator jSeparator3
javax.swing.JTabbedPane jTabPane2
javax.swing.JTextField jTextField3
javax.swing.ButtonGroup modeButtonGroup
alma.MOUNT_ACS.abeans.Mount mountAnt
javax.swing.JMenuItem objectMenuItem2
javax.swing.JMenuItem parkMenuItem2
javax.swing.JButton pointingB
javax.swing.JMenu presetMenu2
javax.swing.JPanel raPanel2
com.cosylab.abeans.displayers.DoubleNumberField referenceAz
com.cosylab.abeans.displayers.DoubleNumberField referenceDec
com.cosylab.abeans.displayers.DoubleNumberField referenceEl
com.cosylab.abeans.displayers.DoubleNumberField referenceRA
javax.swing.JToggleButton shutdownB
com.cosylab.abeans.SingleAbeanSelector singleAbeanSelector1
javax.swing.JPanel southPanel2
javax.swing.JToggleButton standbyB
javax.swing.JMenu toolsMenu2
javax.swing.JToggleButton trackB
javax.swing.JMenuItem zenithMenuItem2
javax.swing.JMenu optionMenu
JRadioButtonMenuItem degreesMI
JRadioButtonMenuItem radiansMI
javax.swing.ButtonGroup unitsBG
DoublePropertyAdapter azimuthAdapter
DoublePropertyAdapter elevationAdapter
LabelDisplayer azimuthLabel
LabelDisplayer elevationLabel

Detailed Description

The mount GUI for an antenna

Author:
acaproni
Version:
1.0


Constructor & Destructor Documentation

antMountGUI::AntennaMountGUI::AntennaMountGUI  )  [inline]
 

Creates a new instance of this class. The default no-arg constructor may be used only by visual builders to instantiate an instance of launchable panel. During run-time spcific constructor must be used.

See also:
com.cosylab.abeans.AbeansLaunchable

antMountGUI::AntennaMountGUI::AntennaMountGUI Launcher  launcher,
LauncherEnvironment  env,
JFrame  owner
[inline]
 

Creates a new instance of this class that will reside in a JFrame container.

See also:
com.cosylab.abeans.AbeansLaunchable

antMountGUI::AntennaMountGUI::AntennaMountGUI Launcher  launcher,
LauncherEnvironment  env,
Desktop  desk,
JInternalFrame  owner
[inline]
 

Creates a new instance of this class that will reside inside a JInternalFrame.

See also:
com.cosylab.abeans.AbeansLaunchable

antMountGUI::AntennaMountGUI::AntennaMountGUI Launcher  launcher,
LauncherEnvironment  env,
JApplet  owner
[inline]
 

Creates a new instance of this class that will reside inside an applet in a web browser.

See also:
com.cosylab.abeans.AbeansLaunchable


Member Function Documentation

void antMountGUI::AntennaMountGUI::antennaLinkEstablished abeans.models.LinkEvent  evt  )  [inline, private]
 

A connection with an antenna has been established

Parameters:
evt The event

void antMountGUI::AntennaMountGUI::antennaLinkLost abeans.models.LinkEvent  evt  )  [inline, private]
 

The link with the component is lost

Parameters:
evt The event

void antMountGUI::AntennaMountGUI::buildMenu  )  [inline, private]
 

Build the menu bar

Precondition:
this.getJMenuBar()!=null

antennaMenu2!=null

connectMenuItem2!=null

presetMenu2!=null

parkMenuItem2!=null

zenithMenuItem2!=null

optionMenu!=null

degreesMI!=null

radiansMI!=null

unitsBG!=null

toolsMenu2!=null

commandMenuItem2!=null

jLogMenuItem2!=null

objectMenuItem2!=null

void antMountGUI::AntennaMountGUI::enableWidgets boolean  b  )  [inline, private]
 

Enable or disable the widgets

AbeansEngine antMountGUI::AntennaMountGUI::getAbeansEngine  )  [inline]
 

See also:
com.cosylab.abeans.AbeansLaunchable#getAbeansEngine()

void antMountGUI::AntennaMountGUI::initComponents  )  [inline, private]
 

This method is called from within the constructor to initialize the form.

connectAntennaDlg!=null

doneButton!=null

mountAnt!=null

jInternalFrame3!=null

jTabPane2!=null

dartPanel2!=null

centralPanel2!=null

equatorCoordsPanel2!=null

raPanel2!=null

referenceRA!=null

commandRA!=null

actualRA!=null

deviationRA!=null

equatorCoordsPanel2!=null

decPanel2!=null

referenceDec!=null

commandDec!=null

actualDec!=null

deviationDec!=null

eqSourceB!=null

jPanel5!=null

eqPatternB!=null

horizCoordsPanel2!=null

azPanel2!=null

commandAz!=null

azimuthAdapter!=null

azimuthLabel!=null

southPanel2!=null

deviationAz!=null

actualVelAz!=null

elPanel2!=null

referenceEl!=null

commandEl!=null

elevationAdapter!=null

elevationLabel!=null

deviationEl!=null

actualVelEl!=null

hrSourceB!=null

jPanel6!=null

hrPatternB!=null

pointingB!=null

dartPanel2!=null

headerPanel2!=null

jLabel3!=null

jTextField3!=null

commandPanel2!=null

shutdownB!=null

modeButtonGroup!=null

standbyB!=null

trackB!=null

inactiveB!=null

jTabPane2!=null

dartboardBean1!=null

void antMountGUI::AntennaMountGUI::main String  args[]  )  [inline, static]
 

The main entry point for every Java application.

void antMountGUI::AntennaMountGUI::onConnectAntennaMenu  )  [inline, private]
 

The user select the connect menu item

connectAntennaDlg!=null

void antMountGUI::AntennaMountGUI::onConnectDlgDoneButton  )  [inline, private]
 

The user pressed the done button on the connect dialog box

Parameters:
evt 

connectAntennaDlg!=null

void antMountGUI::AntennaMountGUI::onEqPatternPressed  )  [inline, private]
 

The user pressed the button to define a eq pattern

dlg!=null

void antMountGUI::AntennaMountGUI::onEqSourcePressed  )  [inline, private]
 

The user press the button to define a new eq source

dlg!=null

void antMountGUI::AntennaMountGUI::onHrPatternPressed  )  [inline, private]
 

The user pressed the button to define an hr patter

dlg!=null

void antMountGUI::AntennaMountGUI::onHrSourcePressed  )  [inline, private]
 

The user press the button to define a new hr source

dlg!=null

void antMountGUI::AntennaMountGUI::onPointingButtonPressed  )  [inline, private]
 

The user press the button to select the pointing mode

dlg!=null

boolean antMountGUI::AntennaMountGUI::showDegrees  )  [inline]
 

Return the way the user prefers to see the values on the GUI

Returns:
True means that the user wants degrees
Precondition:
degreesMI!=null

void antMountGUI::AntennaMountGUI::userInitializeGUI  )  [inline]
 

This method is called by the Abeans framework at initialization.

void antMountGUI::AntennaMountGUI::userInitializePlugIns  )  [inline]
 

This method initializes the standard Abeans plugins.


Member Data Documentation

com.cosylab.abeans.displayers.DoubleNumberField antMountGUI::AntennaMountGUI::actualDec [private]
 

com.cosylab.abeans.displayers.DoubleNumberField antMountGUI::AntennaMountGUI::actualRA [private]
 

com.cosylab.abeans.displayers.DoubleNumberField antMountGUI::AntennaMountGUI::actualVelAz [private]
 

com.cosylab.abeans.displayers.DoubleNumberField antMountGUI::AntennaMountGUI::actualVelEl [private]
 

javax.swing.JMenu antMountGUI::AntennaMountGUI::antennaMenu2 [private]
 

DoublePropertyAdapter antMountGUI::AntennaMountGUI::azimuthAdapter [private]
 

LabelDisplayer antMountGUI::AntennaMountGUI::azimuthLabel [private]
 

javax.swing.JPanel antMountGUI::AntennaMountGUI::azPanel2 [private]
 

javax.swing.JPanel antMountGUI::AntennaMountGUI::centralPanel2 [private]
 

com.cosylab.abeans.displayers.DoubleNumberField antMountGUI::AntennaMountGUI::commandAz [private]
 

com.cosylab.abeans.displayers.DoubleNumberField antMountGUI::AntennaMountGUI::commandDec [private]
 

com.cosylab.abeans.displayers.DoubleNumberField antMountGUI::AntennaMountGUI::commandEl [private]
 

javax.swing.JMenuItem antMountGUI::AntennaMountGUI::commandMenuItem2 [private]
 

javax.swing.JPanel antMountGUI::AntennaMountGUI::commandPanel2 [private]
 

com.cosylab.abeans.displayers.DoubleNumberField antMountGUI::AntennaMountGUI::commandRA [private]
 

javax.swing.JDialog antMountGUI::AntennaMountGUI::connectAntennaDlg [private]
 

javax.swing.JMenuItem antMountGUI::AntennaMountGUI::connectMenuItem2 [private]
 

dartboard.DartboardBean antMountGUI::AntennaMountGUI::dartboardBean1 [private]
 

javax.swing.JPanel antMountGUI::AntennaMountGUI::dartPanel2 [private]
 

javax.swing.JPanel antMountGUI::AntennaMountGUI::decPanel2 [private]
 

JRadioButtonMenuItem antMountGUI::AntennaMountGUI::degreesMI [private]
 

com.cosylab.abeans.displayers.DoubleNumberField antMountGUI::AntennaMountGUI::deviationAz [private]
 

com.cosylab.abeans.displayers.DoubleNumberField antMountGUI::AntennaMountGUI::deviationDec [private]
 

com.cosylab.abeans.displayers.DoubleNumberField antMountGUI::AntennaMountGUI::deviationEl [private]
 

com.cosylab.abeans.displayers.DoubleNumberField antMountGUI::AntennaMountGUI::deviationRA [private]
 

javax.swing.JButton antMountGUI::AntennaMountGUI::doneButton [private]
 

DoublePropertyAdapter antMountGUI::AntennaMountGUI::elevationAdapter [private]
 

LabelDisplayer antMountGUI::AntennaMountGUI::elevationLabel [private]
 

javax.swing.JPanel antMountGUI::AntennaMountGUI::elPanel2 [private]
 

ACSAbeansEngine antMountGUI::AntennaMountGUI::engine [private]
 

ACS Abeans engined used by this application.

javax.swing.JButton antMountGUI::AntennaMountGUI::eqPatternB [private]
 

javax.swing.JButton antMountGUI::AntennaMountGUI::eqSourceB [private]
 

javax.swing.JPanel antMountGUI::AntennaMountGUI::equatorCoordsPanel2 [private]
 

javax.swing.JPanel antMountGUI::AntennaMountGUI::headerPanel2 [private]
 

javax.swing.JPanel antMountGUI::AntennaMountGUI::horizCoordsPanel2 [private]
 

javax.swing.JButton antMountGUI::AntennaMountGUI::hrPatternB [private]
 

javax.swing.JButton antMountGUI::AntennaMountGUI::hrSourceB [private]
 

javax.swing.JToggleButton antMountGUI::AntennaMountGUI::inactiveB [private]
 

javax.swing.JPanel antMountGUI::AntennaMountGUI::jInternalFrame3 [private]
 

javax.swing.JLabel antMountGUI::AntennaMountGUI::jLabel3 [private]
 

javax.swing.JMenuItem antMountGUI::AntennaMountGUI::jLogMenuItem2 [private]
 

javax.swing.JMenuBar antMountGUI::AntennaMountGUI::jMenuBar3 [private]
 

javax.swing.JPanel antMountGUI::AntennaMountGUI::jPanel1 [private]
 

javax.swing.JPanel antMountGUI::AntennaMountGUI::jPanel5 [private]
 

javax.swing.JPanel antMountGUI::AntennaMountGUI::jPanel6 [private]
 

javax.swing.JSeparator antMountGUI::AntennaMountGUI::jSeparator1 [private]
 

javax.swing.JSeparator antMountGUI::AntennaMountGUI::jSeparator3 [private]
 

javax.swing.JTabbedPane antMountGUI::AntennaMountGUI::jTabPane2 [private]
 

javax.swing.JTextField antMountGUI::AntennaMountGUI::jTextField3 [private]
 

javax.swing.ButtonGroup antMountGUI::AntennaMountGUI::modeButtonGroup [private]
 

alma.MOUNT_ACS.abeans.Mount antMountGUI::AntennaMountGUI::mountAnt [private]
 

javax.swing.JMenuItem antMountGUI::AntennaMountGUI::objectMenuItem2 [private]
 

javax.swing.JMenu antMountGUI::AntennaMountGUI::optionMenu [private]
 

javax.swing.JMenuItem antMountGUI::AntennaMountGUI::parkMenuItem2 [private]
 

javax.swing.JButton antMountGUI::AntennaMountGUI::pointingB [private]
 

javax.swing.JMenu antMountGUI::AntennaMountGUI::presetMenu2 [private]
 

JRadioButtonMenuItem antMountGUI::AntennaMountGUI::radiansMI [private]
 

javax.swing.JPanel antMountGUI::AntennaMountGUI::raPanel2 [private]
 

com.cosylab.abeans.displayers.DoubleNumberField antMountGUI::AntennaMountGUI::referenceAz [private]
 

com.cosylab.abeans.displayers.DoubleNumberField antMountGUI::AntennaMountGUI::referenceDec [private]
 

com.cosylab.abeans.displayers.DoubleNumberField antMountGUI::AntennaMountGUI::referenceEl [private]
 

com.cosylab.abeans.displayers.DoubleNumberField antMountGUI::AntennaMountGUI::referenceRA [private]
 

javax.swing.JToggleButton antMountGUI::AntennaMountGUI::shutdownB [private]
 

com.cosylab.abeans.SingleAbeanSelector antMountGUI::AntennaMountGUI::singleAbeanSelector1 [private]
 

javax.swing.JPanel antMountGUI::AntennaMountGUI::southPanel2 [private]
 

javax.swing.JToggleButton antMountGUI::AntennaMountGUI::standbyB [private]
 

javax.swing.JMenu antMountGUI::AntennaMountGUI::toolsMenu2 [private]
 

javax.swing.JToggleButton antMountGUI::AntennaMountGUI::trackB [private]
 

javax.swing.ButtonGroup antMountGUI::AntennaMountGUI::unitsBG [private]
 

javax.swing.JMenuItem antMountGUI::AntennaMountGUI::zenithMenuItem2 [private]
 


The documentation for this class was generated from the following file:
Generated on Thu Apr 30 03:07:55 2009 for ACS Java API by doxygen 1.3.8