Всем привет
Подскажите, кто знает как подать класс аргументом? Наверное не совсем верно выразил вопрос, ниже поясняющий пример:
у меня есть метод, который меняет слушателя у кнопок:
void changeListeners(ArrayList<JButton> buttons, Object className) {
ActionListener[] listeners;
for (JButton btn:buttons) {
listeners = btn.getActionListeners();
for (ActionListener l:listeners) {
btn.removeActionListener(l);
}
btn.addActionListener(new className.getClass()); //знаю что такая конструкция может все сломать
}
}
но поскольку новые слушатели разные, то, соответственно, нужно аргументом подавать тот класс, который будет являться слушателем.
Спасибо