ho provato a vedere chi ha il focus con questo codice :

codice:
if (testINS.equalsIgnoreCase("2")) {  
                        Tab.setSelectedComponent(Rapporti);
                        
                        if (Tab.isFocusOwner()) {
                            System.out.println("tab si");
                        }
                        else {
                            System.out.println("tab no");
                        }
                        if (pannnello2.isFocusOwner()) {
                            System.out.println("pan2 si");
                        }
                        else {
                            System.out.println("pan2 no");
                        }
                        if (textfield.isFocusOwner()) {
                            System.out.println("si");
                        }
                        else {
                            System.out.println("no");
                        }
                       Tab.requestFocus(true);
                       pannello2.requestFocus();
                       textfield5.requestFocusInWindow(); 
                       if (Tab.isFocusOwner()) {
                            System.out.println("tab dopo si");
                        }
                        else {
                            System.out.println("tab dopo no");
                        }
                       if (Pannello2.isFocusOwner()) {
                            System.out.println("pan2 dopo si");
                        }
                        else {
                            System.out.println("pan dopo no");
                        }
                        if (textfield5.isFocusOwner()) {
                            System.out.println("dopo si");
                        }
                        else {
                            System.out.println("dopo no");
                        }
                           
                       
                    }
ma risponde sempre e cmq no