Можно ли установить фильтр для событий для всех элементов управления, размещенных в каком-либо контейнере?
Например, у меня есть панель с двумя кнопками и одна панель с двумя текстовыми полями. Я хочу получать все события, которые поступают на эти элементы управления (кнопки и текстовые поля).
UPD
Есть четыре элемента управления:
JPanel mainPanel = new JPanel(new BorderLayout());
JButton b1 = new JButton();
JButton b2 = new JButton();
mainPanel.add(b1, BorderLayout.WEST);
mainPanel.add(b2, BorderLayout.EAST);
JPanel childPanel = new JPanel(new FlowLayout());
JTextField txt1 = new JTextField();
JTextField txt2 = new JTextField();
childPanel.add(txt1);
childPanel.add(txt2);
mainPanel.add(childPanel, BorderLayout.SOUTH);
EventDispatchingMachine.attachEventListener(mainPanel, listener);
где listener
получает все события, которые идут на b1, b2, txt1, txt2. В идеале каждое событие, которое может быть обработано через прослушиватель на конкретном элементе управления (например, b1.addActionListener (asd)), которое я хочу получить в listener
.