import java.awt.*;
class schachtel extends Frame{
public void geschachtelt(Panel a, Panel b, Panel c){
Panel abba=new Panel();
a.setLayout(new BorderLayout());
b.setLayout(new BorderLayout());
//c.setLayout(new BorderLayout());
abba.add(a, BorderLayout.SOUTH);
abba.add(b, BorderLayout.WEST);
abba.add(c, BorderLayout.EAST);
add(abba);
setVisible(true);
pack();
}
}
public class test5 extends Frame{
static String name="";
public test5(String bla){
super(bla);
setSize(100,300);
//setVisible(true);
}
public void Fenster(Panel matsch){
Button eins=new Button("eins");
Button zwei=new Button("zwei");
Button drei=new Button("drei");
Button vier=new Button("vier");
matsch.setLayout(new BorderLayout());
matsch.add(eins, BorderLayout.NORTH);
matsch.add(zwei, BorderLayout.SOUTH);
matsch.add(drei, BorderLayout.EAST);
matsch.add(vier, BorderLayout.CENTER);
add(matsch);
pack();
}
public static void main(String[] args){
Panel mampf=new Panel();
test5 a=new test5("erstes");
a.Fenster(mampf);
Panel glub=new Panel();
test5 b=new test5("zweites");
b.Fenster(glub);
Panel glub2=new Panel();
test5 c=new test5("drittes");
c.Fenster(glub2);
schachtel d=new schachtel();
d.geschachtelt(mampf,glub,glub2);
}
}
die methode geschachtelt in der Klasse schachtel sollte mir meine Panels schachteln.
Ausgegeben wird aber nur ein Fenster. Wenn ich die dritte zeile ,,c.setLayout(new BorderLayout());" wieder mit rein nehme dann zeigt er garnichts an.
class schachtel extends Frame{
public void geschachtelt(Panel a, Panel b, Panel c){
Panel abba=new Panel();
a.setLayout(new BorderLayout());
b.setLayout(new BorderLayout());
//c.setLayout(new BorderLayout());
abba.add(a, BorderLayout.SOUTH);
abba.add(b, BorderLayout.WEST);
abba.add(c, BorderLayout.EAST);
add(abba);
setVisible(true);
pack();
}
}
public class test5 extends Frame{
static String name="";
public test5(String bla){
super(bla);
setSize(100,300);
//setVisible(true);
}
public void Fenster(Panel matsch){
Button eins=new Button("eins");
Button zwei=new Button("zwei");
Button drei=new Button("drei");
Button vier=new Button("vier");
matsch.setLayout(new BorderLayout());
matsch.add(eins, BorderLayout.NORTH);
matsch.add(zwei, BorderLayout.SOUTH);
matsch.add(drei, BorderLayout.EAST);
matsch.add(vier, BorderLayout.CENTER);
add(matsch);
pack();
}
public static void main(String[] args){
Panel mampf=new Panel();
test5 a=new test5("erstes");
a.Fenster(mampf);
Panel glub=new Panel();
test5 b=new test5("zweites");
b.Fenster(glub);
Panel glub2=new Panel();
test5 c=new test5("drittes");
c.Fenster(glub2);
schachtel d=new schachtel();
d.geschachtelt(mampf,glub,glub2);
}
}
die methode geschachtelt in der Klasse schachtel sollte mir meine Panels schachteln.
Ausgegeben wird aber nur ein Fenster. Wenn ich die dritte zeile ,,c.setLayout(new BorderLayout());" wieder mit rein nehme dann zeigt er garnichts an.