Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Как заставить jComboBox отражать?


Автор: XClan 19.3.2004, 16:19
Можно заставить jComboBox отражать нужный пункт , если какой-то String равен (3) - то в jComboBox отражается то к чему getIndex=3 -(минус) 1; ( то есть = 2 );
Как такое делается?

Автор: AntonSaburov 19.3.2004, 17:14
class JComboBox
method setSelectedIndex(int index)

Автор: DarkDS 19.3.2004, 17:15
Индекс массива в Яве (и С кстати тоже) начинается с 0. То есть 1-й элемент в массиве имеет индекс 0.
Так и в комбобоксе 1-й элемент всегда имеет индекс 0.

Автор: XClan 22.3.2004, 10:02
Ошибка в jComboBox1.setSelectedIndex(int index);
Код

   private void jComboBox1PropertyChange(java.beans.PropertyChangeEvent evt) {
//****   jComboBox1(NFLCollector)   ****//
       jTree1.addTreeSelectionListener(new TreeSelectionListener()
{
  public void valueChanged(TreeSelectionEvent event)
  {
       Object obj = jTree1.getLastSelectedPathComponent();
      if(obj!=null) {
          DefaultMutableTreeNode selr = (DefaultMutableTreeNode)obj;
          Object userObject = selr.getUserObject();
          {
          NFLCollect ncp = (NFLCollect)userObject;
          int index = ncp.LOG_L_NFLC();
          jComboBox1.setSelectedIndex(int index);
      }
  }
  }
});                                                          
//****   jComboBox1(NFLCollector)   ****//
   }

Я не так написал?

Автор: XClan 22.3.2004, 11:12
Усп! int убрал и все ок! smile.gif)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)