[Japi-cvs] SF.net SVN: japi:[1299] libs/swing-misc/trunk/src/prj/net/sf/japi/swing/ misc
Status: Beta
Brought to you by:
christianhujer
From: <chr...@us...> - 2009-05-21 14:22:23
|
Revision: 1299 http://japi.svn.sourceforge.net/japi/?rev=1299&view=rev Author: christianhujer Date: 2009-05-21 13:43:35 +0000 (Thu, 21 May 2009) Log Message: ----------- Improvements. Modified Paths: -------------- libs/swing-misc/trunk/src/prj/net/sf/japi/swing/misc/CollectionsListModel.java libs/swing-misc/trunk/src/prj/net/sf/japi/swing/misc/JFileField.java Modified: libs/swing-misc/trunk/src/prj/net/sf/japi/swing/misc/CollectionsListModel.java =================================================================== --- libs/swing-misc/trunk/src/prj/net/sf/japi/swing/misc/CollectionsListModel.java 2009-05-21 12:47:00 UTC (rev 1298) +++ libs/swing-misc/trunk/src/prj/net/sf/japi/swing/misc/CollectionsListModel.java 2009-05-21 13:43:35 UTC (rev 1299) @@ -18,6 +18,7 @@ package net.sf.japi.swing.misc; +import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; import java.util.List; @@ -52,6 +53,13 @@ this.list = list; } + /** + * Creates a new CollectionsListModel backed by an ArrayList. + */ + public CollectionsListModel() { + list = new ArrayList<E>(); + } + /** {@inheritDoc} */ public int size() { return list.size(); Modified: libs/swing-misc/trunk/src/prj/net/sf/japi/swing/misc/JFileField.java =================================================================== --- libs/swing-misc/trunk/src/prj/net/sf/japi/swing/misc/JFileField.java 2009-05-21 12:47:00 UTC (rev 1298) +++ libs/swing-misc/trunk/src/prj/net/sf/japi/swing/misc/JFileField.java 2009-05-21 13:43:35 UTC (rev 1299) @@ -52,6 +52,7 @@ * @param labelText The text for the label. * @param initial The initial path. * @param fileSelectionMode The mode for the file selection. + * @see JFileChooser for fileSelectionMode. */ public JFileField(final String labelText, final String initial, final int fileSelectionMode) { setLayout(new FlowLayout(FlowLayout.RIGHT)); @@ -63,12 +64,29 @@ add(chooserButton); } + /** + * Create a JFileField. + * @param initial The initial path. + * @param fileSelectionMode The mode for the file selection. + * @see JFileChooser for fileSelectionMode. + */ + public JFileField(final String initial, final int fileSelectionMode) { + setLayout(new FlowLayout(FlowLayout.RIGHT)); + fileField = new JTextField(initial, DEFAULT_TEXTFIELD_COLUMNS); + chooserButton = new JFileChooserButton(fileField, fileSelectionMode); + label = null; + add(fileField); + add(chooserButton); + } + /** {@inheritDoc} */ @Override public void setEnabled(final boolean enabled) { super.setEnabled(enabled); fileField.setEnabled(enabled); chooserButton.setEnabled(enabled); - label.setEnabled(enabled); + if (label != null) { + label.setEnabled(enabled); + } } /** This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |