1) У меня была та же проблема, и я решил ее, переопределив Keyreleased
из Form
, а не Tab
, и внутри него я проверяю компонент, который сфокусирован, и если это Tab
get "tab.selectedIndex ", чтобы определить, в каком Tab
я и загружать соответствующие данные.Вот пример кода (это внутри моей производной формы, которая расширяет форму)
**
public void keyReleased(int keyCode) {
Component p=this.getFocused();
String str= p.getClass().getName();
if(str.toLowerCase().indexOf("radiobutton")!=-1){ // Radiobutton because when u
Here do tab specific work focus on the
tab it returns radiobutton.
lwuit understands tabs as list
of radiobuttons
}**
2) и об обновлении данных я сделал решение, и я не знаю, еслиправильно, я получаю новые данные, создаю новый List
, удаляю старый и присоединяю новый, затем вызываю Form.repaint()
;