2012-05-05 20 views
5

Desidero creare una GUI di modifica basata sulla timeline in java - nello stile di un software di editing video (ad esempio adobe premiere). Qui di seguito è un'immagine, come ho la GUI in mente (mi dispiace per non apporre direttamente - come nuovo utente che funzione è disattivata):creazione di istruzioni di montaggio basate sulla timeline in java

timeline GUI

cosa è attualmente implementato è solo la timeline-cursore al top (con JSlider) - tutto il resto è fatto con Photoshop (anche la linea nera che scende dal cursore, attraverso i livelli).

Ora la mia domanda non è molto specifica, volevo solo ottenere qualche input su come implementare il resto il più bello possibile. Per essere un po 'più preciso, apprezzerei accenni a questi temi molto:

  1. Come organizzare l'intero gui - per quanto riguarda il tempo di indicatore di linea che va dall'alto verso il basso attraverso tutto il strati?
  2. Come visualizzare la forma d'onda, ci sono buoni (e gratuiti) pacchetti che possono essere utilizzati? (i file audio sono MP3 o WAV)
  3. Quale elemento utilizzare per i livelli del segmento di testo (dovrebbero essere trascinabili & in qualche modo trascinabili) -> JLabels, JButtons, come risolvere al meglio la funzione di trascinamento della selezione?

Si vede che ho ancora un po 'di lavoro davanti a me, qualsiasi buon consiglio o punto nella giusta direzione sarebbe molto gentile!

+0

hai capito come ottenere questo risultato? – Alex

risposta

1
  1. Per il rilascio della forma d'onda si potrebbe dare un'occhiata a questo question e la risposta accettata. La classe crea un file immagine PNG, ma dovresti essere in grado, invece di salvare l'immagine, solo visualizzarlo nel tuo programma.

  2. La cosa di trascinamento è ben spiegata in questo tutorial da Oracle.