Mr. Peter, thank you for following up with me ,,
but I have this exception at first befor doing anything
just when I run the GUI.java
java.lang.NullPointerException
at com.github.fracpete.jshell.JShellPanel.updateButtons(JShellPanel.java:238)
at com.github.fracpete.jshell.JShellPanel.finishInit(JShellPanel.java:217)
at nz.ac.waikato.cms.gui.core.BasePanel.<init>(BasePanel.java:52)
at nz.ac.waikato.cms.gui.core.BasePanel.<init>(BasePanel.java:40)
at com.github.fracpete.jshell.JShellPanel.<init>(JShellPanel.java:67)
at moa.gui.ScriptingTabPanel.<init>(ScriptingTabPanel.java:47)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at moa.gui.GUI.initGUI(GUI.java:64)
at moa.gui.GUI.<init>(GUI.java:46)
at moa.gui.GUI$1.run(GUI.java:97)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)