public void stateChanged(ChangeEvent e) { JScrollPane scrollPane = ((JScrollPane) upperTabbedPane.getSelectedComponent()); frame.fileLoaded(scrollPane != null); if (scrollPane == null) return; currentTable = (MessagesTable) scrollPane.getViewport().getView(); currentModel = (MessagesTableModel) currentTable.getModel(); menuBar.setSelectedFilter(currentModel.getFilterType()); }