Java JComboBox contains(JComboBox jcb, Object o, boolean caseSensitive)

Here you can find the source of contains(JComboBox jcb, Object o, boolean caseSensitive)

Description

contains

License

Open Source License

Declaration

public static boolean contains(JComboBox jcb, Object o, boolean caseSensitive) 

Method Source Code

//package com.java2s;
/**/*from   www .j  a v  a  2  s  .co m*/
 *
 **
 * /**
 * Copyright (C) 2012 Jean Ollion
 *
 *
 *
 * This file is part of tango
 *
 * tango is free software; you can redistribute it and/or modify it under the
 * terms of the GNU General Public License as published by the Free Software
 * Foundation; either version 3 of the License, or (at your option) any later
 * version.
 *
 * This program is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
 * details.
 *
 * You should have received a copy of the GNU General Public License along with
 * this program. If not, see <http://www.gnu.org/licenses/>.
 *
 * @author Jean Ollion
 */

import javax.swing.*;

public class Main {
    public static boolean contains(JComboBox jcb, Object o, boolean caseSensitive) {
        if (o == null)
            return false;
        if (caseSensitive || !(o instanceof String)) {
            for (int i = 0; i < jcb.getItemCount(); i++)
                if (jcb.getItemAt(i).equals(o))
                    return true;
        } else {
            String s = ((String) o).toLowerCase();
            for (int i = 0; i < jcb.getItemCount(); i++)
                if (((String) jcb.getItemAt(i)).toLowerCase().equals(s))
                    return true;
        }
        return false;
    }
}

Related

  1. applyDefaultProperties(final JComboBox comp)
  2. CargarComboBox(JComboBox cb, List lista)
  3. checkJComboBoxNotEmpty(javax.swing.JComboBox combo, javax.swing.JLabel promptName, ArrayList errors)
  4. comboBoxScroll(JComboBox box)
  5. comboContainsElement(JComboBox combo, String element)
  6. createLabelCombo(String label, JComboBox comboBox)
  7. disableListenersForComboBox(JComboBox comboBox)
  8. ensureCustomBackgroundStored(JComboBox comp)
  9. exist(JComboBox x)