2011-07-07 51 views
1

如何讓擺放燈箱效果?我想在JFrame的分層窗格中添加JPanel,並希望在此處給出lightbox效果。這是可能的擺動?有沒有擺動組件可以做到這一點?擺動燈箱效果

喜歡的東西在下面的圖片:

Light box effect

+0

你能定義燈箱效果嗎? –

+0

一些截圖會幫助 –

+0

@Bala R,@tulskiy:添加了一個屏幕截圖。 –

回答

4

這可以通過使用圖形上下文的AlphaComposite來完成。我會從50%透明黑色開始,並根據經驗進行調整。這個方便的utility可能會有所幫助。

+0

贊同+1 – mKorbel

+1

@trashgod:感謝您的支持。我用JLayeredPane和AlphaComposite的組合來製作它。 –

+0

另請參閱此[示例](http://stackoverflow.com/questions/6822869/using-gridbaglayout-in-a-jlayeredpane/6823589#6823589)。 – trashgod

2

我想補充這已經加載了數據

您應該能夠使用Layered Panes框架上的面板。您可以將透明面板添加到頂層。

或者您可能正在談論Glass Pane

+0

目前我在做'myFrame.getLayeredPane().add(new MyPanel())'。但我無法添加透明圖層[blackPanel in image]。 –

+0

閱讀教程。您應該將自己的分層窗格添加到內容窗格。如果您遇到問題,請發佈您的SSCCE。 – camickr

+0

感謝您的支持。我用JLayeredPane和AlphaComposite的組合來製作它。 –