2013-10-12 4 views
0

У меня есть класс, который вызывает профили пользователей. В то же время у меня может быть столько профилей, сколько необходимо, но когда я вызываю метод dispose() из родительского класса, он располагает ТОЛЬКО последний открытый профиль. Как я могу распоряжаться всеми ими?удалять все экземпляры в Java

Это действие кнопки, которая располагается. кнопка вызывает метод dispose класса A, который «распоряжается классом B», а затем удаляет себя.

private void logout_actionPerformed(ActionEvent e) throws SQLException { 
     String [] args = null ; 
     JavaClient client = new JavaClient(); 

     try { 
      client.main(args); 
     } catch (Exception f) { 
     } 
     terms.disposeOthers(); 
     terms.dispose(); 
     dispose(); 
} 

terms.dispose() и Dispose() являются встроенными методами Java, но я также создал terms.disposeOthers(), как это:

public void disposeOthers(){ 
    profile.dispose(); 

} 

Он находится внутри класса B

+1

shw реализация утилизации? –

ответ

0

Я полагаю, что ваши другие экземпляры прикреплены к другим «родительским» объектам, поэтому они не могут быть удалены (только последний возможен, потому что вы его не прикрепляли?).

Почему вы не размещаете весь контейнер?

Смежные вопросы