最好有源代码说明,没有也行,只要描述清楚就行.本人新手,请讲详细点,万分感谢!!!我要实现图片中的这个布局.

解决方案 »

  1.   

    我想写固定大小的,你能不能讲的明白点,GUI我们还没学,所以、、、、、、、、、、、
      

  2.   

    BorderLayout 上下左右中,中间放显示游戏状态的,左边放一个JPanel用GridLayout布局4行一列(每一行放置一个)。右边放一个JPanel也是用GridLayout布局4行一列(每一行放置一个)。
    上面没有就不要放东西,下部放置一个JPanel用GridBagLayout(详情看API上有例子)进行布局,
    这样应该就可以实现了。
      

  3.   

    将需要承载组建的对象的布局设置为null(xx.setLayout(null)),然后使用xx.setBounds(x,y,width,height)设置据对位置,和宽高。在它里面放置的所有组建都使用setBounds方法。
      

  4.   


    这个是我实现的,可是我是用button填充的,我想问一下能不能不用button做出这个效果。还有中间的center我想做出这个效果,里面显示文本信息,并且有像word那样边界效果。
      

  5.   

    用button填充是什么意思我没弄明白,中间的你可以放上一个TextArea组件设置为不可编辑的看看能不能实现你说的效果。
      

  6.   

    首先游戏界面一般是大小不可变的,建议使用绝对布局
    public class Gui {
    private JFrame jFrame;
    private Container container;
    public void init(){
    jFrame.setContentPane(container);
    container.setLayout(null);
    }
    }
    然后组建使用s.setBounds(x,y,h,w);逐个的进行布局。。
    我前些日子也刚写过一个java小游戏,使用的就是绝对布局,是一个射击类的。至于你说的button填充,我理解的意思是在button里面绘制一些图片来使buttion显得更美观是么?
    这个要重写button中的绘图方法。
    好像是paint(g),还一个是compentPaint(g);第二个有可能拼错了,第一个是覆盖的,第二个是不覆盖的。