을 이해하는 데 도움이 필요, 내 제약은 원래 설정했다 사양을 초과하는 행 (cf. "형식 문자열에 행 수가 적은 경우 해당 차원의 표 셀에 마지막 행과 열 제약이 추가 행에 사용됩니다.")내가 일하고 자바 프로젝트에서 일부 행 제한을 행동
실제로 행 제약이 []10[]10[]10[]
이되는 것을 의미합니다. []10[]
의 행 제한 사용
JLabel label = new JLabel("Text area");
JTextArea text = new JTextArea("Test", 3, 40);
JScrollPane scroll = new JScrollPane(text);
panel.add(label);
panel.add(scroll, "grow,wrap");
는 1 행 높다, 그러나 나는
String rowConstraints = "[]10[]";
을 변경할 때 : 나는 3으로 설정 행 JScrollPane의에서 JTextArea에있을 때
내 문제는 온다
String rowConstraints = "[]";
에 갑자기 내가 스펙 전체 3 행의 높이를 사용 JTextArea에 대해 ified.
행 제약 조건이 작동하는 방식을 잘못 이해했거나 여기에서 내가보고/이해하지 못했던 다른 점이 있습니까?
나는 그들이 끝날 때까지 내 UI를 디자인하면서 항상 디버그를 사용합니다. JTextArea의 행은 행 제약과 아무런 관련이 없다는 것도 알고 있습니다. '[] 10 []이'[] 10 [] 10 [] 10 []'을 의미하면 (모든 행에 대해 계속), []에 반복 행 제약이있다. '[]'case는'JScrollPane' +'JTextArea'가'JTextArea'에 지정된 것처럼 3 행이 될 수 있습니다. 반면 [10]의'10 []'의 반복 행 제약은 단순히 1 행. – asmodai
귀하는 이미 귀하의 문제에 대한 해결책을 찾았습니까? –