V 7 U ahs18A D 05Feb2016[11:08] M ahs18A d 10Feb2016[15:33] Z S T 4 s 05Feb2016[11:08.11] d 50 50 50 100 P 784 36 T @ao: 3 F WidgetOverlay1 Q 0 o ahs18A v S f Bitter_r10 t -1.0 b 0.0 m 0.0 h -1.0 S T 5 s 05Feb2016[11:08.11] d 50 50 50 100 P 784 53 T setRestorePoint X setRestorePoint Q 0 o ahs18A v S f Bitter_r10 t -1.0 b 0.0 m 0.0 h -1.0 S T 6 s 05Feb2016[11:08.11] P 16 66 T The Restore Button Q 0 o ahs18A v S f Montserrat_r44 t -1.0 b 0.0 m 0.0 w 815 h -1.0 S P 14 s 05Feb2016[11:08.11] P 982 83 e 40 73 42 100 Q 0 o ahs18A v S h 2.727273 l 20 23 c 30 31 S P 15 s 05Feb2016[11:08.11] P 21 83 e 40 73 42 100 Q 0 o ahs18A v S h 2.727273 l 20 26 c 30 32 S T 7 s 05Feb2016[11:08.11] d 100 100 100 100 P 31 113 T It is possible to set a back up copy of a particular frame, to be reloaded if required. Q 0 o ahs18A v S f Bitter_b17 t -1.0 b 0.0 m 0.0 w 815 h -1.0 S T 8 s 05Feb2016[11:08.11] P 34 139 T To implement a Restore Point, create a 'setRestorePoint' action by type 'setRestorePoint' and then hovering the mouse over the text and pressing 'ctrl A' on the keyboard to turn it into an action. Q 0 o ahs18A v S f Bitter_r17 t -1.0 b 0.0 m 0.0 w 815 h -1.0 S T 9 s 05Feb2016[11:08.11] P 37 188 T To recover a restore point, create a Reset Frame widget by typing @iw: RefreshButton. Clicking this button will search for the frames Restore Point if it exists, and will re-load the frame. Q 0 o ahs18A v S f Bitter_r17 t -1.0 b 0.0 m 0.0 w 815 h -1.0 S P 16 s 05Feb2016[11:08.11] P 21 227 e 40 73 42 100 Q 0 o ahs18A v S h 2.727273 l 26 29 c 32 33 S P 17 s 05Feb2016[11:08.11] P 982 227 e 40 73 42 100 Q 0 o ahs18A v S h 2.727273 l 23 29 c 31 33 S T 10 s 05Feb2016[11:08.11] P 34 264 T Let's give it a try! Q 0 o ahs18A v S f Bitter_b18 t -1.0 b 0.0 m 0.0 w 815 h -1.0 S T 11 s 05Feb2016[11:08.11] P 34 297 T This frame alread has a setRestorePoint action, in the top right-hand corner of this frame. Try making some changes to this frame, then recovering the frame by clicking the 'Reset Frame' button at the bottom right-hand corner of the frame. Q 0 o ahs18A v S f Bitter_r17 t -1.0 b 0.0 m 0.0 w 815 h -1.0 S T 12 s 05Feb2016[11:08.11] P 34 371 T At this point, you should see the frame reset to its original appearance. Ensure that you can also create your own 'setRestorePoint' action. Q 0 o ahs18A v S f Bitter_r17 t -1.0 b 0.0 m 0.0 w 815 h -1.0 S T 13 s 05Feb2016[11:08.11] P 34 428 T Well done! Click here to complete the tutorial, then click white space to go back. F tutorialsnewjava355 X runJSFrame Q 0 o ahs18A v S f Bitter_b18 t -1.0 b 0.0 m 0.0 h -1.0 Z L 20 1 s 14 15 L 23 1 s 17 14 L 26 1 s 15 16 L 29 1 s 16 17 Z C 30 3 s 14 15 C 31 2 s 17 14 C 32 2 s 15 16 C 33 3 s 16 17 Z ActiveTime:00:00:30 DarkTime:00:00:00 33:08:726 824 45 Ld 33:08:822 824 45 Lu