[Japi-cvs] SF.net SVN: japi: [315] libs/swing-about/trunk/src/net/sf/japi/swing/about/ AboutDialog.
Status: Beta
Brought to you by:
christianhujer
From: <chr...@us...> - 2007-01-19 23:55:59
|
Revision: 315 http://svn.sourceforge.net/japi/?rev=315&view=rev Author: christianhujer Date: 2007-01-19 15:55:54 -0800 (Fri, 19 Jan 2007) Log Message: ----------- Do not throw NPE when logo URL isn't found. Instead print a warning. Modified Paths: -------------- libs/swing-about/trunk/src/net/sf/japi/swing/about/AboutDialog.java Modified: libs/swing-about/trunk/src/net/sf/japi/swing/about/AboutDialog.java =================================================================== --- libs/swing-about/trunk/src/net/sf/japi/swing/about/AboutDialog.java 2007-01-18 21:08:07 UTC (rev 314) +++ libs/swing-about/trunk/src/net/sf/japi/swing/about/AboutDialog.java 2007-01-19 23:55:54 UTC (rev 315) @@ -31,6 +31,7 @@ import java.util.ResourceBundle; import java.util.SortedSet; import java.util.TreeSet; +import java.net.URL; import javax.swing.ImageIcon; import javax.swing.JComponent; import javax.swing.JLabel; @@ -123,9 +124,14 @@ actionFactory = ActionFactory.getFactory(actionFactoryName); tabs = new JTabbedPane(); licensePane = buildLicenseTab(); - @Nullable final String logoURL = actionFactory.getString("about.logo"); - if (logoURL != null) { - add(new JLabel(new ImageIcon(getClass().getClassLoader().getResource(logoURL))), BorderLayout.NORTH); + @Nullable final String logoURLString = actionFactory.getString("about.logo"); + if (logoURLString != null) { + @Nullable final URL logoURL = getClass().getClassLoader().getResource(logoURLString); + if (logoURL != null) { + add(new JLabel(new ImageIcon(logoURL)), BorderLayout.NORTH); + } else { + System.err.println("Warning: Logo for about dialog (\"" + logoURLString + "\") not found."); + } } add(tabs); addTab(buildAboutTab()); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |