2011-05-26 60 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