如题:左边想展示一个textarea  右边并列从上到下展示三个 input
望 知道的 告诉小弟,谢谢。

解决方案 »

  1.   


    import java.awt.Button;
    import java.awt.Color;
    import java.awt.Dialog;
    import java.awt.FlowLayout;
    import java.awt.Frame;
    import java.awt.Label;
    import java.awt.TextArea;
    import java.awt.TextField;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.awt.event.WindowAdapter;
    import java.awt.event.WindowEvent;
    import java.util.List;public class Boundary {
    private Frame fWindow; //窗体
    private TextField tStart; //text起点输入框
    private TextField tEnd; //text终点输入框
    private TextField tAdd; //text添加站点输入框
    private TextField tfFirst; //text添加站点可直达的第一个站点输入框
    private TextField tfSecond; //text添加站点可直达的第二个站点输入框
    private TextField tfThird;
    private TextField tfFourth;
    private TextField tfFifth;

    private TextField tZhanA;
    private TextField tZhanB;
    private TextField tDistance;
    private TextField tMoney;

    private Label labStart;
    private Label labEnd;
    private Label labAdd;
    private Label labFirst;
    private Label labSecond;
    private Label labThird;
    private Label labFourth;
    private Label labFifth;

    private Label labZhanA;
    private Label labZhanB;
    private Label labDistance;
    private Label labMoney;

    private Button bSeek; //查询路径
    private Button bAdd; //添加站点

    private Button bInput; //录入收费站之间收费路程距离,收费标准

    private TextArea taResult; //多行的文本
    private Dialog dWarn; //警告框
    private Label labWarn;
    private Button bWarn; //警告框按钮

    private HignWay hignWay; //类对象
    public Boundary()
    {
    init(); //初期化
    } public void init() {
    fWindow = new Frame("江苏省高速公路路网行驶路径计算程序");
    fWindow.setBounds(0, 0, 1280, 1000); //设置Frame x,y,width,height
    fWindow.setBackground(Color.lightGray); //背景色
    fWindow.setLayout(null); //清空布局管理器
    labStart = new Label("起点");
    labStart.setBounds(20, 650,25 ,20 );

    tStart = new TextField();
    tStart.setBounds(50, 650,300 ,20 );

    labEnd = new Label("终点");
    labEnd.setBounds(20, 680,25 ,20 );
    tEnd = new TextField();
    tEnd.setBounds(50, 680,300 ,20 );
    bSeek = new Button("查询");
    bSeek.setBounds(20, 710,80 ,30 );

    taResult = new TextArea();
    taResult.setBounds(10,35,1260,600 );

    labAdd = new Label("新增站点");
    labAdd.setBounds(390, 650,60 ,20 );
    tAdd = new TextField();
    tAdd.setBounds(460, 650,300 ,20 );
    labFirst = new Label("直达站点1");
    labFirst.setBounds(390, 680,60 ,20 );
    tfFirst = new TextField();
    tfFirst.setBounds(460, 680,300 ,20 );
    labSecond = new Label("直达站点2");
    labSecond.setBounds(390, 710,60 ,20 );
    tfSecond = new TextField();
    tfSecond.setBounds(460, 710,300 ,20 );
    labThird = new Label("直达站点3");
    labThird.setBounds(390, 740,60 ,20 );
    tfThird = new TextField();
    tfThird.setBounds(460, 740,300 ,20 );
    labFourth = new Label("直达站点4");
    labFourth.setBounds(390, 770,60 ,20 );
    tfFourth = new TextField();
    tfFourth.setBounds(460, 770,300 ,20 );
    labFifth = new Label("直达站点5");
    labFifth.setBounds(390, 800,60 ,20 );
    tfFifth = new TextField();
    tfFifth.setBounds(460, 800,300 ,20 );
    bAdd = new Button("新增");
    bAdd.setBounds(390, 830,80 ,30 );

    dWarn = new Dialog(fWindow,"警告提示",true);
    dWarn.setBounds(400,200,300,150); //x,y,width,height
    dWarn.setLayout(new FlowLayout());
    labWarn = new Label();
    bWarn = new Button("确定");

    labZhanA = new Label("收费站A");
    labZhanA.setBounds(800, 650,60 ,20 );
    tZhanA = new TextField();
    tZhanA.setBounds(865, 650,300 ,20 );

    labZhanB = new Label("收费站B");
    labZhanB.setBounds(800, 680,60 ,20 );
    tZhanB = new TextField();
    tZhanB.setBounds(865, 680,300 ,20 );

    labDistance = new Label("收费距离");
    labDistance.setBounds(800, 710,60 ,20 );
    tDistance = new TextField();
    tDistance.setBounds(865, 710,300 ,20 );

    labMoney = new Label("收费标准");
    labMoney.setBounds(800, 740,60 ,20 );
    tMoney = new TextField();
    tMoney.setBounds(865, 740,300 ,20 );

    bInput = new Button("录入");
    bInput.setBounds(800, 770,80 ,30 );

    dWarn.add(labWarn);
    dWarn.add(bWarn);
    fWindow.add(labStart);
    fWindow.add(tStart);
    fWindow.add(tEnd);
    fWindow.add(labEnd);
    fWindow.add(bSeek);
    fWindow.add(taResult);
    fWindow.add(labAdd);
    fWindow.add(labFirst);
    fWindow.add(labSecond);
    fWindow.add(labThird);
    fWindow.add(labFourth);
    fWindow.add(labFifth);
    fWindow.add(tAdd);
    fWindow.add(tfFirst);
    fWindow.add(tfSecond);
    fWindow.add(tfThird);
    fWindow.add(tfFourth);
    fWindow.add(tfFifth);
    fWindow.add(bAdd);

    fWindow.add(tZhanA);
    fWindow.add(tZhanB);
    fWindow.add(tDistance);
    fWindow.add(tMoney);
    fWindow.add(labZhanA);
    fWindow.add(labZhanB);
    fWindow.add(labDistance);
    fWindow.add(labMoney);
    fWindow.add(bInput);
    myEvent(); //监听器
    fWindow.setVisible(true); //设置可见

    hignWay = new HignWay(); //实例化
    hignWay.init(); //实例化后调用init方法

    }参考下
    setBounds里面的值改下 就可以满足你的要求了
      

  2.   

    你用table不就可以了。<table width="200" border="0">
      <tr>
        <td rowspan="3"><textarea ></textarea></td>
        <td><input  type="text"/></td>
      </tr>
      <tr>
        <td><input  type="text"/></td>
      </tr>
      <tr>
        <td><input  type="text"/></td>
      </tr>
    </table>
      

  3.   

    用表格吧!!!!   用GUI的话采用一楼的答案!  用  html的话二楼的答案、很方便就能实现!
      

  4.   

    <tr>
       <td class="tr_data1" align="right">经营范围</td>
       <td class="tr_data1" colspan="3" width="35%"><textarea name="businessScope" id="addr" ></textarea></td>
       <td width=20% align="right">法人营业执照注册号</td>
       <td width="35%"><input type="text"   name="legalBusinessNum" ></td>
    </tr>
    <tr>   
       <td width=20% align="right">工商注册日期</td>
       <td width="35%"><input type="text"   name="registrationData" ></td>
    </tr>
    <tr>
       <td width=20% align="right">营业执照到期日</td>
       <td width="35%"><input type="text"  name="expiresData" ></td>
    </tr>----------------------------
    左边显示 经营范围,右边显示三个日期,三个日期从上到下经营范围和后面的area  与  后面从上到下并排的三个  等距不知道我说明白了没 ,小弟实现起来还是有些困难。
      

  5.   

    貌似表格很好解决啊,,,GUI除外,挺1楼,2楼