——————    ------
  |            |  | 按钮 |
  |            |   ------
  |  文本域    |   ------
  |            |  | 按钮 |
  |            |   ------
   -------------                 
如图   就是右边是一个文本区     左边是几个按钮竖着排列      

解决方案 »

  1.   

    MiGLayout
    DesignGridLayout
    都可以
      

  2.   

    随便写写:<html>
    <body>
    <table border="1"width="400px">
    <tr width="100%">
    <td width="20%"><table width="100%">
    <tr>
    <td align="right"><input type="button" name="a" value="b1"/><td>
    <tr>
    <tr>
    <td align="right"><input type="button" name="a" value="b1"/><td>
    <tr>
    <tr>
    <td align="right"><input type="button" name="a" value="b1"/><td>
    <tr>
    <tr>
    <td align="right"><input type="button" name="a" value="b1"/><td>
    <tr>
    <tr>
    <td align="right"><input type="button" name="a" value="b1"/><td>
    <tr>
    </table></td>
    <td align="left">
    <textarea cols="30" rows="7">aaa</textarea>
    </td>
    <tr>
    </table>
    </body>
    </html>
      

  3.   

    哥哥  不是HTML   !      
      

  4.   

    最简单的 把 layout设置成null 然后设置各个组件的坐标
     同时最好把 界面变成不可拖拽大小的
      

  5.   


    package com.test;import java.awt.GridLayout;import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JPanel;
    import javax.swing.JScrollPane;
    import javax.swing.JTextArea;public class TestFrame extends JFrame { private static final long serialVersionUID = -4997111637146002334L; /**
     * @param args
     */ public TestFrame() {
    super("Test");
    init();
    } private void init() {
    this.getContentPane().setLayout(new GridLayout(1, 2));
    this.getContentPane().add(getLeftPanel());
    this.getContentPane().add(getRightPanel());
    this.setVisible(true);
    this.pack();
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    } private JScrollPane getRightPanel() {
    JTextArea text = new JTextArea();
    return new JScrollPane(text);
    } private JPanel getLeftPanel() {
    JPanel panel = new JPanel();
    panel.setLayout(new GridLayout(2, 1));
    JButton btn1 = new JButton("Test1");
    JButton btn2 = new JButton("Test2");
    panel.add(btn1);
    panel.add(btn2);
    return panel;
    } public static void main(String[] args) {
    new TestFrame();
    }}