2013-08-21 1 views
1

폼을 만들었습니다. 사실 그것은 각 JLabel에 텍스트 필드가있는 10 개의 JLabel입니다.ScrollPane에 디스플레이 폼

고려 등

 
    JLabel_called_Name   JTextField_to_obtain_name 
    JLabel_called_Phone  JTextField_to_obtain_phone_number 

및 ..

I 보통 JPanel의이 위치 및 프레임에 표시. 하지만 내 패널과 프레임의 높이가이 라벨과 텍스트 필드 중 10 개를 보유하는 데 필요한 크기보다 작습니다.

그래서 JScrollPane에 추가하려고합니다. 그러나 모든 질문에서 상자를 사용하여 스크롤 창에 Jlabels을 추가하는 방법에 대한 정보 만 얻었거나 또는 JList에 JLabels를 추가하는 방법에 대한 정보 만 얻었습니다.

그러나 위에 표시된 형식으로 표현하고 싶습니다. JTextField 옆의 Jlabel입니다. 어떻게 이것을 달성 할 수 있습니까?

답변

3

하지만 모든 질문에 대해 Jlabels을 Box를 사용하여 스크롤 창에 추가하거나 JList에 JLabels를 추가하는 방법에 대한 정보 만 얻었습니다.

당신은 JScrollPane의 모든 구성 요소를 추가 할 수 있습니다

JPanel = new JPanel(); 
panel.add(label1); 
panel.add(textField1); 
JScrollPane scrollPane = new JScrollPane(panel); 

트릭는 패널에 대한 올바른 레이아웃 매니저를 선택하고있다. Layout Managers에있는 스윙 튜토리얼을 읽고 패널을 디자인하는 방법을 결정하는 데 도움을 얻을 수 있습니다. 패널을 중첩하여 원하는 레이아웃을 얻을 수도 있습니다.

+0

좋은 답변입니다. 감사합니다. – user2670866

관련 문제