Benutzer-Werkzeuge

Webseiten-Werkzeuge


start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
start [2014/04/26 13:18] – [Tools menu] roehnerstart [2023/03/21 20:28] (aktuell) – [Mac M1/M2] roehner
Zeile 15: Zeile 15:
 The order of attributes and methods in the structure tree can be changed by drag&drop. The order of attributes and methods in the structure tree can be changed by drag&drop.
  
-You call the class modeler with the Symbol {{:en:symbolclass.png}} from your editor window or by doubleclick on a class in the uml window.+Call the class modeler using the icon {{:classmodeler.png}} in the editor window. You can also double-click the required class in the UML window or use the context menu to call up the class modeler
  
 =====UML Window===== =====UML Window=====
Zeile 37: Zeile 37:
 For creating a gui form you click in the program register on one of the six symbols: Frame, Dialog, Applet, JFrame, JDialog or JApplet. For creating a gui form you click in the program register on one of the six symbols: Frame, Dialog, Applet, JFrame, JDialog or JApplet.
  
-To place a gui component you first click on the according symbol in the register AWT, Swing1 respectively Swing2 and then on the gui form. Afterwards you can then position the component and configure it with the object inspector. The source code is synchronized accordingly. For this purpose the sections+To place a GUI componentfirst click its icon in an AWT, Swing, or FX tab and then click the GUI form. Alternatively, drag and drop a GUI component from a tab onto your GUI form. You can then position the GUI component and configure it with the Object Inspector. The source code is synchronized accordingly. For this purpose the sections
  
   // start attributes   // start attributes
Zeile 62: Zeile 62:
 {{:en:structogramen.png}} {{:en:structogramen.png}}
  
-With drag&drop you insert the left structogram elements in an existing structogram. Click on an empty structogram element to type in the desired text. For later editing you doubleclick on the text. You can cut and copy a selected structogram element to the clipboard. With the left paste-symbol you insert it per drag&drop. The green J creates as far as possible a java-program from the structogram. In the configuration you can edit the used texts.+With drag&drop you insert structogram elements in an existing structogram or pull them out of a structogram. From the left toolbar you can pull structogram elements in the window. Delete structogram elements by pulling them back to the toolbar. Click on an empty structogram element to type in the desired text. Doubleclick to edit structogramm text. 
 + 
 +The green J creates as far as possible a java program or method from the structogram. In the configuration you can edit the used texts
 + 
 +==== Puzzle mode ==== 
 +The puzzle mode allows you to create interactive structogram puzzles, in which the students create a complete structogram from puzzle pieces. To create a structogram puzzle, start with the solution, which must consist of a single algorithm-structogram. To do this, call up the puzzle mode in the context menu of the structogram. 
 + 
 +Extract the structogram elements from the complete structogram, leaving the original space as an empty placeholder. 
 + 
 +{{:en:puzzleeasy.png}} 
 + 
 +The puzzle elements retain the original shape in width and height. When puzzleed together puzzle pieces fit only if they are the right size. Save the structogram puzzle in this version. It will then appear three more puzzles and distinguished by //easy//, //medium//, //hard// and //very hard//. You can still rework them. 
 + 
 +In medium mode, the height of the puzzle pieces is reduced to the standard height. 
 + 
 +{{:en:puzzlemedium.png}} 
 + 
 +You can push puzzle pieces into empty structogram elements or place them between existing structogram elements. It is no longer the height, but only the width controlled. Only if this fits the insertion point, a puzzle piece can be inserted there. One can increase the difficulty by removing some structogram elements in sequences of empty structogram elements.  
 + 
 +In //hard// mode, in addition to the height, the width of the structogram elements is also reduced to the standard size. 
 + 
 +{{:en:puzzlehard.png}} 
 + 
 +Puzzle pieces can now be inserted at any position, neither width nor height must fit.  
 +In //very hard// mode, as far as possible, empty structogram elements are also removed. 
 + 
 +The students can choose a suitable puzzle variant in the classroom. If they have created a solution, they can independently check it by clicking the puzzle button {{:en:puzzlebutton.png}} . The Java-Editor tells if the solution is found or something needs to be changed. 
 + 
 +When switching to puzzle mode, the complete solution must be in a single structogram. From this solution, the Java-Editor remembers a text representation and compares it with the text representation of the student solution. 
 + 
 +If sequence order does not matter in two successive instructions, a solution with a reversed order is also correct in terms of content. This can not be controlled by the Java-Editor. Therefore, one should not take apart the two puzzle pieces in such cases. 
 + 
 + 
 +===== Sequence Diagram ===== 
 + 
 +The Sequence Diagram tool lets you interactively create a sequence diagram. Lifelines exist in two forms, as an actor and with a named head. They are inserted using the toolbar. To create a connection between lifelines, use  //connect to// from the context menu of a lifeline. To change texts call the text editor with a double-click. 
 + 
 +{{:de:sequenzdiagramm.png}} 
 + 
 +You can display a debugger session as a sequence diagram via the // Test / Create Sequence Diagram // menu. 
 +The same applies to work without or with debugger in a UML window.
  
 ===== Menu System ===== ===== Menu System =====
Zeile 71: Zeile 111:
 ====Edit menu==== ====Edit menu====
 The editor supports the use of the windows clipboard and undo, redo, search and replace operations.  The editor supports the use of the windows clipboard and undo, redo, search and replace operations. 
