자바 응용 프로그램을 실행할 수있는 경우 궁금 해요 마이크로 소프트 표면 터치 테이블에 (예 : 자바 스윙이나 자바 FX 애플리케이션 등) (예 : 삼성 SUR40 표면 타블렛이 아님) pixelsense?마이크로 소프트 표면 터치 테이블 (pixelsense)에서 Java 응용 프로그램을 개발
나는 하루 종일 인터넷에서 검색해 왔으며 정보를 찾을 수 없습니다. 아마 대답은 아니오이기 때문에 아마? 감사합니다.
자바 응용 프로그램을 실행할 수있는 경우 궁금 해요 마이크로 소프트 표면 터치 테이블에 (예 : 자바 스윙이나 자바 FX 애플리케이션 등) (예 : 삼성 SUR40 표면 타블렛이 아님) pixelsense?마이크로 소프트 표면 터치 테이블 (pixelsense)에서 Java 응용 프로그램을 개발
나는 하루 종일 인터넷에서 검색해 왔으며 정보를 찾을 수 없습니다. 아마 대답은 아니오이기 때문에 아마? 감사합니다.
면책 조항 -이 제품을 사용해 본적이 없으며 Pixelsense를 사용하지 않았습니다. (그리고 누구도 그 중 하나가 의심 스럽습니다.)
SUR40 하드웨어 및 소프트웨어 사양 (예 : x86 하드웨어에서 Radeon HD 6570M 그래픽을 탑재 한 Win 7)은 적어도 JavaFX 응용 프로그램을 실행하는 데 필요한 최소 요구 사항에 적합합니다. 표준 Windows 응용 프로그램을 실행하고 터치 명령을 해석 할 수있는 한 JavaFX touch events을 해석 할 수 있어야합니다.
JNI와 같은 것을 사용하지 않고도 Pixelsense 기능을 충분히 활용할 수있을 것으로 기대하지는 않습니다. JNI 호출을 JavaFX 이벤트 처리 시스템에 연결하려는 시도는 대부분의 사람들에게 권장할만한 것이 아닙니다. 마우스 나 키보드를 필요로하지 않고, 단순히 손을 뻗어와 상호 작용하기 위해 응용 프로그램의 인터페이스를 접촉 할 수있는 사용자의 능력을 의미
JavaFX에는 멀티 터치 인식 API가 있으므로 "직접 상호 작용"및 "멀티 터치 연락처"가 작동합니다. JavaFX는 "다중 사용자 환경"또는 "객체 인식"에 대한 인식이 없기 때문에 이러한 기능은 사용자에게 큰 노력을 기울이지 않고도 작동하지 않을 수 있습니다. 그래서 정말로, 당신은 Pixelsense를 단순한 커다란 터치 태블릿이 아닌 독창적 인 모든 특수 기능들에서 잃어 버리게 될 것입니다.
스윙 응용 프로그램은 인식하지 못하므로이 방법을 사용하면 JavaFX가 Swing보다 더 나은 시작점이됩니다.
마이크로 소프트 표면 테이블이 정말,
내 주요 질문은 "더이었다 ... 당신은 단지 그것을 자신을 시도하고 작동을 확인해야합니다, 수행하고 작동하지 않는 것을 발견하려면 않는 Java 응용 프로그램을 실행하는 jvm "
SUR40은 Windows 7을 실행합니다.이 장치는 Java가 사전 설치되어 있지 않습니다.어떤 플랫폼에서든 사전 설치된 Java 런타임에 의존하는 것은 어쨌든 위험한 배포 전략입니다.
대상으로하는 장치가 많지 않으면 Windows 7 장치에 Java를 설치할 수 있습니다.
또한 응용 프로그램을 self-contained application (Java 런타임도 포함 된 응용 프로그램의 exe 또는 msi 설치 프로그램)으로 패키지화 할 수 있습니다. 누군가가 당신의 응용 프로그램을 사용하기를 원한다면 다른 모든 Windows 프로그램과 동일한 방식으로 설치해야하며 추가 소프트웨어를 설치할 필요가 없습니다. 대부분의 경우이 방법을 사용하는 것이 좋습니다.
노력해 주셔서 감사합니다. 사실 내 주요 질문은 "마이크로 서피스 테이블에 Java 응용 프로그램을 실행하는 jvm이 있습니까?"입니다. – lmo
시도해 보셨습니까? –
API라는 뜻입니다. 맞습니까? 따라서 JNI 또는 다른 수단을 사용하여 직접적으로 조정할 수 있습니다. * 너해야 할까? 아마도 그렇지 않습니다. –
저는 Adobe AIR을 사용하고 있습니다 (Java가 아니기 때문에 질문과 관련 있다고 생각합니다). 내 애플 리케이션은 PixelSense 데스크톱 모드에서 잘 실행되지만 표면 모드를 입력하면 내 애플 리케이션이 시작되지 않습니다. Surface Mode app launcher (XML 설정으로 인해)에 나타 났지만 시작하려고 할 때 작동하지 않습니다. Java로 작동 시키셨습니까? – robbie