File:  [LON-CAPA] / loncom / html / adm / dragmath / applet / classes / Display / MainApplet.class
Revision 1.2: download - view: text, annotated - select for diffs
Tue Jun 24 09:34:24 2008 UTC (16 years, 2 months ago) by foxr
Branches: MAIN
CVS tags: version_2_9_X, version_2_9_99_0, version_2_9_1, version_2_9_0, version_2_8_X, version_2_8_99_1, version_2_8_99_0, version_2_8_2, version_2_8_1, version_2_8_0, version_2_7_X, version_2_7_99_1, version_2_7_99_0, version_2_7_1, version_2_7_0, version_2_6_99_1, version_2_6_99_0, version_2_11_0_RC1, version_2_10_X, version_2_10_1, version_2_10_0_RC2, version_2_10_0_RC1, version_2_10_0, loncapaMITrelate_1, language_hyphenation_merge, language_hyphenation, bz6209-base, bz6209, bz5969, bz2851, PRINT_INCOMPLETE_base, PRINT_INCOMPLETE, HEAD, GCI_3, GCI_2, GCI_1, BZ5971-printing-apage, BZ5434-fox, BZ4492-merge, BZ4492-feature_horizontal_radioresponse
Sign applet .jar files with a self signed certificate that
has the LonCAPA name on it so that maybe people are more likely to trust
and accept the certificate.
   See the comments on loncom/html/adm/loncapa.keystore for instructions on
how to sign other applet jars with the same certificate so that once
one has been accepted with the 'always trust' option, other applets
so-signed will also be accepted without prompt.

1					






































																
					

C

F
H

H
H

	


m
h
h
m


\	


\	




m

q
t

w

