2011-07-07 54 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的组合来制作它。 –