Está acontecendo uma coisa bem estranha com meu tabbed pane!
Eu tenho duas abas dentro dele e cada uma tem dentro dela uma tabela. Para cada linha da tabela tem um Popup menu associado, através do objeto que está na primeira coluna daquela linha.
Em resumo, o que eu faço e capturar um clique de botão direito na tabela e vejo qual linha foi clicada e pego o objeto da tabela pra mostrar o popup certo.
Algo assim:
JTable clickedTable;
clickedTable = (JTable) e.getComponent();
int row = clickedTable.rowAtPoint(clickedPoint);
clickedTable.tree.setSelectionRow(row);
Node node = (Node)clickedTable.getValueAt(row,0);
node.getPopupMenu().show(e.getComponent(), e.getX(), e.getY());
Até aí, beleza. O problema é que tem hora que ele pega a tabela que está na aba de baixo, ao inves de pegar da aba que está mostrando.
Alguém sabe como resolver isso?
Valeu!