{

	










e


		


 
!"
#$
%
&'
()

*
+,-./012345678
9
:;<
:=
>	?@
y	AB
{	CD	EF	GH	IJ	KL	MN	OP	QR	ST	UV	WX	YZ	[\	]^	_`	ab	cd	ef
	gh	ijk
	l	m
m	no
	pq
	r
q	s
t	t	u	v	w	x	y	z	{	|	}	~																																											
&																																																																			
k							
t
v	
y
{					
	




m

	


m

m	

m

m


m


q
q	
q

t
t
t

t	
t 
t!
t"
q#$%&'()*+,-./0123456789:;<=>?@ABC
DEFGHIJKLMNOPQRSTUVWXYZ[\]^_	`	ab
cde
f
tghijklmnopqrs

ttuvwx
	yz{|
}~

&
&	
+
&
&"
/
&
3
H
L



t


k





t	




t
t	

{

{
y

y


v
 !
"#
$%
&'
()
*+
,-.
/0
1234
56

78
9:

{;

<
:=>
?@ABCDEFGHIJKLM
NOPQ
RSTUVW
:XY
Z
[\

]
^
_
`a
 b
 [c
d
e
fg
mh
mi
j
k
l
m
nop
/q
/[
r
st
u
mv
sw
x
&_
y
z{
;|
=
;}~
;
;
;

=
HR
G
G
G
;
SR
R
R
R

b	

		
d
b	

i
h	
h*

h
n




m

m
m
b

b








	



m
MouseListenerPaletteToolbarInnerClassesMouseListenerTextBoxaddComponentLDisplay/AddComponent;outputLOutput/OutputFormat;	buildTreeLTree/BuildTree;	statusBarLDisplay/StatusBar;mouseSelectListenerLDisplay/MseSelectListener;motionSelectListener!LDisplay/MseMotionSelectListener;draggingZnewComponentLDisplay/InputComponent;inputComponents[LDisplay/InputComponent;selectionObjectsLjavax/swing/JPanel;
firstLocationIselectionLayerbuilderLorg/jdom/input/SAXBuilder;
componentFileLorg/jdom/Document;inpCompsLorg/jdom/Element;appletCodeBaseLjava/net/URL;
appletContextLjava/applet/AppletContext;languageLjava/lang/String;
appletPathoutputFormatopenWithExpressionlangManLDisplay/LanguageManager;buttonGroupExportLangLjavax/swing/ButtonGroup;buttonGroupLang
jButton100Ljavax/swing/JButton;
jButton101
jButton102
jButton103
jButton104
jButton105
jButton106
jButton107
jButton108	jButton11	jButton12	jButton13	jButton14	jButton15	jButton16	jButton17	jButton18	jButton19	jButton20	jButton21	jButton22	jButton23	jButton24	jButton25	jButton26	jButton27	jButton28	jButton29jButton3	jButton30	jButton31	jButton32	jButton33	jButton34	jButton35	jButton36	jButton37	jButton38	jButton39jButton4	jButton40	jButton41	jButton42	jButton43	jButton44	jButton45	jButton46	jButton47	jButton48	jButton49jButton5	jButton50	jButton51	jButton52	jButton53	jButton54	jButton55	jButton56	jButton57	jButton58	jButton59jButton6	jButton60	jButton61	jButton62	jButton63	jButton64	jButton65	jButton66	jButton67	jButton68	jButton69jButton7	jButton70	jButton71	jButton72	jButton73	jButton74	jButton75	jButton76	jButton77	jButton78	jButton79	jButton80	jButton81	jButton82	jButton83	jButton84	jButton85	jButton86	jButton87	jButton88	jButton89	jButton90	jButton91	jButton92	jButton93	jButton94jButtonCopy
jButtonCos
jButtonCut
jButtonExportjButtonLoad
jButtonMatrixjButtonMatrix1jButtonMatrix2jButtonMatrix3jButtonMatrix4jButtonMatrix5jButtonPastejButtonRedojButtonSave
jButtonSin
jButtonTanjButtonUndojCheckBoxHypLjavax/swing/JCheckBox;jCheckBoxInversejCheckBoxMenuItemShowOutlineLjavax/swing/JCheckBoxMenuItem;jLabelStatusLjavax/swing/JLabel;
jLabelTooltipjMenuBarLjavax/swing/JMenuBar;
jMenuDebugLjavax/swing/JMenu;	jMenuEdit	jMenuFile	jMenuHelpjMenuItemAboutLjavax/swing/JMenuItem;jMenuItemClear
jMenuItemCopyjMenuItemCutjMenuItemExportjMenuItemExportToImagejMenuItemOnlineHelp
jMenuItemOpenjMenuItemPaste
jMenuItemRedojMenuItemSaveAsjMenuItemSelectAlljMenuItemSetExportjMenuItemSetLangjMenuItemShowTree
jMenuItemUndojMenuOptionsjPanel1jPanel3
jPanelMainjPanelWorkspacejScrollPane1Ljavax/swing/JScrollPane;jSeparator1Ljavax/swing/JSeparator;jSeparator2jSeparator3jSeparator4jSeparator5jSeparator6jSeparator8jSeparator9jTabbedPaneInputLjavax/swing/JTabbedPane;	jToolBar1Ljavax/swing/JToolBar;
jToolBar10	jToolBar2	jToolBar3	jToolBar4	jToolBar5	jToolBar6	jToolBar7	jToolBar8jToolBarEdit
jToolBarEdit2<init>()VCodeLineNumberTableLocalVariableTablethisLDisplay/MainApplet;initexLjava/lang/Exception;(Ljava/lang/String;)VtreeLTree/MathObject;newBoxLDisplay/TextBox;Lorg/nfunk/jep/ParseException;
expressionoutputStackLjava/util/Stack;loadConfigFileLjava/io/IOException;Lorg/jdom/JDOMException;addPaletteToolbarListeners([Ljava/awt/Component;)Vtempbutton
components[Ljava/awt/Component;iaddCommandToolbarListenersaddToComponentArraywhbestWbestHresizedImageLjava/awt/image/BufferedImage;gLjava/awt/Graphics2D;centerPointLjava/awt/Point;nametoolkitLjava/awt/Toolkit;comp
originalImage	newCursorLjava/awt/Cursor;addExtraComponents
unaryMinusgetMathExpression()Ljava/lang/String;Ljava/text/ParseException;loadMenuTextinitComponentsgridBagConstraintsLjava/awt/GridBagConstraints;%jMenuItemExportToImageActionPerformed(Ljava/awt/event/ActionEvent;)V&Ljava/io/UnsupportedEncodingException;values[Ljava/lang/String;answerevtLjava/awt/event/ActionEvent;jMenuItemSetLangActionPerformed
formatChooserLDisplay/FormatChooser;!jMenuItemSetExportActionPerformedjMenuItemExportActionPerformed+jCheckBoxMenuItemShowOutlineActionPerformed jMenuItemShowTreeActionPerformedtreeDisplayLDisplay/TreeDisplay;jButtonExportFocusGained(Ljava/awt/event/FocusEvent;)VLjava/awt/event/FocusEvent;jButtonExportMouseClicked(Ljava/awt/event/MouseEvent;)VLjava/awt/event/MouseEvent;jButtonLoadMouseClickedjButtonSaveMouseClicked!jMenuItemSelectAllActionPerformedjMenuItemClearActionPerformedjMenuItemPasteActionPerformedjMenuItemCopyActionPerformedjMenuItemCutActionPerformedjMenuItemRedoActionPerformedjMenuItemSaveAsActionPerformedjMenuItemOpenActionPerformedjMenuItemUndoActionPerformed"jMenuItemOnlineHelpActionPerformedjMenuItemAboutActionPerformed
aboutFrameLDisplay/AboutFrame;jMenuItemAboutMouseClickedjButtonMatrix1MouseClickedjButtonMatrixMouseClickedjButtonMatrix2MouseClickedjButtonMatrix3MouseClickedjCheckBoxInverseMouseClickedjCheckBoxHypMouseClickedjButtonMatrix5MouseClickedjButtonMatrix4MouseClickedjButtonCutMouseClickedjButtonCopyMouseClickedjButtonCopyKeyPressed(Ljava/awt/event/KeyEvent;)VLjava/awt/event/KeyEvent;jButtonPasteMouseClickedjButtonPasteFocusGainedjButtonUndoMouseClickedjButtonRedoMouseClickedjPanelWorkspaceComponentAdded"(Ljava/awt/event/ContainerEvent;)VLjava/awt/event/ContainerEvent;jPanelWorkspaceKeyPressedchangeTrigButtons
saveAsFilefilePathexpressionFileLjava/io/ObjectOutputStream;Ljava/io/FileNotFoundException;chooserLjavax/swing/JFileChooser;	returnValopenFileLjava/io/ObjectInputStream;"Ljava/lang/ClassNotFoundException;
setBorders(ZLjavax/swing/JComponent;)VcolourLjava/awt/Color;	componentLjavax/swing/JComponent;borderslayerpanel(ZLjava/awt/Point;)Vjcancelmatrix_mmatrix_ngroupIDnstatusaddlayoutPanelemptyWorkspacemousePosgetSelection(Ljavax/swing/JPanel;Z)VcomponentFound
access$002:(LDisplay/MainApplet;Ljava/lang/String;)Ljava/lang/String;x0x1
access$102
access$202
access$200((LDisplay/MainApplet;)Ljava/lang/String;
access$000
access$3022(LDisplay/MainApplet;Ljava/net/URL;)Ljava/net/URL;
access$402L(LDisplay/MainApplet;Ljava/applet/AppletContext;)Ljava/applet/AppletContext;
access$500(LDisplay/MainApplet;)V
access$602<(LDisplay/MainApplet;LDisplay/StatusBar;)LDisplay/StatusBar;
access$700*(LDisplay/MainApplet;)Ljavax/swing/JLabel;
access$802H(LDisplay/MainApplet;LDisplay/LanguageManager;)LDisplay/LanguageManager;
access$300$(LDisplay/MainApplet;)Ljava/net/URL;
access$600)(LDisplay/MainApplet;)LDisplay/StatusBar;
access$800/(LDisplay/MainApplet;)LDisplay/LanguageManager;
access$902H(LDisplay/MainApplet;[LDisplay/InputComponent;)[LDisplay/InputComponent;access$1000/(LDisplay/MainApplet;)Ljavax/swing/JTabbedPane;access$1100,(LDisplay/MainApplet;)Ljavax/swing/JToolBar;access$1200access$1302@(LDisplay/MainApplet;LOutput/OutputFormat;)LOutput/OutputFormat;access$14026(LDisplay/MainApplet;LTree/BuildTree;)LTree/BuildTree;access$1500((LDisplay/MainApplet;)Lorg/jdom/Element;access$1300+(LDisplay/MainApplet;)LOutput/OutputFormat;access$1602B(LDisplay/MainApplet;LDisplay/AddComponent;)LDisplay/AddComponent;
access$900/(LDisplay/MainApplet;)[LDisplay/InputComponent;access$1700*(LDisplay/MainApplet;)Ljavax/swing/JPanel;access$1400&(LDisplay/MainApplet;)LTree/BuildTree;access$1802(LDisplay/MainApplet;Z)Zaccess$1902L(LDisplay/MainApplet;LDisplay/MseSelectListener;)LDisplay/MseSelectListener;access$2002X(LDisplay/MainApplet;LDisplay/MseMotionSelectListener;)LDisplay/MseMotionSelectListener;access$19001(LDisplay/MainApplet;)LDisplay/MseSelectListener;access$20007(LDisplay/MainApplet;)LDisplay/MseMotionSelectListener;
access$100access$2100access$22006(LDisplay/MainApplet;Ljava/awt/event/ContainerEvent;)Vaccess$23000(LDisplay/MainApplet;Ljava/awt/event/KeyEvent;)Vaccess$24002(LDisplay/MainApplet;Ljava/awt/event/MouseEvent;)Vaccess$2500access$2600access$2700access$2800access$2900access$3000access$3100access$3200access$33002(LDisplay/MainApplet;Ljava/awt/event/FocusEvent;)Vaccess$3400access$3500access$3600access$3700access$3800access$3900access$4000access$4100access$4200access$43003(LDisplay/MainApplet;Ljava/awt/event/ActionEvent;)Vaccess$4400access$4500access$4600access$4700access$4800access$4900access$5000access$5100access$5200access$5300access$5400access$5500access$5600access$5700access$5800access$5900access$6000access$1800(LDisplay/MainApplet;)Zaccess$6100.(LDisplay/MainApplet;)LDisplay/InputComponent;access$6102F(LDisplay/MainApplet;LDisplay/InputComponent;)LDisplay/InputComponent;access$1600,(LDisplay/MainApplet;)LDisplay/AddComponent;access$6202>(LDisplay/MainApplet;Ljavax/swing/JPanel;)Ljavax/swing/JPanel;access$6200access$6300access$6400(LDisplay/MainApplet;)I
SourceFileMainApplet.java:9Wpfofcd89rqrDisplay/MainApplet$1qjava/lang/Exceptionrjava/util/StackTree/MathObjectExpression loaded{org/nfunk/jep/ParseException{rParseExporg/jdom/input/SAXBuilder/Display/CompConfig.xmljava/io/IOException6Error loading internal component file - please correctDragMathorg/jdom/JDOMExceptionjavax.swing.JPaneljavax/swing/JPaneljavax.swing.JToolBarjavax/swing/JToolBarjavax.swing.JButtonjavax/swing/JButton{.Display/MainApplet$MouseListenerPaletteToolbarjavax.swing.JCheckBoxDisplay/MainApplet$2iconFileName	nulljava/lang/StringBuilder/Display/Images/											
		
		
			java/awt/image/BufferedImageq							rjava/awt/Pointq	Cursor				Display/InputComponent				q	 
24-ArcSine25-ArcCosine
26-ArcTangent39-SineH
40-CosineH41-TanH42-ArcSineH
43-ArcCosineH
44-ArcTanH-Unary Minus	30-UMinusFailed to get expression	!	"	#	$	%java/text/ParseException	&	'@>FileMenuJCOpenMenuMC
SaveAsMenuGC
ExportMenuHC	ImageMenu?>EditMenuRCUndoMenuLCRedoMenuFCCutMenuECCopyMenuKC	PasteMenuDC	ClearMenuNC
SelectMenuS>OptionsMenuOC
SetExportMenuPCSetLanguageMenuA>HelpMenu=>	DebugMenuQCTreeMenu67OutlineMenuICOnlineHelpMenuBC	AboutMenujavax/swing/ButtonGroupVjavax/swing/JScrollPaneXYjavax/swing/JTabbedPaneUef !gfif(')*jf
lf0#1javax/swing/JCheckBox5434nf,+Tmfhf	
kf%&/javax/swing/JSeparator^[2._[$"-javax/swing/JLabeljavax/swing/JMenuBar;<javax/swing/JMenujavax/swing/JMenuItemb[Z[\[][a[javax/swing/JCheckBoxMenuItem`[	(	)(org/netbeans/lib/awtextra/AbsoluteLayout	*	+	,	-	.	/	0	1	2	3java/awt/Color	4	5	6	7Display/MainApplet$3	8	9Display/MainApplet$4	:	;	<	=-org/netbeans/lib/awtextra/AbsoluteConstraintsq	>	?	@	Ajava/awt/GridBagLayout	B	C
java/awt/FontLucida Sans Unicodeq	D	E	F+	G{	H	I	J	C2-Add	K{	L	C×72-Multiply2÷
73-Divide2−
3-Subtract·
0-Multiply±58-PlusMinus,4-Comma<10-LessThan>11-GreaterThan≤12-LTEQ≥13-GTEQ=	14-Equals≠59-NotEqual:=
49-Assignment≡74-Equiv≃80-SimEq!37-Factorialjava/awt/GridBagConstraints∪15-Union∩16-Intersection⊂	17-Subset⊆18-SubsetEq⊄
19-NSubset⊈20-NSubsetEq∈77-IsIn∉79-NotIn∀	76-ForAll∃	75-Exists∄78-NotExists¬83-Not∨81-Or∧82-And	M	Ntab7	O	Pjavax/swing/ImageIcon/Display/Images/division.gifq	Q	R	S1-Divide/Display/Images/square root.gif5-SquareRoot/Display/Images/n-th root.gif	6-NthRoot/Display/Images/superscript.gif7-Power/Display/Images/subscript.gif8-Subscript/Display/Images/function.gif50-FunctionDisplay/MainApplet$5/Display/Images/evaluate.gif57-Evaluate/Display/Images/matrix.gif9-MatrixDisplay/MainApplet$6Tahomadet51-DeterminantDisplay/MainApplet$7Tr52-TraceDisplay/MainApplet$8tab3/Display/Images/roundbr.gif31-BracketsRnd/Display/Images/curlybr.gif32-BracketsCurl/Display/Images/squarebr.gif
33-BracketsSq/Display/Images/absolute.gif34-Absmax47-Maxmin48-Mintab4sin21-Sinecos	22-Cosinetan
23-TangentInversejava/awt/Insets	T	UDisplay/MainApplet$9
HyperbolicDisplay/MainApplet$10log27-Logarithmln28-NaturalLogarithm/Display/Images/e.gif29-Exptab6/Display/Images/integral.gif45-Integral /Display/Images/def_integral.gif53-DefiniteIntegral /Display/Images/differential.gif46-Differential'/Display/Images/partialDifferential.gif84-PartialDifferential/Display/Images/limit.gif56-Limit/Display/Images/sum.gif55-SumDisplay/MainApplet$11/Display/Images/product.gif
54-ProductDisplay/MainApplet$12∞36-Infinitytab8Γ35-GreekLetterΔΘΞΠΣγΦΨΩαβδεζηθικλμνξοπρστυφχψω←60-LeftArrow→
61-RightArrow↑
62-UpArrow↓63-DownArrow↖68-NorthWestArrow↙69-SouthWestArrow↗70-NorthEastArrow↘71-SouthEastArrow↔66-LeftRightArrow⇐64-LeftDblArrow⇒65-RightDblArrow⇔67-LeftRightDblArrow"javax/swing/border/SoftBevelBorderq	A'/Display/Images/move_to_folder_24_h.pngExportButtonDisplay/MainApplet$13Display/MainApplet$14	V	W&/Display/Images/open_document_24_h.png
OpenButtonDisplay/MainApplet$15/Display/Images/save_24_h.png
SaveButtonDisplay/MainApplet$16	X	A/Display/Images/undo_24_h.png
UndoButtonDisplay/MainApplet$17/Display/Images/redo_24_h.png
RedoButtonDisplay/MainApplet$18&/Display/Images/cut_clipboard_24_h.png	CutButtonDisplay/MainApplet$19'/Display/Images/copy_clipboard_24_h.png
CopyButtonDisplay/MainApplet$20Display/MainApplet$21(/Display/Images/paste_clipboard_24_h.pngPasteButtonDisplay/MainApplet$22Display/MainApplet$23ArialFile	Y	Z	[	\	]Open...Display/MainApplet$24	^	_	`
Save As...Display/MainApplet$25Export to clipboardDisplay/MainApplet$26Export to imageDisplay/MainApplet$27	aEditUndoDisplay/MainApplet$28RedoDisplay/MainApplet$29CutDisplay/MainApplet$30CopyDisplay/MainApplet$31PasteDisplay/MainApplet$32Clear workspaceDisplay/MainApplet$33
Select AllDisplay/MainApplet$34OptionsSet export formatDisplay/MainApplet$35Set languageDisplay/MainApplet$36HelpDebugShow expression treeDisplay/MainApplet$37Show outlineDisplay/MainApplet$38Online HelpDisplay/MainApplet$39About DragMathDisplay/MainApplet$40Display/MainApplet$41	b	c	drUTF-8	e	f	g$java/io/UnsupportedEncodingExceptionjava/lang/String12345678910	ImageSize	h	ijava/net/URL+http://www.mathtran.org/cgi-bin/mathtran?D=;tex=q{_blank	j	k	lImageLatex	m{Display/FormatChooserq	n	o	CDisplay/MainApplet$42	p	qr	rDisplay/TreeDisplayq	sTreerr	t	u	v	wr	xr	yr	z	{	|	{	}r	~r-http://www.dragmath.bham.ac.uk/doc/index.htmlDisplay/AboutFrameq	r											javax/swing/JFileChooserDisplay/DrgmFileFilter		SaveExpression	{								.drgmjava/io/ObjectOutputStreamjava/io/FileOutputStreamq				rExpression savedjava/io/FileNotFoundException	SavingExpLoadExpression		java/io/ObjectInputStreamjava/io/FileInputStreamq			r
LoadingExp java/lang/ClassNotFoundException		Display.TextBox		javax/swing/JComponentjavax.swing.JTextFieldjavax/swing/border/LineBorderq	5	H	7Display/TextBoxjavax/swing/border/EtchedBorder	javax/swing/border/EmptyBorder		q	U																		)						C	EnterRows	MatrixDimEnterColumns																Display/MainAppletjavax/swing/JApplet'Display/MainApplet$MouseListenerTextBoxjava/awt/EventQueue
invokeAndWait(Ljava/lang/Runnable;)VprintStackTraceTree/BuildTreeparseString6(Ljava/lang/String;Ljava/util/Stack;)Ljava/util/Stack;size()Ipop()Ljava/lang/Object;toTree%(LTree/MathObject;Ljava/util/Stack;)VDisplay/AddComponent	pasteTree*(Ljavax/swing/JPanel;ILTree/MathObject;I)Vjava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln	createBox(Z)LDisplay/TextBox;*(Ljava/awt/Component;)Ljava/awt/Component;requestFocusInWindow()ZsetText
revalidateDisplay/LanguageManagerreadLangFile&(Ljava/lang/String;)Ljava/lang/String;Display/StatusBarjava/lang/ObjectgetClass()Ljava/lang/Class;java/lang/ClassgetResourceAsStream)(Ljava/lang/String;)Ljava/io/InputStream;build*(Ljava/io/InputStream;)Lorg/jdom/Document;org/jdom/DocumentgetRootElement()Lorg/jdom/Element;javax/swing/JOptionPaneshowMessageDialog<(Ljava/awt/Component;Ljava/lang/Object;Ljava/lang/String;I)VgetNameequals(Ljava/lang/Object;)Z
getComponents()[Ljava/awt/Component;java/awt/ComponentaddMouseListener!(Ljava/awt/event/MouseListener;)Vjava/awt/ToolkitgetDefaultToolkit()Ljava/awt/Toolkit;org/jdom/ElementgetChild&(Ljava/lang/String;)Lorg/jdom/Element;getAttributeValueappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringgetResource"(Ljava/lang/String;)Ljava/net/URL;javax/imageio/ImageIOread.(Ljava/net/URL;)Ljava/awt/image/BufferedImage;getWidth!(Ljava/awt/image/ImageObserver;)I	getHeightgetBestCursorSize(II)Ljava/awt/Dimension;java/awt/Dimensionwidthheight(III)VcreateGraphics()Ljava/awt/Graphics2D;java/awt/Graphics2D	drawImage3(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Zdispose(II)VcreateCustomCursorE(Ljava/awt/Image;Ljava/awt/Point;Ljava/lang/String;)Ljava/awt/Cursor;getID(Ljava/lang/String;)Ijava/lang/IntegerparseIntgetText\(IILjava/lang/String;Ljava/lang/String;Ljava/awt/Cursor;Ljava/lang/String;Ljava/awt/Image;)VgenerateTree*(Ljavax/swing/JPanel;ZII)LTree/MathObject;Output/OutputFormatoutputToClipboard%(LTree/MathObject;)Ljava/lang/String;getOutputFormat
getMessagegetContentPane()Ljava/awt/Container;java/awt/Container	setLayout(Ljava/awt/LayoutManager;)VsetStub(Ljava/applet/AppletStub;)Vjavax/swing/BorderFactorycreateCompoundBorder%()Ljavax/swing/border/CompoundBorder;	setBorder(Ljavax/swing/border/Border;)V
setBackground(Ljava/awt/Color;)VcreateEtchedBorder()Ljavax/swing/border/Border;addContainerListener%(Ljava/awt/event/ContainerListener;)VaddKeyListener(Ljava/awt/event/KeyListener;)VsetViewportView(Ljava/awt/Component;)V(IIII)V)(Ljava/awt/Component;Ljava/lang/Object;)VsetTabLayoutPolicy(I)VsetFloatable(Z)V(Ljava/lang/String;II)VsetFont(Ljava/awt/Font;)VsetToolTipTextcreateEmptyBorder!(IIII)Ljavax/swing/border/Border;setFocusablesetName	setOpaquegridxgridyaddTab)(Ljava/lang/String;Ljava/awt/Component;)V(Ljava/net/URL;)VsetIcon(Ljavax/swing/Icon;)V	setMargin(Ljava/awt/Insets;)VaddFocusListener!(Ljava/awt/event/FocusListener;)VsetOrientationjavax/swing/KeyStrokegetKeyStroke(II)Ljavax/swing/KeyStroke;setAccelerator(Ljavax/swing/KeyStroke;)VaddActionListener"(Ljava/awt/event/ActionListener;)V0(Ljavax/swing/JMenuItem;)Ljavax/swing/JMenuItem;((Ljavax/swing/JMenu;)Ljavax/swing/JMenu;setJMenuBar(Ljavax/swing/JMenuBar;)VreadMathTranFilejava/net/URLEncoderencode8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;showInputDialog(Ljava/awt/Component;Ljava/lang/Object;Ljava/lang/String;ILjavax/swing/Icon;[Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;java/applet/AppletContextshowDocument#(Ljava/net/URL;Ljava/lang/String;)VreadFormatFile@(Ljava/net/URL;ILOutput/OutputFormat;LDisplay/LanguageManager;)V
setVisibleaddWindowListener"(Ljava/awt/event/WindowListener;)V
isSelected-(LTree/MathObject;[LDisplay/InputComponent;)VDisplay/MseMotionSelectListener	highlight((Ljavax/swing/JPanel;Ljava/awt/Point;Z)V	removeAllrepaintpastecopy'(Ljavax/swing/JPanel;LTree/BuildTree;)Vcut	redoState	undoState(Ljava/applet/AppletContext;)Vjava/awt/event/KeyEvent
getKeyCodedelete(Ljavax/swing/JPanel;)VgetComponentCount
getKeyChar()CvalueOf(C)Ljava/lang/String;getDisplayTextgetTag
setFileFilter'(Ljavax/swing/filechooser/FileFilter;)VsetDialogTitleshowSaveDialog(Ljava/awt/Component;)IgetSelectedFile()Ljava/io/File;java/io/FilegetPath
isDrgmFile(Ljava/io/File;)Z(Ljava/io/OutputStream;)VwriteObject(Ljava/lang/Object;)VcloseshowOpenDialog(Ljava/io/InputStream;)V
readObject
resetUndoRedoREDgetRGBBLUEGREENlength	getInsets()Ljava/awt/Insets;checkSelectionO(Ljavax/swing/JPanel;LTree/BuildTree;LDisplay/InputComponent;)LTree/MathObject;java/awt/CursorgetDefaultCursor()Ljava/awt/Cursor;	setCursor(Ljava/awt/Cursor;)VgetX()DgetYfindComponentAt&(Ljava/awt/Point;)Ljava/awt/Component;	getParentgetGroup	saveState	addLayoutH(Ljavax/swing/JPanel;ILDisplay/InputComponent;IZIILjavax/swing/JPanel;)VaddOperatorF(Ljavax/swing/JPanel;ILDisplay/InputComponent;IZLjavax/swing/JPanel;)VaddFunction	addSymbol1(Ljavax/swing/JPanel;ILDisplay/InputComponent;I)VaddGrouping
LIGHT_GRAY
getBackground()Ljava/awt/Color;getComponent(I)Ljava/awt/Component;!	

 !"#$%&'()*+,-./01234546789:9;<=>?>@>A>BCDCECFCGCHCICJCKCLCMCNCOCPCQCRCS>TUVWXYZ[\[][^[_[`[a[b[cdefgfhfifjfkflfmfnfofpfqrs3*Bt
-
uvwxrs`CY*DEL+GFtRuyzvw{ss+HYIJM,K&,LMN-,N*1*0-OPQR;N*1T:*0UWVW+W*0X*;*9YZ[7:St>!/7:;EOU[bru>|}E-~;7ysvwsgrsE*\Y]^**^*_`abc**cd2Lfgh
Lfgh*-e*:it*
*-.7:;Du .	y;	yEvws
}=+w+2_jkl+2mN*-no+2_jpl+2qN*-ro+2_jsl +2tN*-uv+2wY*xyt: (9@HY`hv|u> @f`}vw}{s?=+9+2_jsl+2_jzl+2{Y*|yDZt*8>u ?vw?={s
}M*2*1W+~N::-l*_Y-:
:*6*6,6,6	Y	:

:WYll:,
:*8*1W+Y---*9*1W+~Z+S,PSetV	
,
PSUZbjw%uUybdj\wOB	4
-vwrs	R*v*v*v*v*v*v*v*v*vYL*8+St2)*+,-.$/*00163I4Q5uRvwI	sHL*4*3*0L-MY*9*4Z,gh+t9;><=F?u )yHvwErsa**9Z**9Z**9Z**9Z**9Z**9Z**9Z**9öZ**9ŶZ**9ǶZ**9ɶZ**9˶Z**9ͶZ**9϶Z**9ѶZ**9ӶZ**9նZ**9׶Z**9ٶZ**9۶Z**9޶Z**9Zt^CD E0F@GPH`IpJKLMNOPQRST U0V@WPX`YuavwrsNr:*Y*Y*mY*Y*mY0*Y7*mY*qY*tY*tY*tY*tY*tY*tY*tY*tY*tY*tY*tY*tY*tY*tY*tY*tY*tY*qY*tY*tY*tY*tY*tY*tY*tY*tY	*tY
*tY*tY*tY
*tY*tY*qY*tY*tY*tY*tY*tY*tY*tY*tY*tY*tY*qY*tY*tY*tY*tY*tY *tY!*qY"*tY#*tY$*tY%*&Y'(*&Y')*tY**tY+*tY,*qY-*tY.*tY/*tY0*tY1*tY2*tY3*tY4*tY5*mY6*qY7*tY8*tY9*tY:*tY;*tY<*tY=*tY>*tY?*tY@*tYA*qYB*tYC*tYD*tYE*tYF*tYG*tYH*tYI*tYJ*tYK*tYL*tYM*tYN*tYO*tYP*tYQ*tYR*tYS*tYT*tYU*tYV*tYW*tYX*tYY*tYZ*qY[*tY\*tY]*tY^*tY_*tY`*tYa*tYb*tYc*tYd*tYe*tYf*tYg*qY6*tYh*qY5*tYi*tYj*kYlm*tYn*tYo*kYlp*tYq*tYr*tYs*tYu:*tYu,*vYwx*yYz*{Y|*{Y|*kYl}*{Y|*{Y|*yYz*{Y|*{Y|*kYl~*{Y|*{Y|*{Y|*kYl*{Y|*kYl*{Y|*yYz*{Y|*kYl*{Y|*yYz*yYz*{Y|*Y*kYl*{Y|*{Y|*Y**Y**0Y*0*0Y**0Y***0**Y*7*Y*Y*Y***Y********W*Y********W*Y********W*Y********W*Y********W*Y********W*Y********W*Y********W*Y********W*Y*****¶***W*Y*ö****Ķ***W*Y*Ŷ****ƶ***W*Y*Ƕ****ȶ***W*Y*ɶ****ʶ***W*Y*˶****̶***W*Y*Ͷ****ζ***W*Y*϶****ж***W**YҶ*Y***Y*Ӷ****Զ***W*Y*ն****ֶ***W*Y*׶****ض***W*Y*ٶ****ڶ***W*Y*۶****ܶ***W*Y*ݶ****޶***W*Y*߶*******W*	Y*	*	*	*	*	*	**	W*
Y*
*
*
*
*
*
**
W*Y********W*Y********W*
Y*
*
*
*
*
*
**
W*Y********W*Y********WYL++**+*7**Y**Y*Y*_*******W*Y*Y*_*******W*Y*Y*_*******W*Y*Y*_*******W*Y*Y*_*******W*Y*_******Y***W*Y*Y*_*******W*Y*_******	Y*
**W*Y*****
**Y***W*Y*******Y***W*7**Y**Y*Y*_*******W*Y*Y*_*******W*Y*Y*_*******W*Y*Y*_*******W* Y* * * * * * ** W*!Y*!*!*!*!*! *!**!W*7!**"Y*"*#Y*#"*#*#*#*##*#*"*#W*$Y*$$*$*$*$*$%*$*"*$W*%Y*%&*%*%*%*%'*%*"*%W*(()*(**(+Y,-*(.*(/Y*01*"*(W*)2)*)**)+Y,-*).*)3Y*41*"*)W**Y**5********6***"**W*+Y*+7*+*+*+*+8*+*"*+W*,Y*,Y*_9*,*,*,*,:*,*"*,W*7;*"*-Y*-*.Y*.Y*_<*.*.*.*.=*.*-*.W*/Y*/Y*_>*/*/*/*/?*/*-*/W*0Y*0Y*_@*0*0*0*0A*0*-*0W*1Y*1Y*_B*1*1*1*1C*1*-*1W*2Y*2Y*_D*2*2*2*2E*2*-*2W*3Y*_F*3*3*3*3G*3*3HY*I*-*3W*4Y*_J*4*4*4*4K*4*4LY*M*-*4W*5Y*5N*5*5*5*5O*5*-*5W*7P*-*6Y*6Y*7Y*7*8Y*8Q*8*8*8*8R*8*7*8W*9Y*9S*9*9*9*9R*9*7*9W*:Y*:T*:*:*:*:R*:*7*:W*;Y*;U*;*;*;*;R*;*7*;W*<Y*<V*<*<*<*<R*<*7*<W*=Y*=W*=*=*=*=R*=*7*=W*>Y*>X*>*>*>*>R*>*7*>W*?Y*?Y*?*?*?*?R*?*7*?W*@Y*@Z*@*@*@*@R*@*7*@W*AY*A[*A*A*A*AR*A*7*AWYL++*6*7+*BY*B*CY*C\*C*C*C*CR*C*B*CW*DY*D]*D*D*D*DR*D*B*DW*EY*EX*E*E*E*ER*E*B*EW*FY*F^*F*F*F*FR*F*B*FW*GY*G_*G*G*G*GR*G*B*GW*HY*H`*H*H*H*HR*H*B*HW*IY*Ia*I*I*I*IR*I*B*IW*JY*Jb*J*J*J*JR*J*B*JW*KY*Kc*K*K*K*KR*K*B*KW*LY*Ld*L*L*L*LR*L*B*LW*MY*Me*M*M*M*MR*M*B*MW*NY*Nf*N*N*N*NR*N*B*NW*OY*Og*O*O*O*OR*O*B*OW*PY*Ph*P*P*P*PR*P*B*PW*QY*Qi*Q*Q*Q*QR*Q*B*QW*RY*Rj*R*R*R*RR*R*B*RW*SY*Sk*S*S*S*SR*S*B*SW*TY*Tl*T*T*T*TR*T*B*TW*UY*Um*U*U*U*UR*U*B*UW*VY*Vn*V*V*V*VR*V*B*VW*WY*Wo*W*W*W*WR*W*B*WW*XY*Xp*X*X*X*XR*X*B*XW*YY*Yq*Y*Y*Y*YR*Y*B*YW*ZY*Zr*Z*Z*Z*ZR*Z*B*ZW*6*BYҶ*7;*6*[Y*[*\Y*\s*\*\*\*\t*\*[*\W*]Y*]u*]*]*]*]v*]*[*]W*^Y*^w*^*^*^*^x*^*[*^W*_Y*_y*_*_*_*_z*_*[*_W*`Y*`{*`*`*`*`|*`*[*`W*aY*a}*a*a*a*a~*a*[*aW*bY*b*b*b*b*b*b*[*bW*cY*c*c*c*c*c*c*[*cW*dY*d*d*d*d*d*d*[*dW*eY*e*e*e*e*e*e*[*eW*fY*f*f*f*f*f*f*[*fW*gY*g*g*g*g*g*g*[*gW*7*[**7Yd*6Y*6Y*6*hY*_*h*h*h*h*h*hY**hY**6*hW**6Y,*5Y*5Y*5*iY*_*i*i*i*i*i*iY**5*iW*jY*_*j*j*j*j*j*jY**5*jW*m*5*mW*nY*_*n*n*n*n*n*nY**5*nW*oY*_*o*o*o*o*o*oY**5*oW*p*5*pW*qY*_*q*q*q*q*q*qY**5*qW*rY*_*r*r*r*r*r*rY**rY**5*rW*sY*_*s*s*s*s*s*sY**sY**5*sW**5Y**Y&*:Y*:**:Y*,Y*,**,Y**O**Y***W*¶*Y*Ķ**W**}W*ƶ*Y*ȶ**W*ɶ*Y*˶**W*x*W*Ͷ*Z*ζ*Y*ж**W*Y*Ѷ*»Y*Ӷ**¶W**~W*X*Զ*ĻY*ֶ**ĶW*C*׶*ƻY*ٶ**ƶW*V*ڶ*ȻY*ܶ**ȶW**W*ݶ*ʻY*߶**ʶW**W*A**̻Y***̶W*x*W***лY***жW**W**һY***ҶW*x*ζW****ػY***ضW**ڻY***ڶW**ֶW**W**ݻY***ݶW**߻Y**߻Y***߶W*x*ԶW**xtefg!h,i7jBkMlXmcnnoypqrstuvwxyz{|}~)4?JU`kv&1<GR]hs~
#.9DOZep{
 +6ALWbmx(3>IT_ju%0;FQ\gr}	
"-8
CQVdn"$&')*+ ,(-<.F/P0^1f2p3x46789:;<=?@A	B	C	D	(E	0F	<H	PI	ZJ	dK	rL	zM	N	O	Q	R	S	T	U	V	W	X	Z
[
\
]
*^
2_
<`
Da
Pc
dd
ne
xf
g
h
i
j
l
m
n
o
p
q
r
suv&w0x>yFzP{X|d~x0:DRZdlx



$
0
D
N
X
f
n
x










&08DVmu}!)5IS]ks}#+5=I]gq
)
7?IQ]q{ !"	#%)&3'=(K)S*]+e,q./012345789:;<=>)@=AGBQC_DgEqFyGIJKLNPQRSTUVW&X.Y:[N\f]p^~_`abdefghijkm"n:oDpRqZrdsltxvwxyz{|}$,;G[s}
*4>LT^fu-EO]eow#19CKWk	1;ES[emy	
 *8
@JR^r|%'()1*9+H1T3h4r5|6789:<=>?@ABCE F8GBHPIXJbKjLvNPQRSTUVWXY[%\=]G^Y_a`kasbdefghijkmno#p5q=rGsOt[vowxyz{|}    " . F P ^ f p x           !!"!9!A!U!_!i!w!!!!!!!!!!!!"
""!"/"7"A"I"U"i"s"}"""""""""""##
#!#+#5#C#K#U#]#i#}###########$$
$$!$5$?$I$W$_$i$q$}$$$$$$$$$$$$
%%%*
%4%>%L%T%^%f%r%%%%%%%%%% %!&"&#&$&%&*'&>(&H)&R*&`+&h,&r-&z.&0&1&2&3&4&5&6&7&9&:';'
<'=' >'*?'2@'>B'RC'\D'fE'tF'|G'H'I'K'L'M'N'O'P'Q'R'T(
U(V(W(,X(4Y(>Z(F[(R](f^(p_(z`(a(b(c(d(f(g(h(i(j(k(l(m)
o)p)(q)2r)@s)Ht)Ru)Zv)fx)zy)z){)|)})~))))))**
***2*<*F*T*\*f*n*z***********++++&+2+F+P+Z+h+p+z+++++++++++,,, ,(,2,:,F,Z,d,n,|,,,,,,,,,,,,---&-4-<-F-N-Z-n-x----------.	...+.3.=.E.Q.e.o.y............/	//'/1/?	/G
/Q/Y/e/y////////////0	00 01!0;"0E#0S$0[%0e&0m'0y)0*0+0,0-0.0/00020304051617181%911;1E<1O=1Y>1g?1o@1yA1B1D1E1F1G1H1I1J1K1M1N2O2P2Q2'R21S29T2EV2SX2mZ2[2\2]2^2_2`2a2b2c2h3n3p3*r3As3Pt3Xu3pv3zw3x3y3z3{3333333444"4*464N4X4f4n4x44444444445555,565D5L5V5^5m5y5555555556666%6/676F6U6a6z6666667777)787D7N7]7i7u	7
777777777 7&8(8)8*8-08928E48R58\68k<8w>8?8@8F8H8I8J8P8R8T8U9[9]9_9%`9/a9>g9Ji9Vk9`l9jm9ys9u9w9x9~9999999::: :,:8:B:Q:]:g:v::::u:vw'sM*4*4*3*0M,MN
YSYSYSYSYSYSYSY	SY
SY	SN:*9Zg-
:K*=YY,:*9Zgh)NY*9Z-gh*4*4 (+F
tN
 (+,ruuR,yyzrkuh%yvwsq'Y*>*4*9M,,Y*t&u 'vw'saY*>*4*9M,tu vws=*t
uvwsH**ڶ*0t
uvwsI Y*3*0*8!M,")MY*9#Z,gh"t"#Hu*#%yIvwIs5tuvws=*t
	uvws=*$t

uvws=*%t
uvwsF*-*0&t

uvwsV*0'*0X*0(tuvws@*1)t
uvws9*1*0*3*)MY*9׶Z,ght#&$%8'u %y9vw9s9*1*0*3+)MY*9ԶZ,ght+.,-8/u %y9vw9s@*1,t
23uvws=*%t
67uvws=*$t
:;uvws@*1-t
>?uvwsu*=Y.M,GFtCFDEGu yzvwsX/Y*=0M,1tJKLu vws5tPuvws5tTuvws5tXuvws5t\uvws5t`uvws=*2t
cduvws=*2t
ghuvws5tluvws5tpuvws9*1*0*3+)MY*9ԶZ,ghttwuv8xu %y9vw9s9*1*0*3*)MY*9׶Z,ght|}~8u %y9vw9s5tuvws@*1)t
uvws5tuvws@*1-t
uvws@*1,t
uvws5tuvwsT+3+3*1*046*05,*1TM*0,UW,VW,+67W*0Xt&	 *3<ALSu 3 ~TvwTrs*(8*)8*$*8+29*%*8,29*#*8*29*$*8+29*%*8,29*#*8*2:*$*8+2:*%*8,2:E*#*829*$*829*%*829*#*82:*$*82:*%*82:*)8l*#*8'29*$*8(29*%*8)29*#*8'2:*$*8(2:*%*8)2:i*#*829*$*829*%*829*#*82:*$*82:*%*82:tz
%6GXiz#4EVg{uvwrsŻ;Y<L+=Y>?+*9@ZA+*B=+CDN+CEY-FNGYHY-IJ:*3*0KL*;M[?N*9OZgh*N*9OZghN*9OZgh+N++etZ			!	'	+	3	=	R	c	v	{											uR3Rc"yyyvw'rs;Y<L+=Y>?+*9PZA+*Q=N+CD:RYSY+CDTU:VMNW*0'*1*0-O*1XB:*9YZgh,:*9YZgh:*9YZgh-wzN-wZ-wet^			!	'	+	-	6	M	V	[	b	p	w	z	|								u\	6AM*|yyy-|}vw's	,[N66-:-2_jklY\]^:67-2_j_lY`]^:Ya]^:-2b:-2_jcl`dYefKgf_j_l2h:iYjklmnYopk
6*
tn						'	6	<	O	a	p	y															u\	(yvwrsG*1*0*3qL+*4+W*4*3*0WL+gh7:t"			!	7
:	;
F
u &|};yGvws	*rs
YM,t,,t*0u,v,v*0wM*/,*0,xbN:-*0-ym:	*0:6666*05-*0n:	6
6
	-	
2z
6
-_jk4-_j_666F-{<666/-{%*1W-{|666-m:64*}*}665d6666}*}6	*~6
*1	
	
YSYSYSYSYSYSYSY	SY
SY	S:6:
:*9Z*9Z
:

6/*9Z*9Z
:6!*1*
*1*			*1*	*1*	*1*	*1**/t2L




G
I
T
`
c
k
w
}




"
%
'
(
*
+
,
0
2
4
5
6
:
;
<
=
D
E 
F#
G&
H,
I/
L2
PH
QK
RN
SZ
Y]
Z`
[c
^h
_q
`z
c
f
h
i
j
k
l
m
n
o

r
s3
t8
u;
x@
y^
{a
|w









u	

qq	zh
`cb_\Yvw	s{+nN6-Y]^:-2r**+=-2_jkl@-23-2m:5*UW**0*-2UW!-2_jkl*-2mKtZ




-
1
7
<
>
]
f
n









uHf$vw
s;*+ZAt-u
ws;*+Z@t-u
ws;*+Z?t-u
ws/*?t-u
ws/*At-u
ws;*+Z>t-u
ws;*+Z=t-u
ws/*<t-u
ws;*+Z;t-u
ws/*:t-u
ws;*+Z9t-u
w !s/*>t-u
w"#s/*;t-u
w$%s/*9t-u
w&'s;*+Z8t-u
w()s/*7t-u
w*+s/*6t-u
w,+s/*5t-u
w-.s;*+Z4t-u
w/0s;*+Z3t-u
w12s/*2t-u
w34s/*4t-u
w56s;*+Z1t-u
w78s/*8t-u
w9:s/*0t-u
w;<s/*3t-u
w=>s;*Z/t-u
w?@s;*+Z.t-u
wABs;*+Z-t-u
wCDs/*.t-u
wEFs/*-t-u
wGs/*@t-u
wHs/*,t-u
wIJs:*++t-u
wKLs:*+*t-u
wMNs:*+)t-u
wONs:*+(t-u
wPNs:*+'t-u
wQNs:*+&t-u
wRNs:*+%t-u
wSNs:*+$t-u
wTNs:*+#t-u
wUNs:*+"t-u
wVNs:*+!t-u
wWXs:*+ t-u
wYNs:*+t-u
wZNs:*+t-u
w[Ns:*+t-u
w\Ns:*+t-u
w]Ns:*+t-u
w^Ns:*+t-u
w_Ls:*+t-u
w`Ns:*+t-u
waXs:*+t-u
wbcs:*+t-u
wdcs:*+t-u
wecs:*+t-u
wfcs:*+t-u
wgcs:*+t-u
whcs:*+t-u
wics:*+t-u
wjcs:*+t-u
wkcs:*+t-u
wlcs:*+
t-u
wmcs:*+t-u
wncs:*+t-u
wocs:*+
t-u
wpcs:*+	t-u
wqcs:*+t-u
wrcs:*+t-u
wsNs:*+t-u
wtcs:*+t-u
wuvs/*/t-u
wwxs/*t-u
wyzs;*+Zt-u
w{|s/*1t-u
w}~s;*+Zt-u
w:s/*t-u
w:s/*t-u
ws/*t-u
wb,wC{	/3HL

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>