You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jmeter-dev@jakarta.apache.org by se...@apache.org on 2007/10/31 15:56:09 UTC

svn commit: r590697 - /jakarta/jmeter/trunk/src/jorphan/org/apache/jorphan/gui/JLabeledChoice.java

Author: sebb
Date: Wed Oct 31 07:56:08 2007
New Revision: 590697

URL: http://svn.apache.org/viewvc?rev=590697&view=rev
Log:
Tidy up; fix setEditable()

Modified:
    jakarta/jmeter/trunk/src/jorphan/org/apache/jorphan/gui/JLabeledChoice.java

Modified: jakarta/jmeter/trunk/src/jorphan/org/apache/jorphan/gui/JLabeledChoice.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/jorphan/org/apache/jorphan/gui/JLabeledChoice.java?rev=590697&r1=590696&r2=590697&view=diff
==============================================================================
--- jakarta/jmeter/trunk/src/jorphan/org/apache/jorphan/gui/JLabeledChoice.java (original)
+++ jakarta/jmeter/trunk/src/jorphan/org/apache/jorphan/gui/JLabeledChoice.java Wed Oct 31 07:56:08 2007
@@ -38,12 +38,12 @@
 public class JLabeledChoice extends JPanel implements JLabeledField {
 	private static final Object[] EMPTY_OBJECT_ARRAY = new Object [0];
 
-    private JLabel mLabel = new JLabel();
+    private final JLabel mLabel = new JLabel();
 
-	private JComboBox choiceList;
+	private final JComboBox choiceList;
 
 	// Maybe move to vector if MT problems occur
-	private ArrayList mChangeListeners = new ArrayList(3);
+	private final ArrayList mChangeListeners = new ArrayList(3);
 
 	private JButton delete, add;
 
@@ -56,13 +56,6 @@
 		init();
 	}
 
-	public List getComponentList() {
-		List comps = new LinkedList();
-		comps.add(mLabel);
-		comps.add(choiceList);
-		return comps;
-	}
-
 	public JLabeledChoice(String pLabel, boolean editable) {
 		super();
 		choiceList = new JComboBox();
@@ -71,41 +64,52 @@
 		init();
 	}
 
-	public void setEditable(boolean editable) {
-		choiceList.setEditable(false);// TODO - is this correct?
-	}
-
-	public void addValue(String item) {
-		choiceList.addItem(item);
-	}
-
-	public void setValues(String[] items) {
-		choiceList.removeAllItems();
-		for (int i = 0; i < items.length; i++) {
-			choiceList.addItem(items[i]);
-		}
-	}
-
 	/**
-	 * Constructs a new component with the label displaying the passed text.
+	 * Constructs a non-edittable combo-box with the label displaying the passed text.
 	 * 
-	 * @param pLabel
-	 *            The text to in the label.
+	 * @param pLabel - the text to display in the label.
+	 * @param items - the items to display in the Combo box
 	 */
 	public JLabeledChoice(String pLabel, String[] items) {
-		super();
-		mLabel.setText(pLabel);
-		choiceList = new JComboBox(items);
-		choiceList.setEditable(false);
-		init();
+		this(pLabel, items, false);
 	}
 
+	/**
+	 * Constructs a combo-box with the label displaying the passed text.
+	 * 
+	 * @param pLabel - the text to display in the label.
+	 * @param items - the items to display in the Combo box
+	 * @param editable - if true, then Add and Delete buttons are created.
+	 * 
+	 */
 	public JLabeledChoice(String pLabel, String[] items, boolean editable) {
 		super();
 		mLabel.setText(pLabel);
 		choiceList = new JComboBox(items);
 		choiceList.setEditable(editable);
 		init();
+	}
+
+	public List getComponentList() {
+		List comps = new LinkedList();
+		comps.add(mLabel);
+		comps.add(choiceList);
+		return comps;
+	}
+
+	public void setEditable(boolean editable) {
+		choiceList.setEditable(editable);
+	}
+
+	public void addValue(String item) {
+		choiceList.addItem(item);
+	}
+
+	public void setValues(String[] items) {
+		choiceList.removeAllItems();
+		for (int i = 0; i < items.length; i++) {
+			choiceList.addItem(items[i]);
+		}
 	}
 
 	/**



---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-dev-help@jakarta.apache.org