CJEdit – A ContextJ-based Editor Malte Appeltauer Software Architecture Group Hasso-Plattner-Institut Universität Potsdam - Germany

Slides:



Advertisements
Similar presentations
EDIT MODE The HAAS Control Series PRESS THREE TIMES TO GET TO THIS PAGE (Continued on next slide) Note: SLIDE LEGEND ACTIONS INSTRUCTIONS KEYS INFORMATION.
Advertisements

DEV-2: Getting Started with OpenEdge® Architect – Part I
DRAFTING TECHNIQUES II 155. Auxiliary Views Auxiliary Views are easily made. When more specific detail of a part is needed, go to the VIEWS toolbar, then.
CS 275Tidwell Course NotesPage 128 Chapter 8: Builders And Editors Whether providing the user with an application to create and/or edit text, tables,
1/03/09 De 89 à 98. 1/03/09 De 89 à 98 1/03/09 De 89 à 98.
QtQuick Training Course Module Seven. Understanding the User Interface Design and Code Panels Properties 1 Qt Quick Design Module Seven Objectives Creating.
Let’s Get GUI! Understanding the Windows ® Graphical User Interface © 2006 by Ted Altenberg
Intermediate Level Course. Text Format The text styles, bold, italics, underlining, superscript and subscript, can be easily added to selected text. Text.
Stop Watch Sean Hicks Dongpu Jin ELEC 307 Project 2 Instructor: Alvaro Pinto April/12/2011.
MathEdit, A Browser-based Visual Mathematics Expression Editor Wei Su 1, Paul.Wang 2, Lian Li 1, Guanyu Li 1, Yanjuan Zhao 1 1 Lanzhou University, Lanzhou,
1 CA201 Word Application Working with Documents Lecture # 1 By Tariq Ibn Aziz Dammam Community college.
Input Validation For Free Text Fields ADD Project Members: Hagar Offer & Ran Mor Academic Advisor: Dr Gera Weiss Technical Advisors: Raffi Lipkin & Nadav.
Chapter Day 10. © 2007 Pearson Addison-Wesley. All rights reserved4-2 Agenda Day 10 Questions from last Class?? Problem set 2 posted  10 programs from.
4 Copyright © 2004, Oracle. All rights reserved. Creating a Basic Form Module.
1 Chapter 11 Developing Custom Help. 11 Chapter Objectives Use HTML to create customized Help topics for an application Use the HTML Help Workshop to.
Premier Accessibility Suite Software for Reading and Writing.
1 ICAS’2008 – Gosier, March 16-21, 2008 GrafiXML, A Multi-Target User Interface Builder based on UsiXML Benjamin Michotte, Jean Vanderdonckt Université.
How to embed bubbl.us mindmaps into Wikispace?. 1.At retrieve your mindmap. 2.Click on “Menu” at the bottom right corner.
Visual Basic 2008 Express Edition The IDE. Visual Basic 2008 Express The Start Page Recent Projects Open an existing project Create a New Project.
Open source administration software for education next generation student system Using the Kuali Student Configurable User Interaction Model & Framework.
StateCAD FPGA Design Workshop. For Academic Use Only Presentation Name 2 Objectives After completing this module, you will be able to:  Describe how.
INTRODUCTION TO FRONTPAGE. TOPICS TO BE DISCUSSED……….  Introduction Introduction  Features Features  Starting Front Page Starting Front Page  Components.
Slide heading: 28pt Arial Regular, light blue R204 | G204 | B255 Maximum length: 2 lines Slide body: 18pt Arial Regular, white Square bullet color: green.
Chapter 11: Introduction to the Visual Basic Environment Spreadsheet-Based Decision Support Systems Prof. Name Position (123) University.
An Introduction to Visual Basic
Department of Mechanical Engineering, LSUSession VII MATLAB Tutorials Session VIII Graphical User Interface using MATLAB Rajeev Madazhy
Programming PLCs using LADDER Logic
JAOIT 8.  Dreamweaver is a program for creating web pages and managing websites without having to type HTML code.  WYSIWYG – What you see is what you.
1 After completing this lesson, you will be able to: Start Word. Explore the Word window. Enter text in a document. Save a document. Close a document and.
 Definition  Components  Advantages  Limitations Contents  Meaning of Editing Meaning of Editing  Editing Cell Contents Editing Cell Contents 
