/*001*/importjava.awt.*;importjava.awt.event.*;/*002*/publicclasstestlocation/*003*/{/*004*/publicstaticvoidmain(Stringargs[])/*005*/{/*006*/Framef=newFrame("frametitle")...
/*001*/ import java.awt.*;
import java.awt.event.*;
/*002*/ public class testlocation
/*003*/ {
/*004*/ public static void main( String args[])
/*005*/ {
/*006*/ Frame f = new Frame("frametitle");
/*007*/ f.setSize( 400,400);
/*008*/ f.setBackground( Color.blue);
/*009*/ //f.setLayout(null);
/*010*/ Button b1=new Button("Click Me");
/*011*/ Button b2=new Button("No");
/*012*/ f.add(b1);
/*013*/ f.add(b2);
/*014*/ b1.setLocation(100,100);
/*015*/ b1.setSize(50,50);
/*016*/ b2.setLocation(200,200);
/*017*/ b2.setSize(50,50);
/*018*/ f.setVisible( true);
/*019*/ f.addWindowListener(new WindowAdapter(){
/*020*/ public void windowClosing(WindowEvent e){
/*021*/ System.exit(0);
/*022*/ }
/*023*/ });
/*024*/ }
/*025*/ }
将第九行的“f.setLayout(null);”注释掉之后,发现按钮b2覆盖了整个窗口,而不是按设置的大小和位置排列,但是b1很正常。如图:
(求解,谢谢!)
展开