|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
br.uerj.petrinetanalyzer.gui.AnalyzerWindow
public class AnalyzerWindow
Define a janela com o resultado da verificação das propriedades da Rede de Petri.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class javax.swing.JFrame |
|---|
javax.swing.JFrame.AccessibleJFrame |
| Nested classes/interfaces inherited from class java.awt.Frame |
|---|
java.awt.Frame.AccessibleAWTFrame |
| Nested classes/interfaces inherited from class java.awt.Window |
|---|
java.awt.Window.AccessibleAWTWindow |
| Nested classes/interfaces inherited from class java.awt.Container |
|---|
java.awt.Container.AccessibleAWTContainer |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary | |
|---|---|
private com.jgoodies.forms.builder.DefaultFormBuilder |
builder
|
private com.jgoodies.forms.layout.CellConstraints |
cc
|
private java.awt.Container |
cp
|
private static java.awt.Font |
defaultFont
|
private com.jgoodies.forms.layout.FormLayout |
layout
|
private javax.swing.JLabel |
lbAnalyzerTree
|
private javax.swing.JLabel |
lbPnInfo
|
private javax.swing.JLabel |
lbStateInfo
|
private ImplPetriNetBase |
pn
|
private PetriNetProperties |
pnProp
|
private javax.swing.JScrollPane |
scrollPnInfo
|
private javax.swing.JScrollPane |
scrollStateInfo
|
private javax.swing.JScrollPane |
scrollTree
|
(package private) static long |
serialVersionUID
Variável requisitada na herança de JFrame |
static int |
TABULACAO
|
private javax.swing.JTree |
tree
|
private javax.swing.JTextArea |
txtPnInfo
|
private javax.swing.JTextArea |
txtStateInfo
|
| Fields inherited from class javax.swing.JFrame |
|---|
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled |
| Fields inherited from class java.awt.Frame |
|---|
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR |
| Fields inherited from class java.awt.Component |
|---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface javax.swing.WindowConstants |
|---|
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE |
| Fields inherited from interface java.awt.image.ImageObserver |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
|---|---|
AnalyzerWindow(ImplPetriNetBase pn,
javax.swing.JTree tree,
PetriNetProperties prop)
Construtor recebendo a rede de petri, de onde serão extraídas informações para serem exibidas. |
|
| Method Summary | |
|---|---|
static java.lang.String |
completeWithSpaces(java.lang.String strIn,
int qtdSpaces)
Método que completa com espaços à esquerda a String recebida como parâmetro. |
private void |
createPanelTree(javax.swing.JTree tree)
Cria o painel com a árvore mostrando a seqüência de disparos. |
private void |
createPnPanelInfo()
Cria painel com as informações do estado selecionado. |
private void |
createStatePanelInfo()
Cria painel com as informações do estado selecionado. |
java.lang.String |
getMatrizEntrada(int[][] matrizEntrada,
int numTrans,
int numPlace)
Transforma a Matriz de Entrada para o formato de String |
java.lang.String |
getMatrizIncidencia(int[][] matrizIncidencia,
int numTrans,
int numPlace)
Transforma a Matriz de Incidência para o formato de String |
java.lang.String |
getMatrizSaida(int[][] matrizSaida,
int numTrans,
int numPlace)
Transforma a Matriz de Saída para o formato de String |
java.lang.String |
getStateInfo(PetriNetState state)
Retorna String com as características do Estado. |
java.lang.String |
getStrProperties()
Pega as Propriedades da Rede de Petri. |
static java.lang.String |
matrizToString(int[][] matriz,
int numLin,
int numCol)
Transforma a Matriz recebida como parâmetro para forma de String |
private java.awt.Component |
montaPainel()
Monta a janela. |
void |
refreshText()
Atualiza o texto na Janela |
void |
valueChanged(javax.swing.event.TreeSelectionEvent evt)
Requerido pela interface TreeSelectionListener. |
| Methods inherited from class javax.swing.JFrame |
|---|
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update |
| Methods inherited from class java.awt.Frame |
|---|
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated |
| Methods inherited from class java.awt.Window |
|---|
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, show, toBack, toFront |
| Methods inherited from class java.awt.Container |
|---|
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.awt.MenuContainer |
|---|
getFont, postEvent |
| Field Detail |
|---|
static final long serialVersionUID
private static final java.awt.Font defaultFont
public static int TABULACAO
private java.awt.Container cp
private com.jgoodies.forms.builder.DefaultFormBuilder builder
private com.jgoodies.forms.layout.FormLayout layout
private com.jgoodies.forms.layout.CellConstraints cc
private javax.swing.JLabel lbAnalyzerTree
private javax.swing.JLabel lbStateInfo
private javax.swing.JLabel lbPnInfo
private javax.swing.JTextArea txtStateInfo
private javax.swing.JTextArea txtPnInfo
private javax.swing.JTree tree
private javax.swing.JScrollPane scrollTree
private javax.swing.JScrollPane scrollStateInfo
private javax.swing.JScrollPane scrollPnInfo
private ImplPetriNetBase pn
private PetriNetProperties pnProp
| Constructor Detail |
|---|
public AnalyzerWindow(ImplPetriNetBase pn,
javax.swing.JTree tree,
PetriNetProperties prop)
pn - Rede de Petritree - Árvore de Alcançabilidade| Method Detail |
|---|
private java.awt.Component montaPainel()
private void createPanelTree(javax.swing.JTree tree)
tree - Nó Inicialprivate void createStatePanelInfo()
private void createPnPanelInfo()
public void valueChanged(javax.swing.event.TreeSelectionEvent evt)
valueChanged in interface javax.swing.event.TreeSelectionListenerevt - Evento da árvore de disparospublic java.lang.String getStateInfo(PetriNetState state)
public java.lang.String getStrProperties()
public void refreshText()
public java.lang.String getMatrizEntrada(int[][] matrizEntrada,
int numTrans,
int numPlace)
matrizEntrada - Matriz de EntradanumTrans - Número de TransiçõesnumPlace - Número de Lugares
public java.lang.String getMatrizSaida(int[][] matrizSaida,
int numTrans,
int numPlace)
matrizSaida - Matriz de SaídanumTrans - Número de TransiçõesnumPlace - Número de Lugares
public java.lang.String getMatrizIncidencia(int[][] matrizIncidencia,
int numTrans,
int numPlace)
matrizIncidencia - Matriz de IncidêncianumTrans - Número de TransiçõesnumPlace - Número de Lugares
public static java.lang.String matrizToString(int[][] matriz,
int numLin,
int numCol)
matriz - MatriznumLin - Total de LinhasnumCol - Total de Colunas
public static java.lang.String completeWithSpaces(java.lang.String strIn,
int qtdSpaces)
strIn - String a ser completada com espaçosqtdSpaces - Quantidade de caracteres
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||