2012-08-23 3 views
3
JPanel panel = new JPanel(); 
panel.setLayout(new MigLayout()); 

이것은 내 코드입니다. 컴파일러 오류가 발생했습니다.Miglayout : JPanel과 함께 사용할 수 없습니다.

유형 org.eclipse.swt.widgets.Layout을 확인할 수 없습니다. 그것은 간접적으로 필요한 .class 파일 및 유형 컨테이너의 방법 setLayout(LayoutManager)에서 참조는 인수 (MigLayout)

내 빌드 경로에 Miglayout.jar를 구성한 적용되지 않습니다. 아래에서 볼 수 있습니다. -preferences> javabuildpath> libraries

아무도 도와 줄 수 없어요.

+0

이니셔티브를 보여줄 수 있습니까? [Java Docs for MigLayout] (http://migcalendar.com/miglayout/javadoc/net/miginfocom/swt/MigLayout.html)을 발견하고 레이아웃 관리자를 구현하지 않는지 확인하는 데 약 10 초가 걸렸습니다. –

+0

안녕하세요 앤드류, 고맙습니다. 나는 또한 시도했습니다 -1 JPanel 패널 = 새 JPanel (새 MigLayout()); 그리고 나는 같은 오류를 얻는다. 여기서 중요한 문제는 "org.eclipse.swt.widgets.Layout을 해결할 수 없습니다. 필수 .class 파일에서 간접적으로 참조됩니다."입니다. – Learner

+1

@AndrewThompson : API 링크를 가져 주셔서 감사합니다. 이전에 MiGLayout이 어떻게 [Swing] (http://migcalendar.com/miglayout/javadoc/net/miginfocom/swing/package-summary.html)/[SWT] (http : // migcalendar)를 관리했는지는 알지 못했습니다. .com/miglayout/javadoc/net/miginfocom/swt/package-summary.html) 이분법 (대략적으로) 병렬 패키지. – trashgod

답변

9

스윙의 경우 net.miginfocom.swt.MigLayout이 아닌 net.miginfocom.swing.MigLayout을 가져오고 싶을 것입니다.

+0

회신 reply.It 주셔서 감사합니다 now.And @ 판도라 내가 panel.setLayout (새로운 MigLayout())를 사용하면 작동합니다; 내가 net.miginfocom.swt.MigLayout을 가져온 후 – Learner

+0

반갑습니다. 때로는 모든 가져 오기를 지울 것입니다.'Source> Organize Imports'를 사용하면 충돌을 볼 수 있습니다. Andrew에게 통찰력있는 링크를위한 명성. – trashgod

+0

import net.miginfocom.swt.MigLayout이 제 경우에는 작동하지 않습니다. jar 파일을 가져오고 경로를 성공적으로 빌드합니다. –