Eclipse를 사용하여 SWT 애플리케이션을 개발 중입니다. 다음 코드는 매킨토시에 윈도우에서 작동하지만 :Mac OSX에서 JfileChooser.showOpenDialog가 중단되는 이유는 무엇입니까?
showOpenDialog
입력하면
import javax.swing.JFileChooser;
public class Test {
public static void main(String[] args) {
final JFileChooser fc = new JFileChooser();
int ret = fc.showOpenDialog(null);
System.out.println("ret = " + ret);
}
}
는, 맥 커서가 계속 회전하고, 나는 Java 콘솔에서 다음을 얻을 : 나는 자바를 시도했습니다
2013-09-05 08:20:40.568 java[1271:707] [Java CocoaComponent compatibility mode]: Enabled
2013-09-05 08:20:40.569 java[1271:707] [Java CocoaComponent compatibility mode]: Setting timeout for SWT to 0.100000
2013-09-05 08:20:41.227 java[1271:dd03] *** -[NSConditionLock unlock]: lock (<NSConditionLock: 0x7fa211e82600> '(null)') unlocked when not locked
2013-09-05 08:20:41.227 java[1271:dd03] *** Break on _NSLockError() to debug.
1.6, 자바 1.7. 설정하려고 시도했습니다. -Dcom.apple.awt.CocoaComponent.CompatibilityMode=false -XstartOnFirstThread
하지만 아무런 효과가 없습니다.
이것은 정말 기본적인 것이어야합니다. 내가 뭘 놓치고 있니?
SWT의 어떤 버전입니까? –