[Japi-cvs] SF.net SVN: japi: [275] libs/swing-misc/trunk/src
Status: Beta
Brought to you by:
christianhujer
From: <chr...@us...> - 2007-01-07 16:07:40
|
Revision: 275 http://svn.sourceforge.net/japi/?rev=275&view=rev Author: christianhujer Date: 2007-01-07 08:07:36 -0800 (Sun, 07 Jan 2007) Log Message: ----------- Adding LocaleListCellRenderer. Added Paths: ----------- libs/swing-misc/trunk/src/net/ libs/swing-misc/trunk/src/net/sf/ libs/swing-misc/trunk/src/net/sf/japi/ libs/swing-misc/trunk/src/net/sf/japi/swing/ libs/swing-misc/trunk/src/net/sf/japi/swing/misc/ libs/swing-misc/trunk/src/net/sf/japi/swing/misc/LocaleListCellRenderer.java Added: libs/swing-misc/trunk/src/net/sf/japi/swing/misc/LocaleListCellRenderer.java =================================================================== --- libs/swing-misc/trunk/src/net/sf/japi/swing/misc/LocaleListCellRenderer.java (rev 0) +++ libs/swing-misc/trunk/src/net/sf/japi/swing/misc/LocaleListCellRenderer.java 2007-01-07 16:07:36 UTC (rev 275) @@ -0,0 +1,24 @@ +package net.sf.japi.swing.misc; + +import java.util.Locale; +import java.awt.Component; +import javax.swing.DefaultListCellRenderer; +import javax.swing.JList; +import javax.swing.JLabel; + +/** Implementation of a ListCellRenderer that renders lists of {@link Locale} instances according to their names in the current default locale. + * @author <a href="mailto:ch...@ri...">Christian Hujer</a> + */ +public final class LocaleListCellRenderer extends DefaultListCellRenderer { + + /** Serial Version UID. */ + private static final long serialVersionUID = 1L; + + /** {@inheritDoc} */ + @Override public Component getListCellRendererComponent(final JList list, final Object value, final int index, final boolean isSelected, final boolean cellHasFocus) { + final JLabel label = (JLabel) super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus); + label.setText(value == null ? "Default" : ((Locale) value).getDisplayName()); + return label; + } + +} // class LocaleRenderer Property changes on: libs/swing-misc/trunk/src/net/sf/japi/swing/misc/LocaleListCellRenderer.java ___________________________________________________________________ Name: svn:mime-type + text/plain Name: svn:eol-style + LF This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |