Quote Originariamente inviata da andbin Visualizza il messaggio
Ok, IN_Main implementa InterfacePanel, su questo non c'è dubbio, almeno per quanto si può vedere qui.


Alt!!! La istanza non è di IN_Main ma di una anonymous inner class contenuta dentro IN_Main. Quindi verifica bene cosa viene istanziato e passato nel JTabbedPane (puoi farlo solo tu ... non io, non potendo vedere il codice completo).
Capisco, beh il codice che aggiunge al TAB principale la mia classe è contenuto in IN_Main ed è questo:
codice:
Main.IN_Main.central_panel.add(name,this);  // Aggiunge IN_Main
// Aggiunge una spunta tipo X per chiudere il tab
        ButtonTabComponent BTC = new ButtonTabComponent(Main.IN_Main.central_panel,language.getString("HULL")) {
            @Override
            public int SaveAll() {
                return Save(true);
            }
        };
        int i = Main.IN_Main.central_panel.getTabCount()-1;
        Main.IN_Main.central_panel.setTabComponentAt(i, BTC);
        Main.IN_Main.central_panel.setSelectedIndex(i);
ma il comando central_panel.getTabComponentAt(i).getClass(); ritorna Hull.IN_Main$1