ValueChanged в ListSelectionListener не работаетJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 ValueChanged в ListSelectionListener не работает

Сообщение Anonymous »

Я создал следующий класс, внедряющий интерфейс ListSelectionListener. Этот класс должен «слушать» выборы событий JList, который я создал. Каждый раз, когда используйте клики в строке этого списка, значение selected_row должно быть обновлено, а строка «Выбранная строка формата - ...», поэтому должна измениться. Однако после нажатия строк более одного раза значение select_row не изменяется. Может ли кто -нибудь предоставить мне объяснение для этого и, надеюсь, способ сделать то, что я хочу? Заранее спасибо !! < /p>

import java.util.List;

import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;

import ee.dobax.portal.CommonPath;

public class FormatListSelectionListener implements ListSelectionListener{

public ContentGenerated content;
private CommonPathList path_list;
private ConfigRenderingDialog dialog;

public FormatListSelectionListener(ConfigRenderingDialog dialog){

content = dialog.content;
path_list = dialog.pathList;
}

public void valueChanged(ListSelectionEvent e) {
int selected_row;

if(e.getValueIsAdjusting() == false){
selected_row = e.getLastIndex();

System.out.println("The format row selected is "+selected_row);
path_list.addFormatListRowSelected(selected_row);

List list_p = content.getPathList(selected_row);

Object[] path_list_to_array = new Object[list_p.size()];

path_list.getContents().removeAllElements();

for(int x = 0; x < list_p.size(); x++){
path_list_to_array[x] = list_p.get(x);
path_list.getContents().addElement(path_list_to_array[x]);
}

}
}

}


Подробнее здесь: https://stackoverflow.com/questions/381 ... ot-working
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • DateTimePicker дважды вызывает ValueChanged в DropDown
    Anonymous » » в форуме C#
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»