... to the digital home of Steven Schwenke.

This site is supposed to be a showcase for my thoughts about software engineering, less a personal homepage. If you want to know more about me, invite me to a beer.

Also, have a look at my book "Developer on the Stage".


Posted by Steven

For my last JavaFX articles, I wanted to show the animated results directly at this website. At the time being, there's no guarantee that a visitor can execute an embedded JavaFX application. Because of that, some bloggers tend to embedd youtube videos with their application in action. That too would need some setup (youtube account, making a screen capture video, ... ). So I searched for a simple solution to display screen capture footage directly at a website. Despite it's bad reputation, an animated gif works on every browser I know.

Posted by Steven

This week, I implemented a navigation pane in JavaFX that can be used to navigate within an application. It has four buttons with icons. At first, only the icon of each button is shown. At MouseOver, the pane expands and shows the button texts. One button can then be choosen and is highlighted with a drop shadow.

Here's the code as a SSCCE.

This is the controller ExtendableNavigation.java:

Posted by Steven

Yesterday, I implemented an extendable search pane in JavaFX. Having searched the web for a ready to use component, I found that most of the search panes hover above other nodes. But what if I want to extend the search pane by resizing other nodes, for example the results table? That is the only way to see all search results and all search options at the same time. This is what I build:

Posted by Steven

Reading stackoverflow and blog articles about development, I came across many code snippets and examples. Also, as the author of blog articles and stackoverflow help cries I myself put some of these snippets into the net. Some of the code I've seen and written was good and comprehensible. Some was not. Today I learned about the SSCCE principle that states that example code in forums and articles should be a Short, Self Contained, Correct Example.

Just visit http://sscce.org/ and read for yourself.

Posted by Steven

One of my more persistent current problems is the setup of JUnit tests in our Hudson 3.1.1. After days of try and error, I still couldn't manage to make it work. This article documents my experiments and will hopefully be updated with the solution one day. If you, the reader of this article, came up with a solution, please contact me or leave a comment. Thanks! Please note that the source/xml listings are prototypic.

The first obvious steps are the setup of the hudson job.

I love bridging days

05 Jan 2014
Posted by Steven

The first two workdays of 2014 where a Thursday and a Friday. This was great because many people used these as bridging days. I didn’t. I got up early as usual and drove to work in record time without the usual traffic jam.