Mauro Marinilli

8 articles

Swing and SWT: A Tale of Two Java GUI Libraries

In this article, we will talk about Java J2SE graphical user interface (GUI) libraries. We will adopt a programmer's viewpoint in our discussion. We...

Mastering Interaction Modes

In this article, we will discuss a basic issue that any user interface designer or software developer should be familiar with. We will see...

The Theory Behind User Interface Design, Part Two

Introduction In this second article, we will briefly discuss some of the more interesting aspects of graphical user interfaces. Our approach will be expositive and...

The Theory Behind User Interface Design, Part One

Introduction Designing professional user interfaces is not only a matter of a good graphic artist and some good ideas. Unfortunately, people creating user interfaces just...

A Java Drawing Editor, Part 3: Control Issues

Welcome to the last part of our series. In the first part, we presented the symbol hierarchy. In the second part, the remaining classes...

A Java Drawing Editor, Part 2: User Input and Symbol Management

Welcome back to our series on a designing a drawing editor in Java. Before reading the article, you may want to have a look...

A Java Drawing Editor, Part 1: Creation Aspects

Welcome to this series of three articles about developing a real-world, professional drawing editor with Java. We will discuss design choices and the implementation...

Class Semipersistence and Instance Semipersistence: Two powerful tools in the software designer toolbox

This article describes two useful concepts regarding persistence. After introducing some abstract ideas, we'll provide a concrete implementation in a specialized Java class...

Make sure to follow Developer.com on Social Media