안녕하세요. 스윙을 공부하다 모르는 점이 있어서 질문을 올리게 되었습니다.
회원가입 관련해서 만들고 있는데, 레이아웃을 어떻게 줘야 할지 잘 몰라서 고민을 계속하다 글을 올리네요..
첨부한 사진과 같이(yes파일) , 어느정도까지 입력하고, 세로로 넘어가야하는데 패널에 레이아웃을 줘서 그런지,
제가 만든 파일(no 파일) 같이 되네요.
패널에 추가 시키고 난 이후에, yes파일처럼, 다음 행으로 넘기고 싶은데 이럴때는 어떻게 해야 하나요?
아래에 사진과 소스 첨부합니다 흑흑..
첫번째 사진이 yes 파일이고, 2번째 파일이 no 파일입니다.


import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class Exam2 {
public void go()
{
JFrame Recruit = new JFrame();
JPanel panel1 = new JPanel();
JPanel panel2 = new JPanel();
JLabel label = new JLabel("회원가입"); // 여기는 좀 수정.. 전반적으로 이름들 다바꾸기
JLabel ID = new JLabel("ID ");
JButton IDbtn = new JButton("중복확인");
JLabel PW = new JLabel("PW ");
JLabel PWID = new JLabel("PW확인 ");
JLabel NAME = new JLabel("이름 ");
JLabel TEL = new JLabel("전화번호 ");
JButton btn = new JButton("가입");
JTextField IDfield = new JTextField(10);
JTextField PWfield = new JTextField(10);
JTextField PWIDfield = new JTextField(10);
JTextField NAMEfield = new JTextField(10);
JTextField TELfield = new JTextField(10);
panel1.add(label);
panel2.add(ID);
panel2.add(IDfield);
panel2.add(IDbtn);
panel2.add(PW);
panel2.add(PWfield);
panel2.add(PWID);
panel2.add(PWIDfield);
panel2.add(NAME);
panel2.add(NAMEfield);
panel2.add(TEL);
panel2.add(TELfield);
panel2.add(btn);
Recruit.getContentPane().add(BorderLayout.NORTH, panel1);
Recruit.getContentPane().add(BorderLayout.CENTER, panel2);
Recruit.setTitle("회원가입");
Recruit.setBackground(Color.darkGray);
Recruit.setSize(500, 500);
Recruit.setVisible(true);
}
}