2012-04-17 25 views
3

我正在編寫一個旨在在屏幕上顯示目錄的小應用程序。該窗口分爲三大塊: 在左側,我有文章的列表,右側是圖像渲染面板,在最後一個組件下,我有一些信息標籤。在java image change上啓用轉換

現在,當我選擇一篇文章時,我在面板上繪製圖像並將信息填充到標籤中。當我有多個圖像與選定的文章相關聯時,我開始擺動計時器,並將圖像換成Evey 5秒...

如何讓照片更改更漂亮,在圖像更改中引入一些花哨的動畫?你知道有哪個圖書館能幫我嗎? 如果你通過代碼直接做到這一點,一個例子和一個小解釋會很好。

在此先感謝 馬爾科

回答

3

您可以使用基本的Java2D功能輕鬆地完成一些基本的動畫,但是需要花費更多的精力來添加一些真正有趣的內容。

您可以檢查出我自己的圖書館的演示(包括源)爲ImageTransitionPanel例子 - 它允許一些有趣的動畫執行兩個不同的Swing組件之間的過渡:
Web Look and Feel demo

還有一個完整的源代碼包含在演示和源代碼中的ImageTransitionPanel。該課程基本上創建了所有的轉換效果並執行轉換。

+0

聽起來不錯!本週末我會試一試,但我認爲你的圖書館可以完全符合我的需求。非常感謝! – 2012-04-18 22:57:12

+0

無論如何隨意「提取」ImageTransitionPanel組件來源,以防其他功能對您無用。 – 2012-04-18 23:46:07

+0

你能在你的網站上提供一些網頁截圖嗎?因爲它看起來很漂亮,很酷。也許我可以使用它作爲應用程序的選項主題...顯然,如果你同意。 – 2012-04-19 23:11:00

2

你可以有無窮的樂趣與BufferedImagegetSubImage()方法,說明hereAlphaComposite,說明here。另請參閱Java 2D API

+0

我會看看有關Java 2D子圖像。非常感謝您的建議 – 2012-04-18 22:49:30