Вы можете принудительно создать новый синглтон, как это
public class MyForm {
// The instance
private static MyForm instance = new MyForm();
// Private constructor prevents instantiation from other classes
private MyForm() { }
// Get the singleton
public static MyForm getInstance() { return instance; }
// Force a new instance to be created
public static void resetInstance() {
instance = new MyForm();
}
}
Но это уже не одноразовое поведение, и, возможно, вам следует просто использовать новый экземплярный класс. Что-то вроде:
myPanel.removeAll();
myPanel.add(new MyForm());
(конструктор должен стать общедоступным)