如何使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