unbbayes.gui
Class PNEditionPane

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by unbbayes.gui.PNEditionPane
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

public class PNEditionPane
extends JPanel

Title: UnBBayes

Description:

Copyright: Copyright (c) 2001

Company: UnB

Version:
1.0
Author:
Rommel Novaes Carvalho, Michael Onishi
See Also:
Serialized Form

Nested Class Summary
 class PNEditionPane.ToolBarEdition
          This is the toolbar containing buttons in order to edit a network, such as "new probabilistic node" button, "add edge" button, etc.
 
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
PNEditionPane(NetworkWindow _netWindow, NetworkController _controller)
           
 
Method Summary
protected  JComponent buildCPFPaneFromPlugin(Node tableOwner)
          Builds a JTabbedPane containing panels to edit conditional probability functions, from plugins.
protected  void fitCPFDividerLocationToComponent(JComponent distributionPane)
          Resizes (sets the divider location) of the split pane containing the current Conditional Probability Function panel
 JButton getBtnAddState()
           
 JButton getBtnCompile()
           
 JButton getBtnEvaluate()
           
 JButton getBtnGlobalOption()
           
 JButton getBtnHierarchy()
           
 JButton getBtnPreviewNet()
           
 JButton getBtnPreviewTable()
           
 JButton getBtnPrintNet()
           
 JButton getBtnPrintTable()
           
 JButton getBtnRemoveState()
           
 JButton getBtnSaveNetImage()
           
 JButton getBtnSaveTableImage()
           
 JSplitPane getCenterPanel()
          Retorna o painel do centro onde fica o graph e a table.
 JComponent getCpfPane()
          This is a pane to edit conditional probability functions
 JScrollPane getJspTable()
           
 JToolBar getJtbState()
           
 JLabel getLblDescription()
           
 JLabel getLblName()
           
 JTable getTable()
          Retorna a tabela de probabilidades.
 Node getTableOwner()
           
 PNEditionPane.ToolBarEdition getTbEdition()
           
 JTextField getTxtDescription()
          Retorna o text field da descriÔøΩÔøΩo do nÔøΩ.
 JTextField getTxtName()
           
 void setCpfPane(JComponent cpfPane)
          This is a pane to edit conditional probability functions
 void setDistributionPane(JPanel distributionPane)
           
 void setStatus(String status)
          Seta o status exibido na barra de status.
 void setTable(JTable table, Node tableOwner)
          Change the shown table to the given one.
 void setTableOwner(Node node)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PNEditionPane

public PNEditionPane(NetworkWindow _netWindow,
                     NetworkController _controller)
Method Detail

getTable

public JTable getTable()
Retorna a tabela de probabilidades.

Returns:
retorna a table (JTable)
See Also:
JTable

getTxtDescription

public JTextField getTxtDescription()
Retorna o text field da descriÔøΩÔøΩo do nÔøΩ.

Returns:
retorna a txtDescriÔøΩÔøΩo (JTextField)
See Also:
JTextField

getTxtName

public JTextField getTxtName()

setDistributionPane

public void setDistributionPane(JPanel distributionPane)

fitCPFDividerLocationToComponent

protected void fitCPFDividerLocationToComponent(JComponent distributionPane)
Resizes (sets the divider location) of the split pane containing the current Conditional Probability Function panel

Parameters:
distributionPane - : panel to fit

setTable

public void setTable(JTable table,
                     Node tableOwner)
Change the shown table to the given one. setTableOwner(Node) must be called before this method...

Parameters:
table - The new table to show.
tableOwner - : the node owning table

buildCPFPaneFromPlugin

protected JComponent buildCPFPaneFromPlugin(Node tableOwner)
Builds a JTabbedPane containing panels to edit conditional probability functions, from plugins.

Parameters:
tableOwner - : owner of the table
Returns:
A JTabbedPane containing all loaded plugins

getTableOwner

public Node getTableOwner()

setTableOwner

public void setTableOwner(Node node)

setStatus

public void setStatus(String status)
Seta o status exibido na barra de status.

Parameters:
status - mensagem de status.

getCenterPanel

public JSplitPane getCenterPanel()
Retorna o painel do centro onde fica o graph e a table.

Returns:
retorna o centerPanel (JSplitPane)
See Also:
JSplitPane

getBtnCompile

public JButton getBtnCompile()

getLblDescription

public JLabel getLblDescription()

getBtnGlobalOption

public JButton getBtnGlobalOption()

getBtnRemoveState

public JButton getBtnRemoveState()

getBtnAddState

public JButton getBtnAddState()

getBtnPreviewNet

public JButton getBtnPreviewNet()

getBtnPreviewTable

public JButton getBtnPreviewTable()

getBtnPrintNet

public JButton getBtnPrintNet()

getBtnPrintTable

public JButton getBtnPrintTable()

getBtnSaveNetImage

public JButton getBtnSaveNetImage()

getBtnSaveTableImage

public JButton getBtnSaveTableImage()

getLblName

public JLabel getLblName()

getBtnHierarchy

public JButton getBtnHierarchy()

getTbEdition

public PNEditionPane.ToolBarEdition getTbEdition()

getBtnEvaluate

public JButton getBtnEvaluate()
Returns:
the btnEvaluate

getJtbState

public JToolBar getJtbState()
Returns:
the jtbState

getJspTable

public JScrollPane getJspTable()
Returns:
the jspTable

getCpfPane

public JComponent getCpfPane()
This is a pane to edit conditional probability functions

Returns:
the cpfPane

setCpfPane

public void setCpfPane(JComponent cpfPane)
This is a pane to edit conditional probability functions

Parameters:
cpfPane - the cpfPane to set


Copyright © 2001-2010 University of Brasilia - UnB. All Rights Reserved.