Array
Class HydrophoneDialogPanel

java.lang.Object
  extended by Array.HydrophoneDialogPanel
All Implemented Interfaces:
java.awt.event.ActionListener, java.util.EventListener, javax.swing.event.ListSelectionListener

public class HydrophoneDialogPanel
extends java.lang.Object
implements java.awt.event.ActionListener, javax.swing.event.ListSelectionListener

Panel for the ArrayDialog to show a selection of hydrophone arrays and listed details of the currently selected array

Author:
dgillespie
See Also:
ArrayDialog, PamArray

Nested Class Summary
(package private)  class HydrophoneDialogPanel.HydrophoneMouse
           
(package private)  class HydrophoneDialogPanel.HydrophoneTableData
           
(package private)  class HydrophoneDialogPanel.StaticPositionPanel
           
(package private)  class HydrophoneDialogPanel.StaticTowedPanel
           
(package private)  class HydrophoneDialogPanel.StreamerPanel
           
(package private)  class HydrophoneDialogPanel.StreamerTableData
           
 
Field Summary
(package private)  javax.swing.JButton addButton
           
(package private)  ArrayDialog arrayDialog
           
(package private)  javax.swing.JComboBox arrayLocators
           
(package private)  javax.swing.JButton deleteButton
           
(package private)  javax.swing.JButton editButton
           
(package private)  java.lang.String[] hydrophoneColumns
           
(package private)  int[] hydrophoneMap
           
(package private)  javax.swing.JPanel hydrophonePanel
           
(package private)  javax.swing.JTable hydrophoneTable
           
private  HydrophoneDialogPanel.HydrophoneTableData hydrophoneTableData
           
(package private)  javax.swing.JComboBox recentArrays
           
(package private)  HydrophoneDialogPanel.StaticPositionPanel staticPositionPanel
           
(package private)  HydrophoneDialogPanel.StaticTowedPanel staticTowedPanel
           
(package private)  java.lang.String[] streamerColumns
           
private  HydrophoneDialogPanel.StreamerPanel streamerPanel
           
 
Constructor Summary
HydrophoneDialogPanel(ArrayDialog arrayDialog)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void addElement()
           
 void deleteElement()
           
 void editElement()
           
(package private)  void enableButtons()
           
 PamArray getDialogSelectedArray()
           
 int[] getHydrophoneMap()
           
 javax.swing.JPanel getPanel()
           
private  javax.swing.JPanel makePanel()
           
 void setHydrophoneMap(int[] hydrophoneMap)
           
 void setParams(PamArray selArray)
           
 void updateData()
           
 void valueChanged(javax.swing.event.ListSelectionEvent e)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

hydrophonePanel

javax.swing.JPanel hydrophonePanel

deleteButton

javax.swing.JButton deleteButton

addButton

javax.swing.JButton addButton

editButton

javax.swing.JButton editButton

hydrophoneTable

javax.swing.JTable hydrophoneTable

recentArrays

javax.swing.JComboBox recentArrays

arrayLocators

javax.swing.JComboBox arrayLocators

hydrophoneTableData

private HydrophoneDialogPanel.HydrophoneTableData hydrophoneTableData

streamerPanel

private HydrophoneDialogPanel.StreamerPanel streamerPanel

staticTowedPanel

HydrophoneDialogPanel.StaticTowedPanel staticTowedPanel

staticPositionPanel

HydrophoneDialogPanel.StaticPositionPanel staticPositionPanel

hydrophoneColumns

java.lang.String[] hydrophoneColumns

streamerColumns

java.lang.String[] streamerColumns

hydrophoneMap

int[] hydrophoneMap

arrayDialog

ArrayDialog arrayDialog
Constructor Detail

HydrophoneDialogPanel

HydrophoneDialogPanel(ArrayDialog arrayDialog)
Method Detail

makePanel

private javax.swing.JPanel makePanel()

getPanel

public javax.swing.JPanel getPanel()

enableButtons

void enableButtons()

setParams

public void setParams(PamArray selArray)

getDialogSelectedArray

public PamArray getDialogSelectedArray()

updateData

public void updateData()

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

deleteElement

public void deleteElement()

editElement

public void editElement()

addElement

public void addElement()

getHydrophoneMap

public int[] getHydrophoneMap()

setHydrophoneMap

public void setHydrophoneMap(int[] hydrophoneMap)

valueChanged

public void valueChanged(javax.swing.event.ListSelectionEvent e)
Specified by:
valueChanged in interface javax.swing.event.ListSelectionListener