Pergunta

Eu escrevi este aplicativo fotografia do evento que apresenta uma apresentação de slides, entre outras coisas. O aplicativo escrito em Java e é multi-plataforma. No entanto no Mac OS X, que aproveita as capacidades gráficas do Quartz Composer, incluindo um componente QC em uma janela do Java. O componente é baseado no exemplo que vem com o Xcode.

O usuário pode selecionar uma “pele” para o slideshow, que consiste em um arquivo .qtz além de um arquivo XML que descreve os parâmetros que a aplicação Java pode passar para o programa de QC. Os parâmetros são passados ??em pacotes UDP.

O problema com este método é que ele requer um monte de código javascript feia no projeto QC eo designer que constrói estes projectos não é um programador.

Idealmente, eu gostaria de associar os parâmetros para as entradas publicadas no projeto QC. Alguém já fez esse tipo de coisa, ou pode apontar-me a algumas informações sobre a interface Java e QC? Agradecemos antecipadamente.

Foi útil?

Solução

Existem ligações no Objective-C Mac OS APIs com base para fazer o que quiser, no entanto eu não sei como você poderia acessar aqueles em Java.

Quartz Composer no entanto suporta OpenSoundControl que lhe permite enviar parâmetros nomeados (bóias, ints e cordas) através de uma conexão UDP ou TCP. O designer, em seguida, deve ser capaz de conectar estas entradas nomeadas para qualquer parâmetros remendo ele precisa usar editor visual do Quartz Composer.

Outras dicas

Eu não tenho feito isso mesmo, mas eu suponho que você poderia usar JNI para acessar a interface Objective-C para os portos publicados de você java aplicação.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top