내 프로젝트에 MigLayout을 사용하려고하지만 논리를 이해하는 데 어려움을 겪고 있습니다.사용법 MigLayout 사용
레이블과 패널 끝 사이에 20px의 여백을두고 특정 패널의 상단과 하단에 2 개의 레이블을 배치하고 싶습니다.
또한 레이블은 가로로 가운데에 있어야합니다.
방법에 대한 아이디어가 있으십니까?
내 프로젝트에 MigLayout을 사용하려고하지만 논리를 이해하는 데 어려움을 겪고 있습니다.사용법 MigLayout 사용
레이블과 패널 끝 사이에 20px의 여백을두고 특정 패널의 상단과 하단에 2 개의 레이블을 배치하고 싶습니다.
또한 레이블은 가로로 가운데에 있어야합니다.
방법에 대한 아이디어가 있으십니까?
이렇게하는 데는 여러 가지 방법이 있습니다 (예 : gaptop/bottom 대신 insets를 사용할 수 있음). 다음은 간단한 예는 다음
는JPanel p = new JPanel();
p.setLayout(new MigLayout("fill"));
p.add(new JLabel("1"), "top, gaptop 20px, center, wrap");
p.add(new JLabel("2"), "bottom, gapbottom 20px, center");
상기의 예에서는 패널의 상단과 하단에 라벨을 위치시키는 top
및 bottom
을 이용한다.
JPanel p = new JPanel();
p.setLayout(new MigLayout("debug, fill, insets 20 0 20 0", "", "[][grow][]"));
p.add(new JLabel("Top"), "center, wrap");
p.add(new JLabel("Center"), "center, grow, wrap");
p.add(new JLabel("Bottom"), "center");
이 예를 원하는 20 픽셀 갭 상단과 하단의 20 픽셀 갭 밤은이 레이블 행에 추가이 방법을 세트를 사용하여 우리는이 라벨 사이에 콘텐츠를 어디에 더 현실적인 예는이 같은 수 있습니다 .
귀하의 기여에 감사드립니다. 레이블은 상단과 하단에 잘 배치되지만 행에 가운데에 정렬되지 않습니다. 다른 방법이 있나요? –
제 편집을 확인하고, 제가 생각한 두 번째 예제를 추가했습니다. – hudsonb
감사합니다. 훌륭한 작품입니다! –
* *는 중복되어 있습니다. 설명서를 읽었을 때 귀하의 질문에 답해야합니다. – Maroun
중복되지 않습니다. 나는 문서를 요구하지 않고있다. 나는 나의 특정한 질문에 대한 해결책을 요구하고있다 !! –
시도해 보았던 몇 가지 아이디어를 시연 해보십시오. – MadProgrammer