!354;s J SAU0 SCU0 S+U0 SJU0CLASSPATH+=.%PATH_SEP\012CLASSPATH=+%PATH_SEP%EXTENSION_PATH%SEPclasses%SEPuser%PATH_SEP%EXTENSION_PATH%SEPclasses%SEPsystem\012PATH=+%PATH_SEP%JAVA_BIN_DIR\012Compile\012NOT_FOUND_MESSAGE==Make sure you have the full JDK (J2SE SDK or other), not just the JRE, installed.\\nThe J2SE SDK is available from java.sun.com.\012 SOU0 SPU0 !18826;d [\012 grasp [\012 legendy 59.08848852040825\012 legendx -390.97395833333314\012 winflags 2\012 height 462\012 width 724\012 wbp 1\012 initlayout 0\012 yoffs -52.42636173159994\012 xoffs -226.0221754075735\012 scale 1.2\012 otherflags 11\012 visflags 252641306\012 ]\012 directed 1\012 node [\012 ClassInfo [\012 fields "gui\\011LMimicGUI;\\011\\0110\\011\011Mimic\\011()V\\011c\\0111\\011\011main\\011([Ljava/lang/String;)V\\011\\0119\\011"\012 access 16417\012 classname "Mimic"\012 fromclassfiledate 1112807784000\012 fromclassfilename "%\011Mimic.class"\012 fromfilename "%\011Mimic.java"\012 ]\012 id 0\012 graphics [\012 center [\012 x -46.49080210708149\012 y 15.800215252281852\012 z 0.0\012 ]\012 ]\012 vgj [\012 flags 0\012 ]\012 ]\012 node [\012 ClassInfo [\012 fields "this$0\\011LMimic;\\011\\0118210\\011\011Mimic$1\\011(LMimic;)V\\011c\\0110\\011\011windowClosing\\011(Ljava/awt/event/WindowEvent;)V\\011\\0111\\011"\012 access 32\012 classname "Mimic$1"\012 fromclassfiledate 1112807784000\012 fromclassfilename "%\011Mimic$1.class"\012 fromfilename "%\011Mimic.java"\012 ]\012 id 1\012 graphics [\012 center [\012 x -152.75959500348887\012 y 75.58954035382907\012 z 0.0\012 ]\012 ]\012 vgj [\012 flags 0\012 ]\012 ]\012 node [\012 ClassInfo [\012 fields "label\\011Ljavax/swing/JLabel;\\011\\0112\\011\011listener\\011LMimicListener;\\011\\0112\\011\011quote\\011Ljavax/swing/JTextField;\\011\\0112\\011\011MimicGUI\\011()V\\011c\\0111\\011\011updateLabel\\011()V\\011\\0111\\011"\012 access 32\012 classname "MimicGUI"\012 fromclassfiledate 1112807784000\012 fromclassfilename "%\011MimicGUI.class"\012 fromfilename "%\011Mimic.java"\012 ]\012 id 2\012 graphics [\012 center [\012 x 47.56963679854567\012 y -59.20165884011019\012 z 0.0\012 ]\012 ]\012 vgj [\012 flags 0\012 ]\012 ]\012 node [\012 ClassInfo [\012 fields "gui\\011LMimicGUI;\\011\\0112\\011\011MimicListener\\011(LMimicGUI;)V\\011c\\0111\\011\011actionPerformed\\011(Ljava/awt/event/ActionEvent;)V\\011\\0111\\011"\012 access 32\012 classname "MimicListener"\012 fromclassfiledate 1112807784000\012 fromclassfilename "%\011MimicListener.class"\012 fromfilename "%\011Mimic.java"\012 ]\012 id 3\012 graphics [\012 center [\012 x 99.58277329433417\012 y -151.10173116334497\012 z 0.0\012 ]\012 ]\012 vgj [\012 flags 1\012 ]\012 ]\012 node [\012 ClassInfo [\012 access 4096\012 classname "java/awt/Container"\012 ]\012 id 4\012 graphics [\012 center [\012 x -177.21343894741113\012 y 10.96923427869752\012 z 0.0\012 ]\012 ]\012 vgj [\012 flags 0\012 ]\012 ]\012 node [\012 ClassInfo [\012 access 4096\012 classname "java/awt/event/ActionEvent"\012 ]\012 id 5\012 graphics [\012 center [\012 x 293.1888420742403\012 y -166.14663716573102\012 z 0.0\012 ]\012 ]\012 vgj [\012 flags 0\012 ]\012 ]\012 node [\012 ClassInfo [\012 access 4096\012 classname "java/awt/event/ActionListener"\012 ]\012 id 6\012 graphics [\012 center [\012 x 231.15069674492128\012 y -102.03193854014694\012 z 0.0\012 ]\012 ]\012 vgj [\012 flags 0\012 ]\012 ]\012 node [\012 ClassInfo [\012 access 4096\012 classname "java/awt/event/WindowAdapter"\012 ]\012 id 7\012 graphics [\012 center [\012 x -153.03592322784544\012 y 161.32363826840012\012 z 0.0\012 ]\012 ]\012 vgj [\012 flags 0\012 ]\012 ]\012 node [\012 ClassInfo [\012 access 4096\012 classname "java/awt/event/WindowEvent"\012 ]\012 id 8\012 graphics [\012 center [\012 x -293.1888420742403\012 y 73.74979027614125\012 z 0.0\012 ]\012 ]\012 vgj [\012 flags 0\012 ]\012 ]\012 node [\012 ClassInfo [\012 access 4096\012 classname "java/lang/String"\012 ]\012 id 9\012 graphics [\012 center [\012 x 36.77430389755722\012 y 166.14663716573102\012 z 0.0\012 ]\012 ]\012 vgj [\012 flags 1\012 ]\012 ]\012 node [\012 ClassInfo [\012 access 4096\012 classname "java/lang/System"\012 ]\012 id 10\012 graphics [\012 center [\012 x -243.4502336761704\012 y 140.98351955818612\012 z 0.0\012 ]\012 ]\012 vgj [\012 flags 1\012 ]\012 ]\012 node [\012 ClassInfo [\012 access 4096\012 classname "javax/swing/JFrame"\012 ]\012 id 11\012 graphics [\012 center [\012 x -46.615123994423755\012 y 116.51491193033996\012 z 0.0\012 ]\012 ]\012 vgj [\012 flags 0\012 ]\012 ]\012 node [\012 ClassInfo [\012 access 4096\012 classname "javax/swing/JLabel"\012 ]\012 id 12\012 graphics [\012 center [\012 x 161.3539968093587\012 y -34.1587121487562\012 z 0.0\012 ]\012 ]\012 vgj [\012 flags 0\012 ]\012 ]\012 node [\012 ClassInfo [\012 access 4096\012 classname "javax/swing/JPanel"\012 ]\012 id 13\012 graphics [\012 center [\012 x 49.44100266853678\012 y 24.43545692971265\012 z 0.0\012 ]\012 ]\012 vgj [\012 flags 0\012 ]\012 ]\012 node [\012 ClassInfo [\012 access 4096\012 classname "javax/swing/JTextField"\012 ]\012 id 14\012 graphics [\012 center [\012 x -56.19106220414852\012 y -64.11523508442656\012 z 0.0\012 ]\012 ]\012 vgj [\012 flags 0\012 ]\012 ]\012 node [\012 ClassInfo [\012 fields "Calculator\\011()V\\011c\\0111\\011\011main\\011([Ljava/lang/String;)V\\011\\0119\\011"\012 access 16417\012 classname "Calculator"\012 fromclassfiledate 1145895084000\012 fromclassfilename "%\011%u%u%u1s06%sJavaProg%sCalculator%sCalculator.class"\012 fromfilename "%\011%u%u%u1s06%sJavaProg%sCalculator%sCalculator.java"\012 ]\012 id 15\012 graphics [\012 center [\012 x -1395.1888420742403\012 y -44.009695064933226\012 z 0.0\012 ]\012 ]\012 vgj [\012 flags 0\012 ]\012 ]\012 node [\012 ClassInfo [\012 fields "CalculatorFrame\\011()V\\011c\\0111\\011"\012 access 32\012 classname "CalculatorFrame"\012 fromclassfiledate 1145895084000\012 fromclassfilename "%\011%u%u%u1s06%sJavaProg%sCalculator%sCalculatorFrame.class"\012 fromfilename "%\011%u%u%u1s06%sJavaProg%sCalculator%sCalculator.java"\012 ]\012 id 16\012 graphics [\012 center [\012 x -1252.6888420742403\012 y -44.009695064933226\012 z 0.0\012 ]\012 ]\012 vgj [\012 flags 0\012 ]\012 ]\012 node [\012 ClassInfo [\012 fields "display\\011Ljavax/swing/JLabel;\\011\\0112\\011\011lastCommand\\011Ljava/lang/String;\\011\\0112\\011\011panel\\011Ljavax/swing/JPanel;\\011\\0112\\011\011result\\011D\\011\\0112\\011\011start\\011Z\\011\\0112\\011\011CalculatorPanel\\011()V\\011c\\0111\\011\011access$200\\011(LCalculatorPanel;)Z\\011\\0114104\\011\011access$202\\011(LCalculatorPanel;Z)Z\\011\\0114104\\011\011access$300\\011(LCalculatorPanel;)Ljavax/swing/JLabel;\\011\\0114104\\011\011access$402\\011(LCalculatorPanel;Ljava/lang/String;)Ljava/lang/String;\\011\\0114104\\011\011addButton\\011(Ljava/lang/String;Ljava/awt/event/ActionListener;)V\\011\\0112\\011\011calculate\\011(D)V\\011\\0111\\011"\012 access 32\012 classname "CalculatorPanel"\012 fromclassfiledate 1145895084000\012 fromclassfilename "%\011%u%u%u1s06%sJavaProg%sCalculator%sCalculatorPanel.class"\012 fromfilename "%\011%u%u%u1s06%sJavaProg%sCalculator%sCalculator.java"\012 ]\012 id 17\012 graphics [\012 center [\012 x -1087.6888420742403\012 y -44.009695064933226\012 z 0.0\012 ]\012 ]\012 vgj [\012 flags 0\012 ]\012 ]\012 node [\012 ClassInfo [\012 fields "this$0\\011LCalculatorPanel;\\011\\0114112\\011\011CalculatorPanel$CommandAction\\011(LCalculatorPanel;)V\\011c\\0112\\011\011CalculatorPanel$CommandAction\\011(LCalculatorPanel;LCalculatorPanel$1;)V\\011c\\0114096\\011\011actionPerformed\\011(Ljava/awt/event/ActionEvent;)V\\011\\0111\\011"\012 access 32\012 classname "CalculatorPanel$CommandAction"\012 fromclassfiledate 1145895084000\012 fromclassfilename "%\011%u%u%u1s06%sJavaProg%sCalculator%sCalculatorPanel$CommandAction.class"\012 fromfilename "%\011%u%u%u1s06%sJavaProg%sCalculator%sCalculator.java"\012 ]\012 id 18\012 graphics [\012 center [\012 x -877.6888420742403\012 y -44.009695064933226\012 z 0.0\012 ]\012 ]\012 vgj [\012 flags 0\012 ]\012 ]\012 node [\012 ClassInfo [\012 fields "this$0\\011LCalculatorPanel;\\011\\0114112\\011\011CalculatorPanel$InsertAction\\011(LCalculatorPanel;)V\\011c\\0112\\011\011CalculatorPanel$InsertAction\\011(LCalculatorPanel;LCalculatorPanel$1;)V\\011c\\0114096\\011\011actionPerformed\\011(Ljava/awt/event/ActionEvent;)V\\011\\0111\\011"\012 access 32\012 classname "CalculatorPanel$InsertAction"\012 fromclassfiledate 1145895084000\012 fromclassfilename "%\011%u%u%u1s06%sJavaProg%sCalculator%sCalculatorPanel$InsertAction.class"\012 fromfilename "%\011%u%u%u1s06%sJavaProg%sCalculator%sCalculator.java"\012 ]\012 id 19\012 graphics [\012 center [\012 x -637.6888420742403\012 y -44.009695064933226\012 z 0.0\012 ]\012 ]\012 vgj [\012 flags 0\012 ]\012 ]\012 node [\012 ClassInfo [\012 access 4096\012 classname "java/awt/BorderLayout"\012 ]\012 id 20\012 graphics [\012 center [\012 x -457.68884207424026\012 y -44.009695064933226\012 z 0.0\012 ]\012 ]\012 vgj [\012 flags 0\012 ]\012 ]\012 node [\012 ClassInfo [\012 access 4096\012 classname "java/awt/GridLayout"\012 ]\012 id 21\012 graphics [\012 center [\012 x -330.18884207424026\012 y -44.009695064933226\012 z 0.0\012 ]\012 ]\012 vgj [\012 flags 0\012 ]\012 ]\012 node [\012 ClassInfo [\012 access 4096\012 classname "java/lang/Double"\012 ]\012 id 22\012 graphics [\012 center [\012 x -210.18884207424026\012 y -44.009695064933226\012 z 0.0\012 ]\012 ]\012 vgj [\012 flags 0\012 ]\012 ]\012 node [\012 ClassInfo [\012 access 4096\012 classname "java/lang/StringBuilder"\012 ]\012 id 23\012 graphics [\012 center [\012 x -82.68884207424026\012 y -44.009695064933226\012 z 0.0\012 ]\012 ]\012 vgj [\012 flags 0\012 ]\012 ]\012 node [\012 ClassInfo [\012 access 4096\012 classname "javax/swing/JButton"\012 ]\012 id 24\012 graphics [\012 center [\012 x 52.311157925759744\012 y -44.009695064933226\012 z 0.0\012 ]\012 ]\012 vgj [\012 flags 0\012 ]\012 ]\012 edge [\012 ClassInfo [\012 type 1\012 ]\012 source 6\012 target 3\012 ]\012 edge [\012 ClassInfo [\012 type 3\012 ]\012 source 6\012 target 17\012 ]\012 edge [\012 ClassInfo [\012 dependencies "CalculatorPanel$InsertAction\\011(LCalculatorPanel;LCalculatorPanel$1;)V\\011c\\011\\011"\012 type 2\012 ]\012 source 19\012 target 17\012 ]\012 edge [\012 ClassInfo [\012 dependencies "javax.swing.JFrame\\011()V\\011c\\011\\011\011addWindowListener\\011(Ljava/awt/event/WindowListener;)V\\011\\011\\011\011getContentPane\\011()Ljava/awt/Container;\\011\\011\\011\011setSize\\011(II)V\\011\\011\\011\011setTitle\\011(Ljava/lang/String;)V\\011\\011\\011\011setVisible\\011(Z)V\\011\\011\\011"\012 type 0\012 ]\012 source 11\012 target 0\012 ]\012 edge [\012 ClassInfo [\012 dependencies "getText\\011()Ljava/lang/String;\\011\\011\\011\011setText\\011(Ljava/lang/String;)V\\011\\011\\011"\012 type 3\012 ]\012 source 12\012 target 19\012 ]\012 edge [\012 ClassInfo [\012 dependencies "Mimic$1\\011(LMimic;)V\\011c\\011\\011"\012 type 2\012 ]\012 source 1\012 target 0\012 ]\012 edge [\012 ClassInfo [\012 type 1\012 ]\012 source 6\012 target 19\012 ]\012 edge [\012 ClassInfo [\012 dependencies "MimicListener\\011(LMimicGUI;)V\\011c\\011\\011"\012 type 3\012 ]\012 source 3\012 target 2\012 ]\012 edge [\012 ClassInfo [\012 dependencies "exit\\011(I)V\\011\\011\\011"\012 type 3\012 ]\012 source 10\012 target 1\012 ]\012 edge [\012 ClassInfo [\012 dependencies "java.lang.StringBuilder\\011()V\\011c\\011\\011\011append\\011(Ljava/lang/String;)Ljava/lang/StringBuilder;\\011\\011\\011\011toString\\011()Ljava/lang/String;\\011\\011\\011"\012 type 3\012 ]\012 source 23\012 target 19\012 ]\012 edge [\012 ClassInfo [\012 dependencies "javax.swing.JPanel\\011()V\\011c\\011\\011\011add\\011(Ljava/awt/Component;)Ljava/awt/Component;\\011\\011\\011"\012 type 0\012 ]\012 source 13\012 target 2\012 ]\012 edge [\012 ClassInfo [\012 dependencies "getActionCommand\\011()Ljava/lang/String;\\011\\011\\011"\012 type 3\012 ]\012 source 5\012 target 18\012 ]\012 edge [\012 ClassInfo [\012 dependencies "CalculatorPanel$CommandAction\\011(LCalculatorPanel;LCalculatorPanel$1;)V\\011c\\011\\011"\012 type 2\012 ]\012 source 18\012 target 17\012 ]\012 edge [\012 ClassInfo [\012 dependencies "java.awt.event.WindowAdapter\\011()V\\011c\\011\\011"\012 type 0\012 ]\012 source 7\012 target 1\012 ]\012 edge [\012 ClassInfo [\012 dependencies "javax.swing.JButton\\011(Ljava/lang/String;)V\\011c\\011\\011\011addActionListener\\011(Ljava/awt/event/ActionListener;)V\\011\\011\\011"\012 type 3\012 ]\012 source 24\012 target 17\012 ]\012 edge [\012 ClassInfo [\012 type 2\012 ]\012 source 0\012 target 1\012 ]\012 edge [\012 ClassInfo [\012 dependencies "java.lang.StringBuilder\\011()V\\011c\\011\\011\011append\\011(D)Ljava/lang/StringBuilder;\\011\\011\\011\011append\\011(Ljava/lang/String;)Ljava/lang/StringBuilder;\\011\\011\\011\011toString\\011()Ljava/lang/String;\\011\\011\\011"\012 type 3\012 ]\012 source 23\012 target 17\012 ]\012 edge [\012 ClassInfo [\012 dependencies "access$200\\011(LCalculatorPanel;)Z\\011\\011\\011\011access$202\\011(LCalculatorPanel;Z)Z\\011\\011\\011\011access$300\\011(LCalculatorPanel;)Ljavax/swing/JLabel;\\011\\011\\011"\012 type 2\012 ]\012 source 17\012 target 19\012 ]\012 edge [\012 ClassInfo [\012 dependencies "MimicGUI\\011()V\\011c\\011\\011"\012 type 3\012 ]\012 source 2\012 target 0\012 ]\012 edge [\012 ClassInfo [\012 dependencies "javax.swing.JTextField\\011(I)V\\011c\\011\\011\011addActionListener\\011(Ljava/awt/event/ActionListener;)V\\011\\011\\011\011getText\\011()Ljava/lang/String;\\011\\011\\011"\012 type 3\012 ]\012 source 14\012 target 2\012 ]\012 edge [\012 ClassInfo [\012 type 3\012 ]\012 source 9\012 target 0\012 ]\012 edge [\012 ClassInfo [\012 dependencies "CalculatorFrame\\011()V\\011c\\011\\011\011setDefaultCloseOperation\\011(I)V\\011\\011\\011\011show\\011()V\\011\\011\\011"\012 type 3\012 ]\012 source 16\012 target 15\012 ]\012 edge [\012 ClassInfo [\012 dependencies "updateLabel\\011()V\\011\\011\\011"\012 type 3\012 ]\012 source 2\012 target 3\012 ]\012 edge [\012 ClassInfo [\012 type 3\012 ]\012 source 9\012 target 15\012 ]\012 edge [\012 ClassInfo [\012 type 3\012 ]\012 source 8\012 target 1\012 ]\012 edge [\012 ClassInfo [\012 type 1\012 ]\012 source 6\012 target 18\012 ]\012 edge [\012 ClassInfo [\012 dependencies "parseDouble\\011(Ljava/lang/String;)D\\011\\011\\011"\012 type 3\012 ]\012 source 22\012 target 18\012 ]\012 edge [\012 ClassInfo [\012 dependencies "access$200\\011(LCalculatorPanel;)Z\\011\\011\\011\011access$202\\011(LCalculatorPanel;Z)Z\\011\\011\\011\011access$300\\011(LCalculatorPanel;)Ljavax/swing/JLabel;\\011\\011\\011\011access$402\\011(LCalculatorPanel;Ljava/lang/String;)Ljava/lang/String;\\011\\011\\011\011calculate\\011(D)V\\011\\011\\011"\012 type 2\012 ]\012 source 17\012 target 18\012 ]\012 edge [\012 ClassInfo [\012 dependencies "javax.swing.JPanel\\011()V\\011c\\011\\011\011add\\011(Ljava/awt/Component;)Ljava/awt/Component;\\011\\011\\011\011add\\011(Ljava/awt/Component;Ljava/lang/Object;)V\\011\\011\\011\011setLayout\\011(Ljava/awt/LayoutManager;)V\\011\\011\\011"\012 type 0\012 ]\012 source 13\012 target 17\012 ]\012 edge [\012 ClassInfo [\012 dependencies "getActionCommand\\011()Ljava/lang/String;\\011\\011\\011"\012 type 3\012 ]\012 source 5\012 target 19\012 ]\012 edge [\012 ClassInfo [\012 dependencies "java.awt.GridLayout\\011(II)V\\011c\\011\\011"\012 type 3\012 ]\012 source 21\012 target 17\012 ]\012 edge [\012 ClassInfo [\012 type 3\012 ]\012 source 5\012 target 3\012 ]\012 edge [\012 ClassInfo [\012 dependencies "CalculatorPanel\\011()V\\011c\\011\\011"\012 type 3\012 ]\012 source 17\012 target 16\012 ]\012 edge [\012 ClassInfo [\012 dependencies "equals\\011(Ljava/lang/Object;)Z\\011\\011\\011"\012 type 3\012 ]\012 source 9\012 target 18\012 ]\012 edge [\012 ClassInfo [\012 dependencies "equals\\011(Ljava/lang/Object;)Z\\011\\011\\011"\012 type 3\012 ]\012 source 9\012 target 17\012 ]\012 edge [\012 ClassInfo [\012 dependencies "add\\011(Ljava/awt/Component;)Ljava/awt/Component;\\011\\011\\011"\012 type 3\012 ]\012 source 4\012 target 0\012 ]\012 edge [\012 ClassInfo [\012 dependencies "javax.swing.JFrame\\011()V\\011c\\011\\011\011getContentPane\\011()Ljava/awt/Container;\\011\\011\\011\011setTitle\\011(Ljava/lang/String;)V\\011\\011\\011"\012 type 0\012 ]\012 source 11\012 target 16\012 ]\012 edge [\012 ClassInfo [\012 dependencies "javax.swing.JLabel\\011(Ljava/lang/String;)V\\011c\\011\\011\011setText\\011(Ljava/lang/String;)V\\011\\011\\011"\012 type 3\012 ]\012 source 12\012 target 2\012 ]\012 edge [\012 ClassInfo [\012 dependencies "java.awt.BorderLayout\\011()V\\011c\\011\\011"\012 type 3\012 ]\012 source 20\012 target 17\012 ]\012 edge [\012 ClassInfo [\012 dependencies "add\\011(Ljava/awt/Component;)Ljava/awt/Component;\\011\\011\\011"\012 type 3\012 ]\012 source 4\012 target 16\012 ]\012 edge [\012 ClassInfo [\012 dependencies "javax.swing.JLabel\\011(Ljava/lang/String;)V\\011c\\011\\011\011setText\\011(Ljava/lang/String;)V\\011\\011\\011"\012 type 3\012 ]\012 source 12\012 target 17\012 ]\012 edge [\012 ClassInfo [\012 dependencies "getText\\011()Ljava/lang/String;\\011\\011\\011\011setText\\011(Ljava/lang/String;)V\\011\\011\\011"\012 type 3\012 ]\012 source 12\012 target 18\012 ]\012 ]!65;f % Mimic.java % %u%u%u1s06%sJavaProg%sCalculator%sCalculator.java