Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.hartmath
Class HartMathPanel  view HartMathPanel download HartMathPanel.java

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended byorg.hartmath.HartMathPanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class HartMathPanel
extends javax.swing.JPanel

Description of the Class


Nested Class Summary
 class HartMathPanel.EvalKeyListener
          Evaluate an expression if SHIFT+ENTER is pressed
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  int _dividerSize
           
private  CalculatorPanel calculatorPanel
           
private  com.hartmath.Main console
           
private  HartMathTextArea edit2
           
private  javax.swing.JTextPane eval_output
           
private  javax.swing.JTextArea inputTextArea
           
private  boolean jEditPluginEnabled
           
private  javax.swing.text.Document outputDocument
           
private static java.lang.String outputFont
           
private static int outputFontSize
           
private  javax.swing.JTabbedPane outputTabbedPane
           
private  javax.swing.JFrame parent
           
private  javax.swing.JSplitPane split
           
private  javax.swing.JSplitPane splitter
           
private  javax.swing.JTabbedPane textAreasPane
           
private  javax.swing.JTabbedPane vTabbedPane
           
 
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.Container
 
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
HartMathPanel(java.lang.String[] args, javax.swing.JFrame parent, boolean jEditPluginEnabled)
          Constructor for the HartMathPanel object
 
Method Summary
 void append(java.lang.String str)
          Description of the Method
 void appendTeX(java.lang.String str)
          Description of the Method
 void clearInput()
          Description of the Method
 void evaluateButton(com.hartmath.expression.HFunction converterFunction, boolean convertResult)
          Description of the Method Description of the Method Description of the Method
 void evaluateText(java.lang.String text, com.hartmath.expression.HFunction converterFunction, boolean convertResult)
          Evaluate the given text as a HartMath expression
 com.hartmath.Main getHartMathConsole()
          Gets the hartMathConsole attribute of the HartMathPanel object
 javax.swing.JTextArea getTextArea()
          Returns current selected text area.
 void insertInput(java.lang.String text)
          Description of the Method
static boolean isClipBoardEnabled()
          Checks if the last result should be copied into ClipBoard
static boolean isPrettyPrinterEnabled()
          Checks if the result should be printed in "pretty printer" mode
private  void printError(java.lang.String text)
          Description of the Method Description of the Method Description of the Method Description of the Method Description of the Method
 void printHObject(com.hartmath.expression.HObject obj)
          Description of the Method
private  void printInput(java.lang.String text)
          Description of the Method
private  void printOutput(java.lang.String text)
          Description of the Method
static void setClipBoard(boolean value)
          Sets the clipBoard attribute of the HartMathPanel class
static void setFont(java.lang.String fontFamily)
          Sets the font attribute of the HartMathPanel class
static void setPrettyPrinterMode(boolean value)
          Sets the prettyPrinterMode attribute of the HartMathPanel class
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, 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, 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, processMouseEvent, 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, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

edit2

private HartMathTextArea edit2

console

private com.hartmath.Main console

parent

private javax.swing.JFrame parent

inputTextArea

private javax.swing.JTextArea inputTextArea

textAreasPane

private javax.swing.JTabbedPane textAreasPane

split

private javax.swing.JSplitPane split

vTabbedPane

private javax.swing.JTabbedPane vTabbedPane

splitter

private javax.swing.JSplitPane splitter

_dividerSize

private int _dividerSize

calculatorPanel

private CalculatorPanel calculatorPanel

outputTabbedPane

private javax.swing.JTabbedPane outputTabbedPane

eval_output

private javax.swing.JTextPane eval_output

outputDocument

private javax.swing.text.Document outputDocument

jEditPluginEnabled

private boolean jEditPluginEnabled

outputFont

private static java.lang.String outputFont

outputFontSize

private static final int outputFontSize
See Also:
Constant Field Values
Constructor Detail

HartMathPanel

public HartMathPanel(java.lang.String[] args,
                     javax.swing.JFrame parent,
                     boolean jEditPluginEnabled)
Constructor for the HartMathPanel object

Method Detail

getHartMathConsole

public com.hartmath.Main getHartMathConsole()
Gets the hartMathConsole attribute of the HartMathPanel object


getTextArea

public javax.swing.JTextArea getTextArea()
Returns current selected text area.


evaluateButton

public void evaluateButton(com.hartmath.expression.HFunction converterFunction,
                           boolean convertResult)
Description of the Method Description of the Method Description of the Method


evaluateText

public void evaluateText(java.lang.String text,
                         com.hartmath.expression.HFunction converterFunction,
                         boolean convertResult)
Evaluate the given text as a HartMath expression


append

public void append(java.lang.String str)
Description of the Method


appendTeX

public void appendTeX(java.lang.String str)
Description of the Method


printHObject

public void printHObject(com.hartmath.expression.HObject obj)
Description of the Method


insertInput

public void insertInput(java.lang.String text)
Description of the Method


clearInput

public void clearInput()
Description of the Method


printInput

private void printInput(java.lang.String text)
Description of the Method


printOutput

private void printOutput(java.lang.String text)
Description of the Method


printError

private void printError(java.lang.String text)
Description of the Method Description of the Method Description of the Method Description of the Method Description of the Method


setPrettyPrinterMode

public static void setPrettyPrinterMode(boolean value)
Sets the prettyPrinterMode attribute of the HartMathPanel class


setClipBoard

public static void setClipBoard(boolean value)
Sets the clipBoard attribute of the HartMathPanel class


setFont

public static void setFont(java.lang.String fontFamily)
Sets the font attribute of the HartMathPanel class


isPrettyPrinterEnabled

public static boolean isPrettyPrinterEnabled()
Checks if the result should be printed in "pretty printer" mode


isClipBoardEnabled

public static boolean isClipBoardEnabled()
Checks if the last result should be copied into ClipBoard