Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JavaFX-Learning

JavaFX Version
Version

A hands-on playground repository for learning and experimenting with JavaFX. This project uses Maven for build management and is set up in VS Code.


Features

  • Basic JavaFX Application

    • Displays a window titled “Phantom Testing”
    • Custom window icon (replaceable via resources/)
  • Build & Run with Maven

    • JavaFX 13
    • Maven Compiler 11

Table of Contents

  1. Getting Started
  2. Prerequisites
  3. Installation
  4. Running the App
  5. Project Structure
  6. Configuration
  7. Contributing
  8. License
  9. Contact

Getting Started

These instructions will help you get a copy of the project up and running on your local machine for learning and experimentation purposes.

Prerequisites

  • Java Development Kit (JDK) 11 or newer
  • Apache Maven 3.6+
  • VS Code (with Java and Maven extensions)
  • Internet access to download JavaFX dependencies

Installation

  1. Clone the repository

    git clone https://github.com/sumoondev/JavaFX-Learning.git
    cd JavaFX-Learning
  2. Update pom.xml if needed

    • Ensure JavaFX version is set to 13
    • Compiler source/target set to 11
  3. Download JavaFX SDK (if running without the Maven JavaFX plugin)


Running the App

In VS Code:

  1. Open the project folder.
  2. Use the Run panel or right-click App.javaRun Java.

Project Structure

JavaFX-Learning/
├── src/
│   └── phantom/
│       ├── App.java             # Entry point, sets up the primary stage
│       ├── abcController.java   # For controlling Scenes
│       ├── *.fxml
│       └── resources/images/
│           └── *.png            # Any kind of image files
├── .gitignore
├── LICENSE
└── README.md
  • MainApp.java – Initializes JavaFX Application, sets title "Phantom Testing", and loads the icon.
  • resources/images/icon.png – Placeholder for your window icon.

Configuration

  • Group ID: com.phantom
  • Artifact ID: javafx-learning
  • Current Version: 0.0.1

All these are defined in your pom.xml under the <project> coordinates.


License

This project is licensed under the MIT License. See LICENSE for details.


Contact

For questions or feedback, open an issue or reach out to stu@sumoonbyanjankar.com.np.

About

A hands-on playground repository for learning and experimenting with JavaFX. This project uses Maven for build management and is set up in VS Code.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages