2014-07-12 4 views
0

저는 현재 아날로그 센서의 정보를 MIDI 메시지로 변환하는 Java 응용 프로그램을 개발 중입니다. 앞으로는 OSC가이 프로그램을 음악 프로덕션 프로그램 (Ableton Live, Pro Tools 등)으로 라우팅 할 수 있습니다.끌어서 놓기를 지원하는 사용자 인터페이스를 구현하려면 어떻게해야합니까?

사용자 인터페이스를 구현하는 방법에 대해 다소 혼란 스럽습니다 ... 제가 만들고 싶은 인터페이스의 정확한 예는 Reaktor (자신의 오디오 DSP를 작성할 수있는 응용 프로그램)입니다 작은 미리 정의 된 모듈에서 단위).

http://media.soundonsound.com/sos/jun02/images/reaktor06023.gif

적으로는, 내가이 화면의 구성 요소 (모양, 사각형, 선) 소프트웨어 객체를 나타내는 그들이 어떻게 서로 연결되어있을 것입니다 : 여기에 응용 프로그램의 스크린 샷에 대한 링크입니다. 아이디어는 사용자가 "모듈"(소프트웨어 객체를 실제로 나타냄)을 끌어다 놓을 수 있고 함께 연결하여 맞춤 시스템을 구축 할 수 있다는 것입니다. 예를 들어, 센서 정보의 스트림을 MIDI로 변환하려면 "센서 모듈"을 화면에 놓고 출력을 "MIDI 변환기 모듈"에 연결 한 다음 그 출력을 "출력 모듈 "또는 비슷한 것.

아마도 내 문제를 설명하는 데 큰 도움이되지 않았으므로 설명을 위해 질문을 주시기 바랍니다.

대단히 감사드립니다.

크리스

답변

0

어려운 일이 아닙니다. 오라클의 공식 Java 스타터 가이드에 문서화되어 있습니다.

http://docs.oracle.com/javase/tutorial/uiswing/dnd/

+0

안녕하십니까. 답장을 보내 주셔서 감사합니다. 내가 말했어 야했는데, 그걸 살펴 봤는데, 모듈 사이에서 케이블 드로잉을 어떻게 구현할 수 있을지 모르겠다. 그 외에도 JComponents를 화면에서 드래그하는 방법이 명확하지 않습니다. 당신이 설정 한 레이아웃 매니저가 제 위치에 있다고 생각 했나요? –

관련 문제