Proceedings of the 6th International Symposium on Principles and Practice of Programming in Java 2008
DOI: 10.1145/1411732.1411738
|View full text |Cite
|
Sign up to set email alerts
|

A framework for command processing in Java/Swing programs based on the MVC pattern

Abstract: We present a framework for command processing in Java/Swing programs based on the model-view-controller (MVC) pattern. In addition to standard approaches our framework supports (1) centralized exception handling, (2) premature command termination, (3) pre-and postprocessing of commands, (4) undo/redo based on event objects and model listeners, and (5) generic undo/redo commands. The framework has been applied successfully in a number of graphical editors as part of a tool chain for real time programming. It pr… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
4
0

Year Published

2014
2014
2021
2021

Publication Types

Select...
1
1

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(4 citation statements)
references
References 11 publications
0
4
0
Order By: Relevance
“…Desktop Java MVC applications that implement a Graphical User Interface (GUI) are characterized by using graphical libraries such as Java Swing or AWT. In this kind of applications [83], the users' requests are events of the Java Swing/AWT elements [84]. As a result, the component View receives the user interactions through the graphical elements generating events that are processed by the Controller [85].…”
Section: A Mvc Pattern In Desktop Applicationsmentioning
confidence: 99%
See 2 more Smart Citations
“…Desktop Java MVC applications that implement a Graphical User Interface (GUI) are characterized by using graphical libraries such as Java Swing or AWT. In this kind of applications [83], the users' requests are events of the Java Swing/AWT elements [84]. As a result, the component View receives the user interactions through the graphical elements generating events that are processed by the Controller [85].…”
Section: A Mvc Pattern In Desktop Applicationsmentioning
confidence: 99%
“…The pattern Strategy is implemented to delegate the presentation behavior to the Controller, whereas the View is only in charge of visual concerns. On the other hand, the pattern Command facilitates handling the users' requests through an abstract class command with a single method "execute" [84]. The component Model also can apply two design patterns: Observer and DAO (Data Access Object).…”
Section: A Mvc Pattern In Desktop Applicationsmentioning
confidence: 99%
See 1 more Smart Citation
“…List structures are the most widespread, recording artifact states and/or commands in a linear fashion, often chronologically [5,21,28]. This structure enables a variety of single-history operations, from Linear [10] to Selective [23] and Regional Undo [25].…”
Section: History Structurementioning
confidence: 99%