-
Notifications
You must be signed in to change notification settings - Fork 104
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
#217 fixed and improved readme files
- Loading branch information
1 parent
7e21ae8
commit 98e17ce
Showing
7 changed files
with
112 additions
and
37 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,18 +1,29 @@ | ||
### Contains the examples for mvvmfx | ||
|
||
Content: | ||
At the moment we have 3 example applications: | ||
- **books-example**: An app to search for books in a library. | ||
- Shows how to integrate a REST backend (Optional) | ||
- Uses EasyDI as dependency injection library | ||
- **contacts-example**: A contact management application | ||
- Master-Detail | ||
- Dialogs | ||
- CDI as dependency injection library, including CDI-Events | ||
- Validation | ||
- Model-Wrapper | ||
- I18N and ResourceBundle handling | ||
- [DataFX](http://www.javafxdata.org/) | ||
- **todomvc-example**: A Todo-App influenced by the popular [TodoMVC.com](http://todomvc.com/). | ||
- NotificationCenter | ||
- MvvmFX views as items of a ListView | ||
- [EasyBind](https://github.com/TomasMikula/EasyBind) for filtering Lists | ||
|
||
- **mvvmfx-books-example**: An app to search for books in a library. Connects to a REST backend. | ||
- **mvvmfx-complex-example**: contains the user interface and logic code for an example application. | ||
To run this example you need either mvvmfx-cdi-starter or mvvmfx-guice-starter. | ||
- **mvvmfx-cdi-starter**: contains the startup code to run the mvvmfx-complex-example with CDI/Weld | ||
as dependency injection framework. | ||
- **mvvmfx-guice-starter**: contains the startup code to run the mvvmfx-complex-example with Guice | ||
as dependency injection framework. | ||
- **mvvmfx-fx-root-example**: contains a small custom control that uses the fx:root element together with mvvmfx. | ||
- **mvvmfx-helloworld-example**: A simple hello world view. This example is used in the [Getting Started/Step-by-Step tutorial](/../../wiki/Getting-Started-HelloWorld-%28deutsch%29). | ||
- **mvvmfx-helloworld-without-fxml**: A hello world example that shows hot to use MvvmFX with a view implemented in pure Java and not with FXML. | ||
- **mvvmfx-contacts**: A contact management application. This example shows a master-detail view, dialogs and the usage of CDI including CDI-Events. | ||
This example also integrates some other JavaFX community libraries. | ||
- **mvvmfx-synchronizefx**: This example uses the library [SynchronizeFX](https://github.com/saxsys/SynchronizeFX) to create a distributed ViewModel. | ||
This way the state of the UI of different instances of the App (on different JVM's, on different computers) is always synchronized between the apps. | ||
|
||
In addition to these apps we have some smaller examples. Each examples shows a specific aspect of the framework but isn't very useful by itself. | ||
|
||
- **fx-root-example**: Shows how to use `fx:root` with mvvmFX. This way you can create your own custom components. | ||
- **helloworld**: A minimal mvvmFX application using *FXML*. | ||
- **helloworld-without-fxml**: A minimal mvvmFX application using pure Java code instead of *FXML*. | ||
- **synchronizefx-example**: Shows how to integrade the library [SynchronizeFX](https://github.com/saxsys/SynchronizeFX) to implement a distributed ViewModel. This way the state of the UI of different instances of the App (on different JVM's, on different computers) is always synchronized between the apps. | ||
- **welcome-example**: A simple app that shows a welcome message for people. | ||
- It demonstrates the usage of [mvvmfx-cdi](https://github.com/sialcasa/mvvmFX/tree/develop/mvvmfx-cdi) and [mvvmfx-guice](https://github.com/sialcasa/mvvmFX/tree/develop/mvvmfx-guice). The complete code base is shared, only a specific starter class for each dependency injection framework is needed. | ||
- Shows the usage of [Commands](https://github.com/sialcasa/mvvmFX/wiki/Commands). |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
# MvvmFX TodoMVC Example | ||
|
||
This example is influenced by the popular [TodoMVC.com]() example. | ||
*TodoMVC* is a project that is used to compare different JavaScript/HTML5 libraries. | ||
All example apps on the website implement the same requirements. | ||
This makes comparing the different libraries and frameworks easier. | ||
While the original TodoMVC is targeted for JavaScript and web frameworks we have | ||
implemented a JavaFX variant using mvvmFX. | ||
|
||
|
||
![screenshot](screenshot.png) |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters