Java – как добавить слушателя в плагин ImageJ?

Я пишу плагин для ImageJ, который сканирует пиксели нужной строки на яркость по серии кадров в видео AVI. Данные отображаются в виде 2D-графика для активного видеокадра, пикселей по оси X и интенсивности по оси Y.

Я хочу, чтобы график обновлялся, чтобы отображать данные для активного фрейма в StackWindow (где отображается фрейм). Это регулируется ползунком в окне. Я изучил это и нашел информацию о классе AdjustmentListener, который я, вероятно, смогу использовать, чтобы проверить, когда ползунок отрегулирован. Как мне это сделать?

Ссылка на класс StackWindow


person Ryan    schedule 18.07.2011    source источник


Ответы (1)


Насколько я знаю, нет особенно элегантного способа сделать это. Лучший способ, вероятно, состоит в том, чтобы перебрать все, что возвращает getComponents на вашем StackWindow, и добавить AdjustmentListener к этому компоненту, если это Scrollbar. Вы можете найти несколько примеров здесь и здесь, хотя эти примеры являются более общими, чем то, что вам нужно.

person Mark Longair    schedule 19.07.2011
comment
спасибо! я не знал о getComponents, это помогло! - person Ryan; 19.07.2011