syn3d.ui
Class SceneGraphDataUI

java.lang.Object
  extended by syn3d.ui.SceneGraphDataUI
All Implemented Interfaces:
java.awt.event.ActionListener, java.util.EventListener
Direct Known Subclasses:
TransformDataUI

public abstract class SceneGraphDataUI
extends java.lang.Object
implements java.awt.event.ActionListener

Class description ...

Author:
Claude CAZENAVE

Field Summary
protected  javax.swing.JButton bapply
           
protected  javax.swing.JButton bclose
           
protected  javax.swing.JCheckBox bedit
           
protected  javax.swing.JButton bok
           
protected  SceneGraphData data
           
protected  SceneGraphData dataCopy
           
protected  javax.swing.JDialog dialog
           
protected  SourceTree dstree
           
protected  javax.swing.JTextField nameField
           
protected  ActiveNode node
           
protected static MenuResourceBundle resources
           
protected  javax.swing.JTextField tf
           
protected  boolean transformAvailable
           
 
Constructor Summary
SceneGraphDataUI(ActiveNode node, SceneGraphData d, boolean transformAvailable)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
protected  javax.swing.JPanel createButtonPanel()
           
protected abstract  javax.swing.JPanel createDataPanel()
           
 javax.swing.JDialog createDialog(java.awt.Frame parent, java.lang.String title)
           
protected  javax.swing.JPanel createNamePanel(java.lang.String name)
           
protected  javax.swing.JScrollPane createSourcePanel()
           
protected abstract  javax.swing.JTable createTableDataPanel(SceneGraphData dataCopy)
           
 void dispose()
           
 void setEditable(boolean b)
           
abstract  void synchronizeDataPanel()
           
 void updateAllData()
           
 void updateEditable()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dstree

protected SourceTree dstree

tf

protected javax.swing.JTextField tf

dialog

protected javax.swing.JDialog dialog

bok

protected javax.swing.JButton bok

bclose

protected javax.swing.JButton bclose

bapply

protected javax.swing.JButton bapply

bedit

protected javax.swing.JCheckBox bedit

nameField

protected javax.swing.JTextField nameField

node

protected ActiveNode node

resources

protected static MenuResourceBundle resources

data

protected SceneGraphData data

dataCopy

protected SceneGraphData dataCopy

transformAvailable

protected boolean transformAvailable
Constructor Detail

SceneGraphDataUI

public SceneGraphDataUI(ActiveNode node,
                        SceneGraphData d,
                        boolean transformAvailable)
Method Detail

createDataPanel

protected abstract javax.swing.JPanel createDataPanel()

createTableDataPanel

protected abstract javax.swing.JTable createTableDataPanel(SceneGraphData dataCopy)

createSourcePanel

protected javax.swing.JScrollPane createSourcePanel()

createNamePanel

protected javax.swing.JPanel createNamePanel(java.lang.String name)

createButtonPanel

protected javax.swing.JPanel createButtonPanel()

createDialog

public javax.swing.JDialog createDialog(java.awt.Frame parent,
                                        java.lang.String title)

updateEditable

public void updateEditable()

setEditable

public void setEditable(boolean b)

updateAllData

public void updateAllData()

actionPerformed

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

synchronizeDataPanel

public abstract void synchronizeDataPanel()

dispose

public void dispose()