"\u0413\u043B\u0430\u0432\u043D\u0430\u044F | \u041E\u043F\u0438\u0441\u0430\u043D\u0438\u0435 \u044F\u0437\u044B\u043A\u0430 | FXD | API | \u041F\u0440\u0438\u043C\u0435\u0440\u044B | \u0418\u043D\u0441\u0442\u0440\u0443\u043C\u0435\u043D\u0442\u044B \u0420\u0430\u0437\u0440\u0430\u0431\u043E\u0442\u043A\u0438 | \u041D\u043E\u0432\u043E\u0441\u0442\u0438 | \u0420\u0435\u0441\u0443\u0440\u0441\u044B | \u0424\u043E\u0440\u0443\u043C import javafx.stage.*; import javafx.scene.*; import javafx.scene.paint.*; import javafx.scene.input.*; import javafx.scene.shape.*; var elements: PathElement[]; Stage { title: \"Simple Painter\" scene: Scene { content: Group{ content: [ Rectangle{ width: 400 height: 300 fill: Color.WHITE onMousePressed: function( e: MouseEvent ):Void { insert MoveTo {x : e.x, y : e.y } into elements; } onMouseDragged: function( e: MouseEvent ):Void { insert LineTo {x : e.x, y : e.y } into elements; } } Path{ stroke: Color.BLUE elements: bind elements } ] } } }"@ru . "\u0413\u043B\u0430\u0432\u043D\u0430\u044F | \u041E\u043F\u0438\u0441\u0430\u043D\u0438\u0435 \u044F\u0437\u044B\u043A\u0430 | FXD | API | \u041F\u0440\u0438\u043C\u0435\u0440\u044B | \u0418\u043D\u0441\u0442\u0440\u0443\u043C\u0435\u043D\u0442\u044B \u0420\u0430\u0437\u0440\u0430\u0431\u043E\u0442\u043A\u0438 | \u041D\u043E\u0432\u043E\u0441\u0442\u0438 | \u0420\u0435\u0441\u0443\u0440\u0441\u044B | \u0424\u043E\u0440\u0443\u043C import javafx.stage.*; import javafx.scene.*; import javafx.scene.paint.*; import javafx.scene.input.*; import javafx.scene.shape.*; var elements: PathElement[]; Stage { title: \"Simple Painter\" scene: Scene { content: Group{ content: [ Rectangle{ width: 400 height: 300 fill: Color.WHITE onMousePressed: function( e: MouseEvent ):Void { insert MoveTo {x : e.x, y : e.y } into elements; } onMouseDragged: function( e: MouseEvent ):Void { insert LineTo {x : e.x, y : e.y } into elements; } } Path{ stroke: Color.BLUE elements: bind elements } ] } } }"@ru . . "SimplePainter"@ru .