This page gives simple instructions for just about everything you can do with the Karel Universe V2 system.
delete/backspace means "delete" on the PC and "delete or backspace " on the Mac
Option/alt means "alt" on the PC and "option" on the Mac
It is done automatically.
Hit the New Class tab, then select Abstract Class rather than Ordinary Class. The structures tree now contains items to add abstract methods. Select the superclass as usual.
Hit the New Class tab, then select Interface. The structures tree now contains items to add abstract methods.
Hit the New Class tab then select the interface from the popup. You can only implement one interface (or NONE) here, though that is not a Java restriction.
Hit the New Class tab and select Interface. Then select the interface to extend from the popup list. Note that the dialog says "implement" though a new interface will properly be extend an existing one.
Drag the icon in the types tree (top of the left pane) into your program at the place in which you want it to appear. If it is legal to drop the icon, you will see a green (or blue) hi light. The drop will occur immediately after the hi lighted spot. You will be prompted via dialog for the name and any needed arguments. Each icon in the types tree has a sub tree that will show you the features of objects of that kind. Click to open the sub trees.
Find the robot or object in the instance tree (middle of the left pane). Open its methods or predicates sub-tree by clicking. Choose the message you want to send and drag it into the program.
Click the statement to hi light it. Then hit the delete/backspace key.
Hit the undo button at the top of the main window. Note that if it isn't "lit" there is nothing to undo. If it is lit then you will undo the latest "undoable" command, though this might not be the last thing you did. In particular, if you insert an assignment (undoable) but then modify it before you enter any other undoable, hitting undo will remove the assignment. Note that hovering the mouse over the undo button will show you what will be undone. Note also that the system keeps a stack of undoable commands so you can work backwards through (some of) your actions.
Double click the assignment. Fill in the dialog.
Double-click the class/interface first (header) line. Select "Remove this class and quit" (but nothing else) and hit the Save button. The system will quit, but when you restart the class will not be present. Note that this might be useful if you make a serious error when creating the class or interface. Note also that the files have not been erased (see the project directory), but only removed from the active project as defined in the project .vkp file.
Select its header with the mouse and then hit the delete/backspace key.
Select it and hit the delete/backspace key.
This is a startup option in the initial dialog. Note that it isn't really 100% Java, but is close.
Option/alt-doubleClick the header of the method or Constructor. Choose a type and a name.
Double Click the header and make choices in the resulting dialog.
First create an if statement (dragging). Then add the else clause to it (dragging again). Drag in a predicate (or true/false) for the test.
Double click the statement's first line (loop...). Fill in the dialog.
Hit the run button at the top. A Stop Run button will appear in case you need to terminate the execution. Note that compiling your program is done automatically. It is not a separate step here.
First hit "Initialize Step by Step". Then hit the "Run Highlighted Statement" button repeatedly. The program statement to be executed next is highlighted in the task window. Note that you cannot step into your own instructions. They are treated as atomic units here.
Hit the World Builder button at the top. You can create a world and save it to a file. You can also open a world saved earlier.
Find the project directory. It is shown whenever you run in the first log message. Copy the files from there that end in .java to the new environment.
Select safe colors in the startup dialog. It may be better, though there are a small number of people who see neither red/green distinctions nor orange/blue ones. If you are really stuck here, write to me. It would be easy for me to tailor a special version for your needs.