Я потерян: у меня есть JFrame , в JFrame есть JTabbedPane и в JTabbedPane - 4 JPanels (вкладки). На каждом JPanel (вкладка) есть JScrollPane с JTable (всего: 4 JTable's ). Каждый JTable Я заполняю данными из БД в момент запуска приложения - отлично работает.
Теперь я хотел бы заполнить данные для каждого JTable в тот момент, когда я нажимаю JTabbedPane (вкладка). Я пытался: "public class MyTest1Tab extends JPanel implements FocusListener"
с "this.addFocusListener(this);"
в конструкторе, и я реализовал focusGained(FocusEvent e) and focusLost(FocusEvent e)
методы. Но я чувствую, что это решение не является правильным.
С моей точки зрения мне нужно что-то вроде прослушивания для щелчка по вкладкам на JTabbedPane или какого-либо события, которое вызывается, когда отображается JTable .
Кто-нибудь знает, как я могу слушать конкретные JTable отображается?