diff --git a/README.md b/README.md index 98637cd..666b12e 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,13 @@ -# TODO: Name the project +# Banana Editor + +Probably tastes better than any Apple editor and NetBeans combined. ## TODO: -- [ ] Tabs +- [ ] ~~Tabs~~ - [ ] Modeline w/ linenumbers - [ ] Syntax highlighting - [ ] Filetree -- [ ] Line numbers +- [X] Line numbers ## Maybe TODO? - [ ] Shortcuts @@ -19,5 +21,6 @@ ## Credits/Sources - [james-d/SimpleMVP](https://github.com/james-d/SimpleMVP/tree/master/src/examples/mvp) -> Demonstration of JavaFX Model/View/Controller application -- [FXMisc/RichtTextFX](https://github.com/FXMisc/RichTextFX) -> Library for handling rich text and line numbers -- [richtextfx-demos](https://github.com/FXMisc/RichTextFX/blob/master/richtextfx-demos/README.md) -> Examples and demos of how to use RichTextFX, including [Java Keywords Demo](https://github.com/FXMisc/RichTextFX/blob/master/richtextfx-demos/src/main/java/org/fxmisc/richtext/demo/JavaKeywordsAsyncDemo.java) \ No newline at end of file +- [FXMisc/RichTextFX](https://github.com/FXMisc/RichTextFX) -> Library for handling rich text and line numbers +- [richtextfx-demos](https://github.com/FXMisc/RichTextFX/blob/master/richtextfx-demos/README.md) -> Examples and demos of how to use RichTextFX, including [Java Keywords Demo](https://github.com/FXMisc/RichTextFX/blob/master/richtextfx-demos/src/main/java/org/fxmisc/richtext/demo/JavaKeywordsAsyncDemo.java) +- [Pixabay/311788](https://pixabay.com/vectors/bananas-fruits-pair-yellow-bananas-311788/) -> Banana logo \ No newline at end of file diff --git a/src/main/java/app/Main.java b/src/main/java/app/Main.java index e4f2686..a7fe053 100644 --- a/src/main/java/app/Main.java +++ b/src/main/java/app/Main.java @@ -5,6 +5,7 @@ import javafx.application.Application; import javafx.fxml.FXMLLoader; import javafx.scene.Parent; import javafx.scene.Scene; +import javafx.scene.image.Image; import javafx.stage.Stage; public class Main extends Application { @@ -22,7 +23,9 @@ public class Main extends Application { */ @Override public void start(Stage window) throws IOException { - window.setTitle("Hello world"); + window.setTitle("Banana Editor"); + + window.getIcons().add(new Image(getClass().getResourceAsStream("/graphics/logo.png"))); FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource("/fxml/Main.fxml")); Parent document; diff --git a/src/main/resources/graphics/logo.png b/src/main/resources/graphics/logo.png new file mode 100644 index 0000000..1df1596 Binary files /dev/null and b/src/main/resources/graphics/logo.png differ diff --git a/src/main/resources/graphics/logo.svg b/src/main/resources/graphics/logo.svg new file mode 100644 index 0000000..1cb1904 --- /dev/null +++ b/src/main/resources/graphics/logo.svg @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +