Monthly Archive for June, 2010

Java desktop links of the week, June 28

A fairly quiet week in the Java desktop world this week, but nevermind, I’m sure it’s just because the majority of you are too busy working on your blog masterpieces for next week :-) Regardless, there are some very useful links in this weeks post, so have at it, and as always please do flick me an email (or twitter message) with any link you think is worthy of being included.

Swing

JavaFX

Griffon

That’s all folks. Thanks to everyone who took the time to post about what they’re working on, and for those of you who didn’t, I’m looking forward to your blogging masterpieces next week :-)

Java desktop links of the week, June 21

Welcome to another week of Java desktop links folks. This week there is a good bunch of interesting news and blog posts, so I hope that there is something here for everyone. As always feel free to get in touch with me if you have a link you’d like to have included.

Swing

JavaFX

That’s us for another week. Keep churning out the good posts and news and I’ll keep linking to you. Catch you all in a weeks time.

UI Oddities #1 – Skype

Every so often I use some software in my day-to-day life that, whilst useful, slightly perturbs me. I thought I’d catalogue these, and perhaps keep an eye out to see if in future releases of the software it is improved. These posts won’t be based on any one software family or language, and will be infrequent in nature – just whenever I stumble across UI that bothers me. I encourage readers to disagree with me or provide their own thoughts. These posts, as with all my posts, are off-the-cuff remarks that aren’t hugely considered and are likely to be flawed – help keep me honest :-)

First up is Skype. I’m running Skype 4.2.0.0169 on Windows 7. I use Skype very often as I work from home and pay them a small amount each month to get ‘unlimited’ calls to the US. Often times at the end of the call I’m asked if I want to give feedback as to the call quality of the previous call. Almost always the quality is excellent, and I’m always happy to tell them that. So, up pops the dialog, which looks like the following (click for full size):

The Skype 'Call Quality Feedback' dialog

So, in many regards the dialog is tidy. I like the use of stars to indicate the quality, making them the actual button to click is very nice. I like the summaries given for each of the five options – it seems clear when to select which option. Finally, I like the general design of the dialog. It’s professional and clean.

The problems I have with this dialog are small and finicky. Firstly, where did one-third of the dropshadow on the Skype image disappear to in the top-left corner? Secondly, why put the ‘Cancel’ button down the bottom-right corner? Thirdly, why is the dialog the height it is? There is about 90 pixels of wasted whitespace at the bottom of it, and the window isn’t resizable.

Fair enough though – this dialog is not intended to stick around – you give the feedback and that’s it, right?

Well, that’s where the real oddity begins. That isn’t the end of the interaction. Once I give my feedback I’m subjected to a second page of the dialog:

The Skype 'Thank You' dialog

So, after being helpful, I now get the privilege of being thanked and then having to close the dialog myself. This is when the height of the window becomes frustrating – I clicked in the middle of the dialog on the previous page, and now I need to move my mouse a considerable distance to get to either of the close/finish buttons.

My suggestions are simple and require only minor changes:

  1. Thank the user for their consideration towards giving feedback on the first page. Even if they don’t want to help it never hurts to be thankful. Especially considering you did just pop up a dialog and steal their attention.
  2. Consider moving the cancel button on the first page to instead be a sixth option in the central pane of the first page. Call it something like ‘I prefer not to say’ and choose an appropriate icon to easily indicate visually that a user uninterested in helping would click it instinctively.
  3. Get rid of the thank you page entirely. Regardless of the feedback given on the first page, simply dismiss the dialog. Don’t make me click again.

That’s it. Given this small change I think the Skype ‘call quality’ dialog would be improved and certainly a little less annoying (given it’s a frequently recurring dialog). Admittedly, it’s not a light-and-day improvement, but then often-times UI improvement are just a collection of small tweaks, and this is just another one that should be considered in light of any future UI improvements that they may plan.

Java desktop links of the week, June 14

A quieter week this week for some reason, but nonetheless some interesting links are to be had. Keep up the good work folks – it’s great to read what’s going on in the community.

Swing

JavaFX

That’s all folks! Catch you all again in a weeks time, and as always feel free to flick me an email, a tweet, or whatever else floats your boat.

Java desktop links of the week, June 7

There’s a bunch of links this week, which is very pleasing to see – seems like you lot have been very busy! :-) Let’s get straight into the links of the week.

Swing

JavaFX

As always thanks to everyone for the hard work you do, and an extra round of thanks for blogging about it so that we can all learn from your experiences. As always you can email me or find me on twitter if you want to chat. Until next week – keep up the good work folks! :-)

About

Jonathan Giles is a 25 year old software engineer living in Thames, New Zealand. He holds a Bachelor of Engineering Honours in Software Engineering, a Masters of Science in Computer Science, and is a Sun certified Java programmer. Jonathan specialises in Java, Swing, JavaFX and Client-Server development.

He is currently a software engineer at Oracle in the JavaFX UI controls team. He also blogs over at the FX Experience blog. Obviously, the opinions expressed here are his own.

Contact

Email:   Here
NZ:   +64 211 089 038
US:   +1 408 372 8057
Twitter:   JonathanGiles
LinkedIn:   My Profile
Skype:   Skype Me