-Selected text can be copied in different formats. Search and replace supports multiple files and regular expressions. You can indent (Ctrl+Shift+I), unindent (Ctrl+Shift+U), comment or uncomment (Ctrl+K) selected text. For easy console output Ctrl+U inserts //System.out.println()// into the source code, Ctrl+Y deletes a line. You can set up to ten bookmarks with the mouse or the keyboard (Ctrl+Shift+#) and go to a bookmark (Ctrl+#). Every edit command has a shortcut and a symbol on the toolbar. The Editor is based on the [[http://synedit.sourceforge.net/|SynEdit component]]+Selected text can be copied in different formats. Search and replace supports multiple files and regular expressions. You can indent (Ctrl+Shift+I), unindent (Ctrl+Shift+U), comment or uncomment (Ctrl+K) selected text. For easy console output Ctrl+U inserts //System.out.println()// into the source code, Ctrl+Y deletes a line. You can set up to ten bookmarks with the mouse or the keyboard (Ctrl+Shift+#) and go to a bookmark (Ctrl+#). Every edit command has a shortcut and a symbol on the toolbar. The Editor is based on the [[https://github.com/SynEdit/SynEdit|SynEdit component]]
  
 ====Start menu==== ====Start menu====
Zeile 103: Zeile 143:
 given coding standard and the //Jalopy// plug-in which formats a source file according to a coding  given coding standard and the //Jalopy// plug-in which formats a source file according to a coding 
 standard. The compare tool compares two sources files, shows new, modified and deleted lines and  standard. The compare tool compares two sources files, shows new, modified and deleted lines and 
-allows to edit the modifications. If you install the [[Configuration#subversion|subversion tool]] the tools menu gets an additional menu for subversion.+allows to edit the modifications. If you install [[en:Configuration#git|Git]] or the [[en:Configuration#subversion|subversion tool]] the tools menu gets an additional menu for git respectively subversion. If you install [[en:Configuration#junit|JUnit]] the tools menu gets an additional menu for JUnit.
  
 {{:en:compareen.png}} {{:en:compareen.png}}
Zeile 116: Zeile 156:
 ===== Operating systems ===== ===== Operating systems =====
  
-===Windows===+==== Windows ====
 The Java-Editor is a Windows Application. The Java-Editor is a Windows Application.
  
-===Linux===+==== Linux ====
  
-The Java-Editor operates under Linux with the //wine// extension. You find installation hints on the [[http://appdb.winehq.org/objectManager.php?sClass=version&iId=29838| WineHQ page]]. The font Monospace ist recommendend. Some fonts don't really work in the editor.+The Java-Editor operates under Linux with the //wine// extension. You find installation hints on the [[https://appdb.winehq.org/objectManager.php?sClass=application&iId=6582| WineHQ page]]. The font Monospace ist recommendend. Some fonts don't really work in the editor.
  
-===Mac===+==== Mac ====
  
 The Java-Editor works on a Mac with CrossOver Office (Wine) as well as in a virtualized windows xp environment. On a 64-bit Mac it works under the virtualization software VMWare Fusion. You can use Java-Editor with the [[https://www.virtualbox.org/|Oracle VM Virtual Box]] as well. The Java-Editor works on a Mac with CrossOver Office (Wine) as well as in a virtualized windows xp environment. On a 64-bit Mac it works under the virtualization software VMWare Fusion. You can use Java-Editor with the [[https://www.virtualbox.org/|Oracle VM Virtual Box]] as well.
 +
 +==== Mac M1/M2 ====
 +
 +On a Mac with M1 or M2 processor you can set up the JavaEditor as follows. First, download the free UTM software https://mac.getutm.app/ and install it. To install, drag the UTM icon onto the Applications icon in the UTM window.
 +
 +{{:utm.png}}
 +
 +The UTM instructions for downloading a Windows ISO file are complicated and often do not lead to the goal. Therefore, the next step is to install the test version of Parallels for Mac https://www.parallels.com/de/products/desktop/. With Parallels then download a working Windows 11 ISO file. The trial version of Parallels is uninstalled again.
 +
 +Finally, you call up UTM and create a virtual machine with Windows 11. Java and the JavaEditor are installed in this virtual machine.
  
 =====Accessibility===== =====Accessibility=====
-The Java-Editor has special support for visually impaired or blind persons. In the [[Configuration#Options|options menu]] you can set the font size for the component menu. The font size of the editor and other windows are set with the font symbol or the font menu.+The Java-Editor has special support for visually impaired or blind persons. In the [[en:configuration#options|options menu]] you can set the font size for the component menu. The font size of the editor and other windows are set with the font symbol or the font menu.
  
 If you can not use a mouse hide the toolbars and activate the option "Show component menu" in the options menu. With the component menu one can create GUI forms with help of menus. If you can not use a mouse hide the toolbars and activate the option "Show component menu" in the options menu. With the component menu one can create GUI forms with help of menus.
Zeile 135: Zeile 185:
  
 Your are free to send bug reports and feature requests by e-mail to <groehner@t-online.de> Your are free to send bug reports and feature requests by e-mail to <groehner@t-online.de>
 +
 +
 +
  
start.1398511132.txt.gz · Zuletzt geändert: 2014/04/26 13:18 von roehner