
AWT vs Swing vs JavaFX
Sometimes you need to write a rich client graphical user interface in Java. Lewis looks at the standard JSE toolkits: AWT, Swing and JavaFX.

Sometimes you need to write a rich client graphical user interface in Java. Lewis looks at the standard JSE toolkits: AWT, Swing and JavaFX.

Sealed classes in Java are a way to control inheritance. This is a new feature in Java 17 and provides a cleaner approach than using access modifiers.

There are good reasons to upgrade from Java 8 to Java 17. Big companies don’t upgrade Java versions easily or quickly. Lewis compares the two versions to explain some of the advantages.

I’m a stickler for proper punctuation and spelling. Some people roll their eyes at me, but programmers know better. Part of learning to program is learning that every character counts. A missing symbol, or a character in the wrong place, causes an error. And a bracket is not just a

If you are a programmer, you might remember writing your first Hello World program. It’s a program that does nothing more than display a message on the screen that says "Hello World". Where did it come from? This is a well-established programming tradition. A Hello World program is simple. It

A look at the JDK Enhancement Proposal on unnamed classes and instance main methods. This will make it easier for novices to learn Java programming.

Class loaders are important for Java programmers, because they can affect how our code runs. We look at the different types of class loaders and how they work.

The rule of three is a simple code refactoring rule. Refactoring is a disciplined way to improve existing code by changing its internal structure without changing its external behaviour.

Yesterday I needed a drop of super glue to fix something. Although I only needed a drop – and I use the tiny 5ml tubes – I still got some on my fingers. Because that’s almost a rule with super glue. It sticks, and that includes your fingers. And it’s

A look at microservices and the scale cube. The scale cube is a model to visualise scaling applications by segmenting and defining microservices.
Check that incusdata.com is an approved sender, so that your Java tips don’t land up in the spam folder.
Our privacy policy means your data is safe. You can unsubscribe from these tips at any time.
Thank you for completing the form. We're excited that you have chosen to contact us about training. We will process the information as soon as we can, and we will do our best to contact you within 1 working day. (Please note that our offices are closed over weekends and public holidays.)
Our privacy policy ensures your data is safe: Incus Data does not sell or otherwise distribute email addresses. We will not divulge your personal information to anyone unless specifically authorised by you.
If you need any further information, please contact us on tel: (27) 12-666-2020 or email info@incusdata.com