2012-05-05 34 views
5

Tôi muốn tạo GUI chỉnh sửa dựa trên dòng thời gian trong java - theo phong cách của phần mềm chỉnh sửa video (chẳng hạn như adobe premiere chẳng hạn). Dưới đây là một hình ảnh, làm thế nào tôi có GUI trong tâm trí (xin lỗi vì không bao gồm nó trực tiếp - như một người dùng mới có tính năng bị vô hiệu hóa):tạo gui chỉnh sửa theo thời gian trong java

timeline GUI

Whats hiện thực hiện chỉ là timeline-thanh trượt tại đầu (với JSlider) - tất cả phần còn lại chỉ được tạo bằng Photoshop (cũng là dòng màu đen đi xuống từ thanh trượt, qua các lớp).

Bây giờ câu hỏi của tôi không phải là rất cụ thể, tôi chỉ muốn nhận được một số đầu vào như thế nào tôi có thể thực hiện phần còn lại càng tốt càng tốt. Để có một chút chính xác hơn, tôi sẽ đánh giá cao những gợi ý để các chủ đề sau rất nhiều:

  1. Làm thế nào để tổ chức thực hiện toàn bộ gui - liên quan đến thời gian chỉ số dòng mà đi từ trên xuống dưới thông qua tất cả các lớp?
  2. Cách trực quan hóa dạng sóng, có các gói tốt (và miễn phí) có thể được sử dụng không? (các tệp âm thanh là MP3 hoặc WAV)
  3. Phần tử nào sẽ sử dụng cho các lớp phân đoạn văn bản (chúng có thể kéo được & có thể phân tách bằng cách nào đó) -> JLabels, JButtons, cách giải quyết tốt nhất tính năng kéo-thả-thả?

Bạn thấy tôi vẫn còn một số công việc trước mắt, bất kỳ lời khuyên hay chỉ dẫn nào đúng hướng sẽ rất tử tế!

+0

bạn đã tìm ra cách để đạt được điều này? – Alex

Trả lời

1
  1. Đối với vấn đề về dạng sóng, bạn có thể xem qua số question và câu trả lời được chấp nhận này. Lớp này tạo ra một tệp hình ảnh PNG, nhưng bạn sẽ có thể, thay vì lưu hình ảnh, chỉ hiển thị nó trong chương trình của bạn.

  2. Điều thả n 'kéo được giải thích rõ ràng trong điều này tutorial bởi Oracle.

Các vấn đề liên quan