ThoughtWriter is a small application developed on top of ScalaFX!! This is an inspiration project from ScalaFX development. This application is mostly benefited from ScalaFX Ensemble project which demonstrates the ScalaFX api through demos with code samples. Developed with scalafx-1.0-snapshot, this can be improved with stable release of ScalaFX api in future.
1. Easy window to have your thoughts pinned.
2. Application will be running in system tray until you exit.
3. Thoughts can be styled as 'bold' or 'italic'.
4. Thoughts will be persisted when you exit the application.
5. Upon opening the application, thoughts if persisted will be shown on the ThoughtWriter board.
1. StackPane, AnchorPane are used for layout purpose.
2. Rectangle, Label, TextArea have been used.
3. CSS file is used to design the ThoughtWriter board.
4. Scrollbars are styled using CSS.
5. Advanced Stage is used to design ThoughtWriter board.
6. AWT is used for system tray.
7. Control abstractions are used.
8. Coded in functional approach than OO approach.
- Eclipse Scala IDE
- Scala 2.9 or higher
- Scalafx 1.0
Just clone the repo:
$ git clone https://github.com/abuabdul/ThoughtWriter.git
Copyright 2013-2014 abuabdul.com
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.