Java Quiz Player

Examples

Todos in a Java Swing JTable

May 10, 2021

This is an example Java Swing GUI application where todos are maintained in a table and are stored in a text file. Continue...

A CRUD App with MongoDB Java

October 2, 2020

This is an example Java application with a command-line user interface to perform CRUD operations (Create Read Update Delete) on MongoDB database. Continue...

Copy Files App using JavaFX

May 24, 2017

This is an example of a copy utility program with a GUI, a tree view, to select files and directories to be copied to a specified target directory. There are options to filter the files by file extension and by the file's last modified date. The copied files can be optionally archived to a ZIP file. The GUI is built with the JavaFX. Continue...

A Reminder App using JavaFX

April 15, 2017

This article shows how to build a reminder desktop application. The app has functions to create, update and save reminders in a database. The reminders are listed in a table and when one is due a notification is shown. The GUI is built with the JavaFX. The data is stored in a HSQL relational database which is accessed using Spring JDBC. Continue...

A Notes App using Java Swing, H2 Database and JPA

February 27, 2017

This article shows how to build a simple Notes desktop application. The app has functions to create Notes, edit and save them in a database. The GUI is built with the Java Swing API. The Notes data are stored in a H2 relational database which is accessed using EclipseLink Java Persistence API. The example app is built in three steps. The screenshots, code explanation and source code is provided at each step. Continue...

Text Editor using Java Swing

August 5, 2016

This article shows how to build a simple text editor with some text formatting features. This includes functions to insert bullets, insert pictures and save the text to a file. The Java Swing API is used for this purpose. The example editor is built in four steps. The screenshots, code explanation and source code is provided at each step. Continue...