2011-05-26 117 views
4

我正在开发Java SWT中的GUI以用于3D粒子物理模拟器。目前的GUI非常笨重且没有吸引力,因为它由多个窗口组成。我想用画布将GUI整合到一个窗口中,但为了保留功能,我还必须在此画布上添加复合材料。出于美学原因,我希望复合材料是半透明的。我已经做了相当多的研究,但是迄今为止还没有成功。使用复合API这甚至是可行的,如果是的话,我将如何去实现它?是否可以使用alpha值创建Java SWT组合?

+0

出于好奇,你必须使用SWT。我没有太多练习。以为我一直在玩SwingX,他们有很多有用的组件。例如对于一些完美的工具来说就是JXMultiSplitPane。在[我对其他问题的回答](http://stackoverflow.com/questions/6117826/jxmultisplitpane-how-to-use/6122377#6122377)我给出了一个示例代码,您可以使用它来轻松创建工具/ IDE外观如果那是你以后的事情。 – Boro 2011-05-27 01:17:30

+0

@Boro我不喜欢使用SWT,但是在使用Swing作为一个小应用程序后,我对它的工作量略微取得了成功,我对它很有偏见。关于SwingX-它看起来非常好,但它可能是对于我想要做的事情来说太笨重了。感谢您的意见。 – 2011-05-27 02:45:38

回答

0

可以设置Shell - Shell.setAlpha(int)的透明度。

如果半透明复合材料是静态的,你确定它们能够正常工作吗?在浮动窗口上使用半透明不是主意吗?

+0

透明度_应不会影响组合的功能,但我必须看到API(如果存在)才能确定。我不会使用半透明窗口,因为裁剪太大并且会损害GUI。感谢您的意见。 – 2011-05-27 22:21:40

相关问题