JFrame nasıl saydam yapılır? JFrame'imi şeffaf hale getirmek istiyorum. Kullanıcı, JFrame cihazımın üstünde olduğunda arka planı görmeli.JFrame nasıl saydam yapılır?
cevap
Kısıtlı API sınıfları kullanma konusunda herhangi bir itirazınız yoksa, bunu bu sınıfın AWTUtilities
sınıfı ve setWindowOpacity()
yöntemiyle yapabilirsiniz. Here ve here, nasıl kullanılacağı hakkında bir öğretici mi? Ve here, Java yerel erişimini kullanan sürümdür.
genel statik geçersiz ana (String args []) { java.awt.EventQueue.invo keLater (yeni Çalıştırılabilir() { public void run() { javax.swing.JFrame fr = new NewJFrame(); com.sun.awt.AWTUtilities.setWindowOpacity (fr, 0.7f); fr.setVisible (true); } }); } –
Kodunuzu yanıt olarak gönderebilirsiniz. –
Bunu yapmak istemedim çünkü sadece cevabınızı artırmanız gerekiyor ... Yorumda kodu nasıl biçimlendireceğinizi bilmiyorsunuz. –
Başka bir çözüm buldum.
// Set the frame background color to a transparent color
yourFrameHere.setBackground(new Color(0, 0, 0, 0));
için çerçevenin arka plan rengini ayarlayın Ve ContentPane kapalı saydamlığını ayarlamak için (sizin Jpanel veya başka bir bileşen) hatırlamak
// turn off opacity of the content pane
yourContentPaneHere.setOpaque(false);
"setOpaque()" yöntemini göremiyorum. – smwikipedia
Soyut sınıf JComponent'in bir metodudur. http://docs.oracle.com/javase/7/docs/api/javax/swing/JComponent.html#setOpaque(boolean) Yani, her JPanel ve diğer bileşenler bu yönteme sahiptir. – drzymala
Bu en iyisidir. Gitme yolu! – Zizouz212
- 1. Yeni JFrame açıldığında ana JFrame nasıl devre dışı bırakılır JFrame
- 2. refresh JFrame Java yeni JFrame yapmadan 0 JFrame
- 3. JFrame/JPanel
- 4. Yay: saydam çalışma zamanı değiştirilebilir özellik yapılandırması nasıl yapılır
- 5. NetBeans (jframe)
- 6. JFrame düğmesi nasıl Netbeans'da başka bir JFrame sınıfı açar?
- 7. sadece JFrame
- 8. JFrame bileşenleri nasıl sipariş edilir?
- 9. Gnuplot: Nasıl saydam noktalardan
- 10. DataGrid nasıl şeffaf yapılır?
- 11. JFrame ve Hizalamayı Kullanma
- 12. Tamamen şeffaf JFrame üzerinde kısmen şeffaf JButton nasıl oluşturulur?
- 13. Saydam Arkaplan
- 14. Rengi "saydam"
- 15. Şeffaflık - Java JFrame
- 16. repaint() JFrame ve JPanel
- 17. JFrame: sınırsız boyut al?
- 18. Neden JFrame aslen bileşenleri
- 19. Obfuscate JFrame açılış JDialog
- 20. Translucent Activity nasıl yapılır
- 21. Saydam UIView'e gölge nasıl eklenir?
- 22. JFrame JAVA'da nasıl en üst düzeye getirilir?
- 23. Görev çubuğunda JFrame uyarısı nasıl oluşturulur?
- 24. Bir JFrame içinde JPanels'i yeniliyor
- 25. Java JFrame bir düğmenin ayarlarını güncelleştirmiyor
- 26. Translucent JFrame sınır JDK 7
- 27. Şeffaf bir JFrame nasıl oluşturulur, ancak diğer her şey aynı mı?
- 28. Saydam, kenarlıksız metin girişi
- 29. JFrame isResizable (false) boyutlandırma sorunu
- 30. Yeni Konu JFrame ile çalışmadı
olası yinelenen [Şeffaf JFrame arka plan] (http://stackoverflow.com/questions/2533650/transparent-jframe-background) –
Kolay bir eğitici - https://www.youtube.com/watch?v=zecGJfNHPWo – m4heshd