如何使JFrame透明?我想讓我的JFrame透明。當我的JFrame處於頂層時,用戶應該會看到背景。如何讓JFrame透明?
回答
如果您對使用受限制的API類沒有任何異議,那麼您可以使用該類的AWTUtilities
類和setWindowOpacity()
方法執行此操作。 Here和here是如何使用它的教程?而here是使用Java本地訪問的版本。
public static void main(String args []) { java.awt.EventQueue.invo keLater(new Runnable(){ public void run(){ javax.swing.JFrame fr = new NewJFrame(); com.sun.awt.AWTUtilities.setWindowOpacity(fr,0.7f); fr.setVisible(true); } }); } –
您可以將您的代碼發佈爲答案。 –
我不想這樣做,因爲它只是爲了增強您的答案...不知道如何在評論中格式化代碼。 –
我找到了另一個解決方案。
設置你的幀的背景顏色
// Set the frame background color to a transparent color
yourFrameHere.setBackground(new Color(0, 0, 0, 0));
並記得設置不透明度關閉的contentPane的(您的JPanel或其它組件)
// turn off opacity of the content pane
yourContentPaneHere.setOpaque(false);
我沒有看到'setOpaque()'方法。 – smwikipedia
它是抽象類JComponent的一個方法。 http://docs.oracle.com/javase/7/docs/api/javax/swing/JComponent.html#setOpaque(boolean) 所以,每個JPanel和其他組件都有這個方法。 – drzymala
這是最好的。去的路! – Zizouz212
- 1. AWTUtilities透明JFrame
- 2. 透明JFrame背景
- 3. JFrame部分透明
- 4. 透明JFrame問題
- 5. 如何讓透明的JFrame模糊背景
- 6. 如何忽略JFrame不透明度?
- 7. 如何在JDK 1.6中使JFrame透明?
- 8. 如何在Windows上獲得透明jframe?
- 9. 如何讓jqGrid Style透明
- 10. Java透明JFrame,JVLC和java.awt.Canvas
- 11. java swing中的透明JFrame
- 12. JDK7半透明+ jframe + jcombobox
- 13. 半透明的JFrame邊境
- 14. 如何讓透明div中的文字不透明?
- 15. 如何讓透明的SVG在Java中透明化?
- 16. Java:如何讓容器的Jscrollpane背景不透明? (即透明)
- 17. 如何在完全透明的JFrame上創建部分透明的JButton?
- 18. 如何將非透明組件添加到java 1.5中的透明JFrame?
- 19. 如何讓TreeView背景透明?
- 20. 如何讓我的圖像透明?
- 21. 如何讓DIV元素不透明
- 22. 如何讓Tkinter支持PNG透明度?
- 23. 如何讓鏈接背景透明?
- 24. 如何讓我的活動透明?
- 25. 如何讓背景變得透明?
- 26. 我如何讓logo和actionBar透明?
- 27. 如何讓java JPanel和graphics2d透明?
- 28. 如何讓按鈕不透明?
- 29. 如何讓UIPageViewController背景半透明?
- 30. 如何讓這個漸變透明?
的可能重複的[透明的JFrame背景] (http://stackoverflow.com/questions/2533650/transparent-jframe-background) – 2011-07-12 07:47:42
一個簡單的教程 - https://www.youtube.com/watch?v=zecGJfNHPWo – m4heshd