Daniel: Umgang mit JFrame/JInternalFrame

Hallo zusammen

Ich möchte für meine Anwendung mit JFrames und JInternalFrames eine Oberfläche entwerfen.

Wie handhabt ihr das oder was ist zu empfehlen: Schreibt ihr für jedes JInternalFrame eine eigene Klasse und schreibt ihr darin eine Methode welche die Steuerelemente instanziert/plaziert? Oder instanziert ihr die Steuerelemente aus einer zentralen Methode heraus?

Habt ihr euch bestimmte Klassen welche ihr weitervererbt?

Bei mir sieht das etwa so aus:

**********************************************

public class DesktopFrame extends JFrame {
   public DesktopFrame {
      super("Title");
   }

void setDeskBackground()
   void setDeskLookFeel()
   void addWindowListener()
   void addChild()

}

**********************************************

public class ChildFrame extends JInternalFrame {
  public ChildFrame {
      super("Title");
   }
  setIconifiable();
  setMaximizable();
  setBackground();
}

**********************************************

Wäre schön wenn ihr da mal eure Tipps verraten könntet...

Gruss Daniel