Beim Ausführen folgendes Codes wird zunächst ein leeres Frame gezeigt,aber wenn man das Frame vergrößen/-kleinen,dann zeigt es das Label und die Button. Wieso? Wie kann man das verbessern?
Code:
import java.awt.*;
public class AwtTest extends Frame{
public AwtTest(){
Frame f=new Frame();
Label l=new Label("Wird das Was?",Label.CENTER);
Button b1=new Button("ok");
Button b2=new Button("cancel");
Panel p1=new Panel();
Panel p2=new Panel();
//f.setSize(200,200);
f.setBounds(100,100,200,200);
f.setLayout(new BorderLayout());
f.setVisible(true);
f.add("South",p2);
f.add("Center",p1);
p1.setLayout(new BorderLayout());
p1.add("Center",l);
p2.setLayout(new FlowLayout());
p2.add(b1);
p2.add(b2);
//f.pack();
}
public static void main(String[]args){
new AwtTest();
}
}