Я сделал Container
соединение с TextArea
и CheckBox
.В своем приложении я создаю очень много этих «Containers
» и добавляю к каждому TextArea
внутри них ActionListener
(реализуемый классом).Примерно так:
for(int i = 0 ; i<20;i++){
MyContainer c = new MyContainer();
TextArea t = c.getTextArea();
t.addActionListener(this);
}
Я хочу, чтобы TextArea
перехватил событие, и, если оно нажато, поставьте флажок CheckBox
отмеченным или не отмеченным.Он отлично работает в устройствах без сенсорного экрана и симуляторах, но в устройствах с сенсорным экраном или эмуляторах TextArea
не улавливает событие.Я попытался поставить TextArea
в качестве ведущего компонента Container
, но он не работает, потому что Container
не имеет addActionListener
метода.