private static final long serialVersionUID = 1L;

JPanel pw = new JPanel(new GridLayout(5,1));

JPanel pc = new JPanel(new GridLayout(5,1));

JPanel ps = new JPanel();

//"항목", "수입", "지출", "용도", "날짜", "결과"

JLabel label_Name = new JLabel("항목");

JLabel label_inpocket = new JLabel("수입");

JLabel label_outpocket = new JLabel("지출");

JLabel label_Why = new JLabel("용도");

JLabel label_Date = new JLabel("날짜");



JTextField name = new JTextField();

JTextField inpocket = new JTextField();

JTextField outpocket = new JTextField();

JTextField why = new JTextField();

JTextField date = new JTextField();


JButton confirm;

JButton reset=new JButton("취소");


   MenuJTabaleExam me;


public UserJDailogGUI(MenuJTabaleExam me, String index){

super(me,"가계부 작성");

this.me = me;

if(index.equals("기록")){

confirm = new JButton("등록");

} else {

confirm = new JButton("등록");

//text박스에 선택된 레코드의 정보 넣기

int row = me.jt.getSelectedRow();//선택된 행

name.setText( me.jt.getValueAt(row, 0).toString() );

inpocket.setText( me.jt.getValueAt(row, 1).toString() );

outpocket.setText( me.jt.getValueAt(row, 2).toString() );

why.setText( me.jt.getValueAt(row, 3).toString() );

date.setText( me.jt.getValueAt(row, 4).toString() );

}

//Label추가부분

pw.add(label_Name);//ID

pw.add(label_inpocket);//이름

pw.add(label_outpocket);

pw.add(label_Why);//나이

pw.add(label_Date);//주소

//TextField 추가

pc.add(name);

pc.add(inpocket);

pc.add(inpocket);

pc.add(why);

pc.add(date);

ps.add(confirm); 

ps.add(reset);

add(pw,"West"); 

add(pc,"Center");

add(ps,"South");

setSize(300,300);

setVisible(true);


setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);

//이벤트등록

        confirm.addActionListener(this); //가입/수정 이벤트등록

        reset.addActionListener(this); //취소 이벤트등록

}//생성자끝


이거 레이블은 5개 다나오는데 왜 텍스트필드는 4개만나와오?