各位朋友
   你们好,小弟我有个问题想问你们,希望你们能帮帮小弟.
   就是如何对Frame生成的窗口中的每个控件进行排列......   如我要将两个按钮放在窗口的下面,上面又有输入的文本框..
     
   谢谢各位啊!
                                   JAVA初学者
再些再谢谢各位了.

解决方案 »

  1.   

    好像要借助Layout,GridLayout吧,我记得,好长时间没有写awt和swing程序了
      

  2.   

    java提供的布局管理器就是来做这些的,比如FlowLayout、BorderLayout、GridLayout、CardLayout,具体用法你去查API嘛
      

  3.   

    正解,具体选什么要看你的要求了,FlowLayout主要特点是从左到右“流动”的,GridLayout是一种表格式的,。。
      

  4.   

    swing 提供了多种布局方式,建议LZ,在你的Eclipse 装个Jigloo插件,安装地址:http://cloudgarden1.com/update-site你最好先看看swing 基础和了解swing 架构,然后你就熟练的使用Jigloo开发出复杂的布局界面了
      

  5.   

    我看API,根本不懂它讲的是什么意思,好多我都不得看不懂哦.
    可不可以同时用Flayout,和BorderLayout.....
      

  6.   

    设置窗口的布局,下面是对你描述问题的一个简单解决方法。
    JFrame frame = new JFrame();
    Container container = frame.getContentPane();JButton b1 = new JButton();
    JButton b2 = new JButton();JTextField jtf = new JTextField();JPanel jp = new JPanel();
    jp.add(b1);
    jp.add(b2);container.add(jtf,BorderLayout.CENTER);
    container.add(jp,BorderLayout.SOUTH);
      

  7.   

    现在解决了,可是又出现了新的问题,它说我用的是过时的API,
    我用了
    JTextFiled,JFrame,JPassordFiled,
    还有了方法:
    setBounds(int,int,int,int);
    setForeGround(Color.*);
    setBackGround(Color.*);
    等等..怎么判断哪个是用了过时的API啊......
      

  8.   

    可以同时用两种布局,
    先JPanel jp = new JPanel();在GridLayout g = new GridLayout();然后把jp.setLayout(g); container.add(jp);  
       container  不用我说了