bp.setLayout(new GridLayout(4,4,40,40));
-->
bp.setLayout(new FlowLayout(FlowLayout.LEADING));

解决方案 »

  1.   

    this.setLayout(null);//相当于bp.setLayout(null);
    menuButton .setBounds(new Rectangle(75, 334, 323, 91));//确定坐标,你还差这个
      

  2.   

    把窗体的布局方式改为null
    其实,一般情况都选择随窗体变化的布局。
    主要是考虑它的跨平台性。
      

  3.   

    你们的意思我懂了,就是精确定位和定大小,但大小可以精确定的,可我的位置不希望是定死的,是随窗口大小的变化而变化,就如html里的这么设置一样
    <table width=80% align=cneter>.......</table>
      

  4.   

    这样定位还无法实现Scroll,那如果窗口太小就废了,窗口太大的话,界面向左对齐也很难看啊。难道你们没遇到过这样的问题吗?
      

  5.   

    建议楼主使用GridBagLayout...
    不过这个东东没有可视化编辑器如JBuilder的话,你自个慢慢玩吧.