Search in sources :

Example 1 with MyViewDrawing

use of org.malai.ex.draw.view.MyViewDrawing in project Malai by arnobl.

the class EditorFrame method initialisePresentations.

@Override
public void initialisePresentations() {
    /*
		 * A UI is composed of presentations.
		 * Each presentation is a couple abstract presentation
		 * and concrete presentation.
		 * In this example, the abstract presentation is the drawing
		 * and its concrete presentation the Swing canvas representing it.
		 */
    // Creating the model.
    MyDrawing drawing = new MyDrawing();
    // Creating the view.
    MyViewDrawing canvas = new MyViewDrawing();
    /*
		 * Creating a presentation composed of these two elements.
		 * Adding this presentation to the set of presentations of the UI.
		 */
    presentations.add(new Presentation<>(drawing, canvas));
}
Also used : MyDrawing(org.malai.ex.draw.model.MyDrawing) MyViewDrawing(org.malai.ex.draw.view.MyViewDrawing)

Aggregations

MyDrawing (org.malai.ex.draw.model.MyDrawing)1 MyViewDrawing (org.malai.ex.draw.view.MyViewDrawing)1