Download OpenCalc Free Java Code
Description
A simple graphing calculator written in JAVA, still in heavy development. We hope to be expanding it with a CAS in the near future.
Icons
Source Files
The download file OpenCalc-master.zip has the following entries.
.classpath// w ww . j av a 2 s . c o m
.gitignore
.gitignore~
.project
README
aoeuaoent.aoeu
graph_old.txt
gui/CalcPanel.java
gui/DrawObj.java
gui/DrawPad.java
gui/FuncCalcPanel.java
gui/Function.java
gui/FunctionsPane.java
gui/GlassPane.java
gui/Graph.java
gui/Graph3D.java
gui/Graph3D2.java
gui/Graph3DPanel.java
gui/GraphAttributesPanel.java
gui/GraphExeption.java
gui/GraphOld.java
gui/GridPropsPanel.java
gui/MainApplet.java
gui/NumsAndOppsPanel.java
gui/OCButton.java
gui/OCFrame.java
gui/OCLabel.java
gui/OCTextField.java
gui/OCTextWithValButton.java
gui/PointIn3d.java
gui/RenderPanel.java
gui/Stroke.java
gui/SubPanel.java
gui/TopLevelContainer.java
gui/ValStoragePanel.java
gui/graph/CartAxis.java
gui/graph/DragDisk.java
gui/graph/Graph.java
gui/graph/GraphComponent.java
gui/graph/GraphPanel.java
gui/graph/GraphToolbar.java
gui/graph/GraphWindow.java
gui/graph/GraphedCartFunction.java
gui/graph/PolAxis.java
gui/graph/Selection.java
gui/graph/SingleGraph.java
gui/graph/graphRewrite
imagegen/AbsoluteValueGraphic.java
imagegen/BinExpressionGraphic.java
imagegen/CompleteExpressionGraphic.java
imagegen/DecimalGraphic.java
imagegen/DefaultConfiguration.java
imagegen/DivisionGraphic.java
imagegen/ExponentGraphic.java
imagegen/ExpressionGraphic.java
imagegen/FractionGraphic.java
imagegen/ImageGenerator.java
imagegen/NegationGraphic.java
imagegen/NothingGraphic.java
imagegen/ParenGraphic.java
imagegen/RadicalGraphic.java
imagegen/RenderException.java
imagegen/UnaryExpressionGraphic.java
imagegen/UnaryPostGraphic.java
imagegen/ValueGraphic.java
imagegen/ValueWithNameGraphic.java
img/favicon.gif
java.policy.applet
random.txt
tree/BinExpression.java
tree/Boolean.java
tree/CompleteEx.java
tree/CompleteExpression.java
tree/Constant.java
tree/ConstantStorage.java
tree/Decimal.java
tree/EvalException.java
tree/Expression.java
tree/ExpressionParser.java
tree/Fraction.java
tree/Functional.java
tree/Irrational.java
tree/Matrix.java
tree/Nothing.java
tree/Number.java
tree/NumberWithName.java
tree/Operator.java
tree/ParseException.java
tree/UrinaryExpression.java
tree/ValStorageGroup.java
tree/Value.java
tree/ValueList.java
tree/ValueNotStoredException.java
tree/ValueStorage.java
tree/ValueWithName.java
tree/Var.java
tree/VarStorage.java
txt/COPYING.txt
txt/Errors.txt
txt/OpenCalc_description.txt
txt/README.txt
txt/errorLog.txt
web/2_27/Calc.html
web/2_27/Calc.html~
web/2_27/OpenCalc2_28/Calc.html
web/2_27/OpenCalc2_28/index.html
web/2_27/OpenCalc2_28_src/OpenCalc/.classpath
web/2_27/OpenCalc2_28_src/OpenCalc/.project
web/2_27/OpenCalc2_28_src/OpenCalc/.svn/all-wcprops
web/2_27/OpenCalc2_28_src/OpenCalc/.svn/entries
web/2_27/OpenCalc2_28_src/OpenCalc/.svn/prop-base/GUI.NewCalc1267313078858.html.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/.svn/prop-base/Link to OpenCalc.html.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/.svn/text-base/.classpath.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/.svn/text-base/.project.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/.svn/text-base/COPYING.txt.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/.svn/text-base/GUI.NewCalc1267313078858.html.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/.svn/text-base/Link to OpenCalc.html.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/.svn/text-base/OpenCalc.html.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/.svn/text-base/basicCalcObj.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/.svn/text-base/java.policy.applet.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/COPYING.txt
web/2_27/OpenCalc2_28_src/OpenCalc/GUI.NewCalc1267313078858.html
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/.svn/all-wcprops
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/.svn/entries
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/.svn/prop-base/CalcPanel.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/.svn/prop-base/DrawObj.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/.svn/prop-base/DrawPad.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/.svn/prop-base/ElmStoragePanel.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/.svn/prop-base/FuncCalcPanel.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/.svn/prop-base/FuncPane.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/.svn/prop-base/FunctionsPane.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/.svn/prop-base/Graph.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/.svn/prop-base/GraphAttributesPanel.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/.svn/prop-base/GridPropsPanel.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/.svn/prop-base/NewCalc.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/.svn/prop-base/NumsAndOppsPanel.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/.svn/prop-base/OCButton.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/.svn/prop-base/OCLabel.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/.svn/prop-base/OCTextField.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/.svn/prop-base/OCTextWithValButton.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/.svn/prop-base/Stroke.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/.svn/prop-base/SubPanel.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/.svn/prop-base/TrigPanel.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/.svn/text-base/CalcPanel.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/.svn/text-base/DrawObj.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/.svn/text-base/DrawPad.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/.svn/text-base/ElmStoragePanel.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/.svn/text-base/FuncCalcPanel.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/.svn/text-base/FuncPane.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/.svn/text-base/FunctionsPane.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/.svn/text-base/Graph.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/.svn/text-base/GraphAttributesPanel.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/.svn/text-base/GridPropsPanel.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/.svn/text-base/NewCalc.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/.svn/text-base/NumsAndOppsPanel.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/.svn/text-base/OCButton.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/.svn/text-base/OCLabel.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/.svn/text-base/OCTextField.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/.svn/text-base/OCTextWithValButton.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/.svn/text-base/Stroke.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/.svn/text-base/SubPanel.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/.svn/text-base/TrigPanel.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/CalcPanel.java
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/DrawObj.java
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/DrawPad.java
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/ElmStoragePanel.java
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/FuncCalcPanel.java
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/FuncPane.java
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/FunctionsPane.java
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/Graph.java
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/GraphAttributesPanel.java
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/GridPropsPanel.java
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/NewCalc.java
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/NumsAndOppsPanel.java
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/OCButton.java
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/OCLabel.java
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/OCTextField.java
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/OCTextWithValButton.java
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/Stroke.java
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/SubPanel.java
web/2_27/OpenCalc2_28_src/OpenCalc/GUI/TrigPanel.java
web/2_27/OpenCalc2_28_src/OpenCalc/Link to OpenCalc.html
web/2_27/OpenCalc2_28_src/OpenCalc/OpenCalc.html
web/2_27/OpenCalc2_28_src/OpenCalc/OpenCalc.html~
web/2_27/OpenCalc2_28_src/OpenCalc/calc/.svn/all-wcprops
web/2_27/OpenCalc2_28_src/OpenCalc/calc/.svn/entries
web/2_27/OpenCalc2_28_src/OpenCalc/calc/.svn/prop-base/CompleteTerm.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/calc/.svn/prop-base/ComplexTerm.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/calc/.svn/prop-base/Constant.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/calc/.svn/prop-base/Element.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/calc/.svn/prop-base/ElmStorageIndex.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/calc/.svn/prop-base/Evaluator.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/calc/.svn/prop-base/Function.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/calc/.svn/prop-base/IndexerWords.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/calc/.svn/prop-base/Num.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/calc/.svn/prop-base/Operator.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/calc/.svn/prop-base/Operators.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/calc/.svn/prop-base/ParseElements.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/calc/.svn/prop-base/SimpleTerm.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/calc/.svn/prop-base/Term.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/calc/.svn/prop-base/Var.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/calc/.svn/prop-base/VarStorage.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/calc/.svn/prop-base/calc.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/calc/.svn/text-base/CompleteTerm.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/calc/.svn/text-base/ComplexTerm.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/calc/.svn/text-base/Constant.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/calc/.svn/text-base/ConstantStorage.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/calc/.svn/text-base/Element.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/calc/.svn/text-base/ElementStorage.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/calc/.svn/text-base/ElementWithIdentifier.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/calc/.svn/text-base/ElmStorageGroup.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/calc/.svn/text-base/ElmStorageIndex.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/calc/.svn/text-base/Evaluator.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/calc/.svn/text-base/Function.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/calc/.svn/text-base/IndexerWords.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/calc/.svn/text-base/Num.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/calc/.svn/text-base/Operator.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/calc/.svn/text-base/Operators.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/calc/.svn/text-base/ParseElements.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/calc/.svn/text-base/SimpleTerm.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/calc/.svn/text-base/Term.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/calc/.svn/text-base/Var.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/calc/.svn/text-base/VarStorage.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/calc/.svn/text-base/calc.java.svn-base
web/2_27/OpenCalc2_28_src/OpenCalc/calc/CompleteTerm.java
web/2_27/OpenCalc2_28_src/OpenCalc/calc/ComplexTerm.java
web/2_27/OpenCalc2_28_src/OpenCalc/calc/Constant.java
web/2_27/OpenCalc2_28_src/OpenCalc/calc/ConstantStorage.java
web/2_27/OpenCalc2_28_src/OpenCalc/calc/Element.java
web/2_27/OpenCalc2_28_src/OpenCalc/calc/ElementStorage.java
web/2_27/OpenCalc2_28_src/OpenCalc/calc/ElementWithIdentifier.java
web/2_27/OpenCalc2_28_src/OpenCalc/calc/ElmStorageGroup.java
web/2_27/OpenCalc2_28_src/OpenCalc/calc/ElmStorageIndex.java
web/2_27/OpenCalc2_28_src/OpenCalc/calc/Evaluator.java
web/2_27/OpenCalc2_28_src/OpenCalc/calc/Function.java
web/2_27/OpenCalc2_28_src/OpenCalc/calc/IndexerWords.java
web/2_27/OpenCalc2_28_src/OpenCalc/calc/Num.java
web/2_27/OpenCalc2_28_src/OpenCalc/calc/Operator.java
web/2_27/OpenCalc2_28_src/OpenCalc/calc/Operators.java
web/2_27/OpenCalc2_28_src/OpenCalc/calc/ParseElements.java
web/2_27/OpenCalc2_28_src/OpenCalc/calc/SimpleTerm.java
web/2_27/OpenCalc2_28_src/OpenCalc/calc/Term.java
web/2_27/OpenCalc2_28_src/OpenCalc/calc/Var.java
web/2_27/OpenCalc2_28_src/OpenCalc/calc/VarStorage.java
web/2_27/OpenCalc2_28_src/OpenCalc/calc/calc.java
web/2_27/OpenCalc2_28_src/OpenCalc/java.policy.applet
web/2_27/index.html
web/2_27/index.html~
web/3_07/Calc.html
web/3_07/Calc.html~
web/3_07/OpenCalc.html~
web/3_07/index.html
web/5_16/COPYING.txt
web/5_16/Calc.html
web/5_16/index.html
web/5_22/OpenCalc.jnlp
web/5_22/OpenCalc.png
web/5_22/OpenCalc5_26_small.jpg
web/5_22/OpenCalc5_26_small.png
web/5_22/OpenCalc_small.png
web/5_22/index.html
web/COPYING.txt
web/DownloadTest/OC_2_17_10/COPYING.txt
web/DownloadTest/OC_2_17_10/OpenCalc.html
web/OC_11_28_10/6_01/COPYING.txt
web/OC_11_28_10/6_01/OpenCalc.jnlp
web/OC_11_28_10/6_01/OpenCalc5_26_small.jpg
web/OC_11_28_10/6_01/index.html
web/OC_11_28_10/COPYING.txt
web/OC_11_28_10/OC_06_01_10.jpeg
web/OC_11_28_10/OC_06_01b_10.jpeg
web/OC_11_28_10/OpenCalc.jnlp
web/OC_11_28_10/OpenCalc/COPYING.txt
web/OC_11_28_10/OpenCalc/OpenCalc.jnlp
web/OC_11_28_10/OpenCalc/README.txt
web/OC_11_28_10/OpenCalc5_26_small.jpg
web/OC_11_28_10/index.html
web/OC_11_28_10/keystore.jks
web/OC_1_31_10/COPYING.txt
web/OC_1_31_10/OpenCalc.html~
web/OC_1_31_10/index.html
web/OC_1_31_10/java.policy.applet
web/OC_2_16_10/index.html
web/OC_2_17/Calc.html
web/OC_2_17/Calc.html~
web/OC_2_17/OC_2_17_10/COPYING.txt
web/OC_2_17/OC_2_17_10/OpenCalc.html
web/OC_2_17/OpenCalc.html
web/OC_2_17/index.html
web/OC_2_17/index.html~
web/OC_2_17/indexExp.html
web/OC_2_17/indexExp.html~
web/OC_2_17/screenshot.jpeg
web/OC_2_18/Calc.html
web/OC_2_18/OpenCalc.html
web/OC_2_18/index.html
web/OC_2_18/index.html~
web/OC_2_18/indexExp.html
web/OC_2_18/screenshot.jpeg
web/OC_current/6_01/COPYING.txt
web/OC_current/6_01/OpenCalc.jnlp
web/OC_current/6_01/OpenCalc5_26_small.jpg
web/OC_current/6_01/index.html
web/OC_current/COPYING.txt
web/OC_current/OC_06_01_10.jpeg
web/OC_current/OC_06_01b_10.jpeg
web/OC_current/OpenCalc (copy).jnlp
web/OC_current/OpenCalc.html
web/OC_current/OpenCalc.jnlp
web/OC_current/OpenCalc/COPYING.txt
web/OC_current/OpenCalc/OpenCalc.jnlp
web/OC_current/OpenCalc/README.txt
web/OC_current/OpenCalc5_26_small.jpg
web/OC_current/OpenCalc_Alpha2.jnlp
web/OC_current/OpenCalc_dev.jnlp
web/OC_current/index.html
web/OC_current/keystore.jks
web/Oc.xcf
web/OpenCalc.jpg
web/OpenCalc.xcf
web/OpenCalc5_26.jpg
web/OpenCalc5_26.xcf
web/OpenCalc_current.html
web/Screen shot 2010-03-10 at 10.57.19 ?.?..png
web/screenShots/03_14_14_00_37.jpeg
web/screenShots/OC_03_14_14_01_50.jpeg
web/screenShots/OC_03_14_14_02_29.jpeg
web/screenShots/OC_03_14_14_02_52.jpeg
web/screenShots/OC_06_01_01_23_22.jpeg
web/screenShots/OC_06_01_01_25_47.jpeg
web/webCleanout_2_15_11/Calc.html
web/webCleanout_2_15_11/OpenCalc5_26.jpg
web/webCleanout_2_15_11/OpenCalc5_26_small.png
web/webCleanout_2_15_11/OpenCalc_small.png
web/webCleanout_2_15_11/favicon.gif
web/webCleanout_2_15_11/favicon.ico
web/webCleanout_2_15_11/index.html
Download
Click the following link to download OpenCalc-master.zip.
OpenCalc-master.zip