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
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:
- 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?
- Come visualizzare la forma d'onda, ci sono buoni (e gratuiti) pacchetti che possono essere utilizzati? (i file audio sono MP3 o WAV)
- 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!
hai capito come ottenere questo risultato? – Alex