Skip to content
Software Pulse

Software Pulse

Teaching novice computer programmers how to turn their ideas into working applications

  • Applications
  • Blog
  • Tutorials
  • Courses
  • Publication

Author: John McNeil

Posted on October 27, 2018June 12, 2019

What is Apache Ant?

ANT – Another Neat Tool

Ant is a tool developers use to package up an application to hand over to deployment.  Continue reading “What is Apache Ant?”

Posted on October 12, 2018

Configure Log4J2 with properties file

When you write an application you set out to make it work. However, quite often once an application is deployed in the field you can encounter problems. Having a log file that can help you trace where the problem lies can be an invaluable tool. Continue reading “Configure Log4J2 with properties file”

Posted on October 12, 2018

Adding encrypted authentication to your application

This tutorial takes a look how authentication works within an application, particularly how passwords are secured in an encrypted manner.  This example uses a home built system so that you can see the mechanisms used to securely store passwords.   Continue reading “Adding encrypted authentication to your application”

Posted on October 12, 2018

Java application using a properties file

Using a text file to hold configurable values for your application is a great way to provide flexibility without needing to re-compile your code.  This tutorial takes you through how to add a properties file to your Java desktop application.

Continue reading “Java application using a properties file”

Posted on October 12, 2018

Java with SQLite embedded database

If your java desktop application needs to store data in a database then a good solution is to embed a database into your solution.  This tutorial takes you step by step through embedding an SQLite database into your Java desktop application. Continue reading “Java with SQLite embedded database”

Posted on October 12, 2018

Getting started with JTree

JTree is a swing class used to display a tree like structure such as the file directory structure. If we want to create a JTree we could simply call any one of a number of constructors and it would give us a JTree. To demonstrate the point Continue reading “Getting started with JTree”

Posted on October 12, 2018October 12, 2018

JTree Select

Example of using JTree to select and display information

This tutorial runs through how to change information displayed based on selecting a JTree node.  As each tree node is selected the information displayed on the right changes.

Continue reading “JTree Select”

Posted on October 12, 2018June 12, 2019

The only right way to write code!

I was reading a blog the other day and the author was talking about writing a Java application in 10 minutes as a test.  They finished off by saying that even with time to consider the solution they do not think they could improve upon it.  When I looked at the code my first thought was “what a mess”, Continue reading “The only right way to write code!”

Posted on October 2, 2018October 1, 2018

Math Formula in Java

The challenge in this tutorial is to present a mathematical formulas written in LaTeX within our application. This example makes use of the third party library “JLaTeXMath – A Java API to render LaTeX” Continue reading “Math Formula in Java”

Posted on September 28, 2018September 26, 2018

Using JTree to display a hierarchy

In the last post we saw how you can easily create a JTree using an array of strings.  The JTree however did not display the values in a hierarchy but displayed all the values at the same level.  So in this post we will build our Java Desktop Application using JTree with a hierarchy.

JTree Hierarchy using TreeNode

Continue reading “Using JTree to display a hierarchy”

Posts navigation

Previous page Page 1 … Page 4 Page 5 Page 6 Page 7 Next page

Recent Posts

  • Add JUnit5 to an existing Java Eclipse project
  • Photograph Library
  • Data Reporter
  • Swipe Card number check sum
  • Creating an executable file with Launch4J and Java 11

Categories

  • Applications
  • Blog
  • Courses
  • Publication
  • Tutorials
  • About
  • Blog
  • Copyright statement
  • Privacy Policy
  • Comment Policy
Privacy Policy Proudly powered by WordPress