Marcel: Java Methodik

Beitrag lesen

Hallo,

ich möchte mir eine eigene Klasse basteln: MyJFrame, diese soll auf dem Bildschirm zentrierte MyJFrame Objekte erzeugen und einige andere Eigenschaften setzen. Kurzes Beispiel:

public class MyJFrame extends JFrame{
 public MyJFrame(anderer Input) {
  JFrame f=new JFrame();
                f.centerWindow(f);

}

public void centerWindow(JFrame f){
 }
 public void setTueWas(JFrame f, anderer Input){
                mache visible, setze größe usw....
 }
}

soweit ist das ja murks. weil ich nun in der Klasse in der ich ein Objekt von MyJFrame erzeuge, nach z.Bsp. einem f.add(new JButton....)
das ganze wieder zerschieße(größe ist wieder 0 und der Frametitle auch weg).

Mache ich es so:

public class MyJFrame extends JFrame{
 public MyJFrame(anderer Input) {
                 new JFrame();
 }

public void centerWindow(JFrame f){
 }
 public void setTueWas(JFrame f, anderer Input){
                mache visible, setze größe usw....
 }
}

erzeuge mir dann ein Objekt und setze zum Schluss f.centerWindow und f.setTueWas geht es natürlich. Aber ich kann mir nicht vorstellen, dass das so schön programmiert ist, drum daher die Frage an euch wie macht mans chiq?

VG Marcel