Package wprover
Class PanelProve
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JTabbedPane
-
- wprover.PanelProve
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,java.util.EventListener,javax.accessibility.Accessible,javax.swing.event.ChangeListener,javax.swing.SwingConstants
public class PanelProve extends javax.swing.JTabbedPane implements javax.swing.event.ChangeListenerPanelProve is a class that represents a tabbed pane for displaying various proof-related panels in a graphical user interface (GUI). It includes panels for construction, GDD (General Deduction), area method, manual proof editor, and database.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JTabbedPane
javax.swing.JTabbedPane.AccessibleJTabbedPane, javax.swing.JTabbedPane.ModelListener
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
Fields Modifier and Type Field Description GProvergproverstatic java.lang.StringgraphvizProgramstatic java.lang.Stringhypotheses-
Fields inherited from class javax.swing.JTabbedPane
changeEvent, changeListener, model, SCROLL_TAB_LAYOUT, tabPlacement, WRAP_TAB_LAYOUT
-
Fields inherited from class javax.swing.JComponent
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
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
-
Constructor Summary
Constructors Constructor Description PanelProve(GExpert gx, wprover.DPanel dd, DrawTextProcess dp, boolean mbar, int idonly)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd_ndgs(Cons s)voidadd_predicates(java.lang.String sh, java.util.Vector v)voidaddConclusion(java.lang.String s)voidaddElmToNode(javax.swing.tree.DefaultMutableTreeNode node, ElTerm e1)voidaddGddProveTree(Cond co)voidaddGddProveTree_ls(LList ls)voidaddProveTree(java.util.Vector vl, java.util.Vector vd)voidclearAll()voiddisplayDatabase(long t)voiddisplayGDDProve(boolean t)voiddrawConstruction()voidfinishedDrawing()voidflash_cond(Cond co)voidflashattr(CClass cc)voidfull_step()voidgdd_step()voidgenerate()GTermgetConstructionTerm()FactFinderDialoggetFactFinderDialog()MProveInputPanelgetmInputPanel()wprover.MNodegetmproveNode()javax.swing.JMenugetProveMenu()CondgetSelectedCondFromAttr(CClass c)booleanhasProof()voidhigh_light_a_fact(CClass c)voidinitFont()booleanisProverRunning()booleanisStepAtEnd()booleanisStepAtMid()booleanload(java.io.File file)voidloadMTree(wprover.MNode n)booleanLoadProve(java.io.DataInputStream in)voidm_runtobegin()voidm_runtoend()booleanmstep()voidmstop()voidprove()voidproveArea()voidproveCond(Cond co, boolean n)booleanproveFull()voidproveGB()voidproveGdd()voidproveWu()booleanSaveProve(java.io.DataOutputStream out)booleanselectAPoint(CPoint p)voidset_conclusion(Cons s, boolean r)voidsetListData(java.util.Vector v)voidsetListSelection(Cons c)voidsetListSelectionLast()voidsetMember(wprover.DPanel dd, DrawTextProcess dp)voidsetProofStatus(int n)voidsetSelectedConstruction(Cons c)voidsetSelectedIndex(int index)voidsetTreeFullFont(java.awt.Font f)voidshow_AllFullAux(boolean ang)voidshowDatabase()voidshowFullGIB()voidshowNDGs()voidshowTime(long n)voidstateChanged(javax.swing.event.ChangeEvent e)-
Methods inherited from class javax.swing.JTabbedPane
add, add, add, add, add, addChangeListener, addTab, addTab, addTab, createChangeListener, fireStateChanged, getAccessibleContext, getBackgroundAt, getBoundsAt, getChangeListeners, getComponentAt, getDisabledIconAt, getDisplayedMnemonicIndexAt, getForegroundAt, getIconAt, getMnemonicAt, getModel, getSelectedComponent, getSelectedIndex, getTabComponentAt, getTabCount, getTabLayoutPolicy, getTabPlacement, getTabRunCount, getTitleAt, getToolTipText, getToolTipTextAt, getUI, getUIClassID, indexAtLocation, indexOfComponent, indexOfTab, indexOfTab, indexOfTabComponent, insertTab, isEnabledAt, paramString, remove, remove, removeAll, removeChangeListener, removeTabAt, setBackgroundAt, setComponentAt, setDisabledIconAt, setDisplayedMnemonicIndexAt, setEnabledAt, setForegroundAt, setIconAt, setMnemonicAt, setModel, setSelectedComponent, setTabComponentAt, setTabLayoutPolicy, setTabPlacement, setTitleAt, setToolTipTextAt, 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, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, 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
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, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, 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, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
gprover
public GProver gprover
-
graphvizProgram
public static java.lang.String graphvizProgram
-
hypotheses
public static java.lang.String hypotheses
-
-
Constructor Detail
-
PanelProve
public PanelProve(GExpert gx, wprover.DPanel dd, DrawTextProcess dp, boolean mbar, int idonly)
-
-
Method Detail
-
initFont
public void initFont()
-
setSelectedIndex
public void setSelectedIndex(int index)
- Overrides:
setSelectedIndexin classjavax.swing.JTabbedPane
-
setMember
public void setMember(wprover.DPanel dd, DrawTextProcess dp)
-
stateChanged
public void stateChanged(javax.swing.event.ChangeEvent e)
- Specified by:
stateChangedin interfacejavax.swing.event.ChangeListener
-
SaveProve
public boolean SaveProve(java.io.DataOutputStream out) throws java.io.IOException- Throws:
java.io.IOException
-
LoadProve
public boolean LoadProve(java.io.DataInputStream in) throws java.io.IOException- Throws:
java.io.IOException
-
getmproveNode
public wprover.MNode getmproveNode()
-
getProveMenu
public javax.swing.JMenu getProveMenu()
-
loadMTree
public void loadMTree(wprover.MNode n)
-
getmInputPanel
public MProveInputPanel getmInputPanel()
-
getFactFinderDialog
public FactFinderDialog getFactFinderDialog()
-
mstop
public void mstop()
-
isStepAtEnd
public boolean isStepAtEnd()
-
isStepAtMid
public boolean isStepAtMid()
-
hasProof
public boolean hasProof()
-
setProofStatus
public void setProofStatus(int n)
-
mstep
public boolean mstep()
-
m_runtobegin
public void m_runtobegin()
-
m_runtoend
public void m_runtoend()
-
gdd_step
public void gdd_step()
-
full_step
public void full_step()
-
selectAPoint
public boolean selectAPoint(CPoint p)
-
addConclusion
public void addConclusion(java.lang.String s)
-
proveWu
public void proveWu()
-
proveGB
public void proveGB()
-
proveArea
public void proveArea()
-
showTime
public void showTime(long n)
-
showDatabase
public void showDatabase()
-
isProverRunning
public boolean isProverRunning()
-
showFullGIB
public void showFullGIB()
-
displayDatabase
public void displayDatabase(long t)
-
show_AllFullAux
public void show_AllFullAux(boolean ang)
-
getConstructionTerm
public GTerm getConstructionTerm()
-
generate
public void generate()
-
drawConstruction
public void drawConstruction()
-
proveGdd
public void proveGdd()
-
displayGDDProve
public void displayGDDProve(boolean t)
-
prove
public void prove()
-
proveCond
public void proveCond(Cond co, boolean n)
-
proveFull
public boolean proveFull()
-
addElmToNode
public void addElmToNode(javax.swing.tree.DefaultMutableTreeNode node, ElTerm e1)
-
addGddProveTree_ls
public void addGddProveTree_ls(LList ls)
-
addGddProveTree
public void addGddProveTree(Cond co)
-
add_predicates
public void add_predicates(java.lang.String sh, java.util.Vector v)
-
addProveTree
public void addProveTree(java.util.Vector vl, java.util.Vector vd)
-
setListData
public void setListData(java.util.Vector v)
-
clearAll
public void clearAll()
-
setListSelection
public void setListSelection(Cons c)
-
setListSelectionLast
public void setListSelectionLast()
-
finishedDrawing
public void finishedDrawing()
-
setTreeFullFont
public void setTreeFullFont(java.awt.Font f)
-
load
public boolean load(java.io.File file)
-
flash_cond
public void flash_cond(Cond co)
-
flashattr
public void flashattr(CClass cc)
-
showNDGs
public void showNDGs()
-
setSelectedConstruction
public void setSelectedConstruction(Cons c)
-
set_conclusion
public void set_conclusion(Cons s, boolean r)
-
add_ndgs
public void add_ndgs(Cons s)
-
high_light_a_fact
public void high_light_a_fact(CClass c)
-
-