TEXT_PARAGRAPH_SPACING_R0
TEXT_CHAR_STYLE_FLAGS_R0
TEXT_CHAR_SPACING_R0
TEXT_CHAR_SPACE_OVERLAP_R0
TEXT_CHARACTER_FORMAT_COMMONS_R0
TEXT_FONTS_SUPPORT_R0
TEXT_PARAGRAPH_STYLE_TEMPLATES_R0
TEXT_PARAGRAPH_CHAR_STYLE_R0
TEXT_PARAGRAPH_NEXT_STYLE_R0
TEXT_FONTS_INTERFACE_R0
TEXT_CHAR_COLOR_R0
TEXT_PARAGRAPH_ALIGN_R0
TASK_INDEX
TEXT_PARAGPRAPH_FORMAT_COMMONS_R0
| Ticket | Summary | Owner | Status | Type | Component | Priority | Effort | Importance |
|---|---|---|---|---|---|---|---|---|
| #877 | DETACHED_TEXT_FRAME_EDITOR_R0 | dido | closed | planned_task | TEXT_EDITING | 3 | 1 | 0 |
| Description |
wiki page: DETACHED_TEXT_FRAME_EDITOR_R0 - effort: 1d |
|||||||
| Analysis_owners |
dido |
|||||||
| Analysis_score |
0 |
|||||||
| Design_score |
0 |
|||||||
| Imp._score |
0 |
|||||||
| Test_score |
0 |
|||||||
Analysis
Overview
The user should be able to edit text frames content in another dialog appearing above. This dialog should provide the user with full text editing functionality, also spell check and text search(Please be aware that the last two are different tasks, however this editor should provide easy integration for them as well as for text formatting tasks). Should be evoked from tools menu and halo buttons. Also when the user select a text frame or the text inside and do a right click the detached text frame editor should be available from the drop down menu.
Task requirements
Create a prototype of the editor. With 3 areas
- properties bar - text stings and styles should be available here as well as paragraph properties
- preview area - the text should be visible and editable here
- functions bar - contains OK and cancel buttons, both close the dialog, cancel button repealed the changes.
Task result
- The result should be code
Implementation idea
Try using or extending JTextPane.
Here is a scheme that basically explains the layout.
Related
TEXT_FORMATTING?
TEXT_SPELL_CHECK?
SEARCHING?
How to demo
- run the application
- create a new book
- insert a text frame
- evoke the text editor
- edit the text and save the changes
Design
(Describe your design here.)
Implementation
(Describe and link the implementation results here (from the wiki or the repository).)
Testing
(Place the testing results here.)
Comments
(Write comments for this or later revisions here.)
