Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
显示对面的GUI java文本和文本字段_Java_Swing_User Interface_Layout_Jlabel - Fatal编程技术网

显示对面的GUI java文本和文本字段

显示对面的GUI java文本和文本字段,java,swing,user-interface,layout,jlabel,Java,Swing,User Interface,Layout,Jlabel,我是java gui新手,我花了3年时间 为了找出我做错了什么或误解了什么,我花了几个小时,我应该得到以下信息: 但是我的代码中的文本显示在文本字段之后 textPanel = new JPanel(); textPanel.setLayout(new GridLayout(3,0)); fName = new JTextField( 15 ) ; textPanel.add(fName); jlbName = new JLabel ( "F

我是java gui新手,我花了3年时间 为了找出我做错了什么或误解了什么,我花了几个小时,我应该得到以下信息:

但是我的代码中的文本显示在文本字段之后

   textPanel = new JPanel();
     textPanel.setLayout(new GridLayout(3,0)); 

     fName = new JTextField( 15 ) ; 
     textPanel.add(fName);
     jlbName = new JLabel ( "Firstname" );
    jlbName.setHorizontalAlignment(JLabel.RIGHT);
    textPanel.add(jlbName);

     lName = new JTextField( 15 ) ; 
    textPanel.add(lName);
    jlbName = new JLabel ( "LastName" );

    jlbName.setHorizontalAlignment(JLabel.RIGHT);
    textPanel.add(jlbName);



    libNo = new JTextField( 15 ) ; 
    textPanel.add(libNo);
       libNo.setEditable(false);
    jlbName = new JLabel ( "Library Number" );

    jlbName.setHorizontalAlignment(JLabel.RIGHT);
    textPanel.add(jlbName);


   add(textPanel,BorderLayout.EAST);
   JButton jbtN = new JButton("Add borrower");
   add(jbtN ,BorderLayout.SOUTH);

将零部件按错误的顺序插入配电盘。首先插入文本字段,然后插入标签。做相反的事,即代替:

textPanel.add(fName);
...
textPanel.add(jlbName);
...
做:


将零部件按错误的顺序插入配电盘。首先插入文本字段,然后插入标签。做相反的事,即代替:

textPanel.add(fName);
...
textPanel.add(jlbName);
...
做:


将零部件按错误的顺序插入配电盘。首先插入文本字段,然后插入标签。做相反的事,即代替:

textPanel.add(fName);
...
textPanel.add(jlbName);
...
做:


将零部件按错误的顺序插入配电盘。首先插入文本字段,然后插入标签。做相反的事,即代替:

textPanel.add(fName);
...
textPanel.add(jlbName);
...
做:


你能更具体一点吗?你能更具体一点吗?你能更具体一点吗?你能更具体一点吗?