| XClean in Action Melanie Weis, HPI Potsdam, Germany Ioana Manolescu, INRIA Futurs, France CIDR 2007.
Selected Topics in Software Engineering - Distributed Software Development.
Creating Graphical User Interfaces (GUI’s) with MATLAB By Jeffrey A. Webb OSU Gateway Coalition Member.
COSC 302 Group 2 Caleb Redman Catie Flessas Cory Pugh Sean Goerling.
ICT for IGCSE – Syllabus Cambridge IGCSE ® Information and Communication Technology0417.
Chapter 10 Function Block Diagram
© ABB University - 1 Revision C E x t e n d e d A u t o m a t i o n S y s t e m x A Chapter 6 Application Structures Course T314.
GUI Programming Joseph Sant Sheridan College. Agenda Elements of GUI programming Component-Based Programming. Event-Based Programming. A process using.
Dreamweaver MX. 2 Tools for Code Editing (p. 366) n An HTML editor like Dreamweaver writes most of the code you need, but at times you will need to perform.
14 Copyright © 2004, Oracle. All rights reserved. Enhancing the User Interface.
AgentTool (III) Dynamic MSE Presentation 2 Binti Sepaha.
MATLAB and SimulinkLecture 61 To days Outline Graphical User Interface (GUI) Exercise on this days topics.
More instances of editing being lost when using Rich Text mode Browser: Internet Explorer 7 (version ) Page used:
1 Eclipse Example Guide Example : Java Editor. 2 Introduction l The Java Editor example : »demonstrates the standard features available for custom text.
CITA 171 Section 1 DOS/Windows Introduction. DOS Disk operating system (DOS) –Term most often associated with MS-DOS –Single-tasking operating system.
。 33 投资环境 3 开阔视野 提升竞争力 。 3 嘉峪关市概况 。 3 。 3 嘉峪关是一座新兴的工业旅游城市,因关得名,因企设市,是长城文化与丝路文化交 汇点,是全国唯一一座以长城关隘命名的城市。嘉峪关关城位于祁连山、黑山之间。 1965 年建市,下辖雄关区、镜铁区、长城区, 全市总面积 2935.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
< Previous o Next >
ABB i-bus® KNX Application Unit Logic ABL/S 2.1
Chapter 2: The Visual Studio .NET Development Environment
Physical Data Model – step-by-step instructions and template
Formatting Your Poems for Publication
Java Look-and-Feel Design Guidelines
Distributed object monitoring for ROOT analyses with Go4 v.3
Creating Documents with Word 2013
EIN 6133 Enterprise Engineering
Understand Windows Forms Applications and Console-based Applications
Powerpoint.
SAP - CRM. SAP - CRM Course Content Introduction to SAP CRM Basics and Architecture Sap CRM Functional Overview Business Partner Organizational Management.
Social Media And Global Computing Introduction to Visual Studio
Understanding the Visual IDE
ICEweb 2 a new way of compiling high-quality web-based components for ICE corpora Martin Weisser Center for Linguistics & Applied Linguistics, Guangdong.
Blackboard Tutorial (Student)
Eclipse Basic Concepts
Using the TRACK CHANGES Features in MS-Word
3.00 Understanding the Adobe Dreamweaver interface. (12%)
Microsoft Word Documents
Word Processing.
Software Engineering and Architecture
Presentation transcript:

CJEdit – A ContextJ-based Editor Malte Appeltauer Software Architecture Group Hasso-Plattner-Institut Universität Potsdam - Germany April

RTF toolbar text blocks code block code block button GUI Overview – Rich Text Edit Mode 2

programming toolbar outline code block code block button GUI Overview – Programming Mode 3

GUI switch is triggered by… activating the code block button denotes the following text block to be handled as source code moving the text cursor through the document shows the GUI elements corresponding to the cursors enclosing text block 4

Implementation GUI elements based on QT Jambi –standard GUI components ContextJ layers for context-specific components 5

Implementation II recompose layers on cursor position changed –first, reset current GUI –then, rebuild GUI with new elements 6