Làm cách nào để làm cho JFrame trong suốt? Tôi muốn làm cho JFrame của tôi trong suốt. Người dùng sẽ thấy nền khi JFrame của tôi ở trên cùng.Làm cách nào để làm cho JFrame trong suốt?
Trả lời
Nếu bạn không có bất kỳ phản đối nào khi sử dụng các lớp API bị hạn chế thì bạn có thể làm điều này với phương thức AWTUtilities
lớp và setWindowOpacity()
của lớp đó. Here và here là hướng dẫn về cách sử dụng? Và here là phiên bản sử dụng quyền truy cập gốc Java.
void tĩnh công cộng chính (String args []) { java.awt.EventQueue.invo keLater (Runnable mới() { chạy void công khai() { javax.swing.JFrame fr = new NewJFrame(); com.sun.awt.AWTUtilities.setWindowOpacity (fr, 0.7f); fr.setVisible (true); } }); } –
Bạn có thể đăng mã của mình làm câu trả lời. –
Tôi không muốn làm điều đó vì nó chỉ có nghĩa là để nâng cao câu trả lời của bạn ... Không biết làm thế nào để định dạng mã trong một bình luận. –
Tôi đã tìm thấy một giải pháp khác.
Đặt màu nền của khung hình của bạn để
// Set the frame background color to a transparent color
yourFrameHere.setBackground(new Color(0, 0, 0, 0));
Và hãy nhớ để thiết lập opacity tắt của ContentPane (JPanel của bạn hoặc một thành phần khác)
// turn off opacity of the content pane
yourContentPaneHere.setOpaque(false);
Tôi không thấy phương thức 'setOpaque()'. – smwikipedia
Nó là một phương pháp của JComponent lớp trừu tượng. http://docs.oracle.com/javase/7/docs/api/javax/swing/JComponent.html#setOpaque (boolean) Vì vậy, mọi JPanel và các thành phần khác đều có phương pháp này. – drzymala
Điều này là tốt nhất. Con đường để đi! – Zizouz212
- 1. Làm thế nào để tạo JButton một phần trong suốt trên JFrame hoàn toàn trong suốt?
- 2. Nền JFrame trong suốt
- 3. Làm cho các khoảng trống trong suốt của JFrame cuộn trên máy Mac
- 4. Làm thế nào để làm cho NSTableView trong suốt?
- 5. Làm cách nào để hiển thị BufferedImage trong JFrame?
- 6. Làm thế nào để TDD một JFrame?
- 7. Làm cách nào để phát hiện JFrame bị đóng?
- 8. Android Spinner - Làm cách nào để làm cho chế độ xem thả xuống trong suốt?
- 9. Làm cách nào để Tkinter hỗ trợ PNG trong suốt?
- 10. Làm cách nào để thêm JTextField vào MenuBar của JFrame?
- 11. Tôi làm cách nào để cuộn JFrame bằng JScrollbar?
- 12. Làm cách nào để tập trung vào JFrame?
- 13. Làm cách nào để tạo nền bán trong suốt?
- 14. Làm cách nào để tải Ảnh trong suốt từ ImageList?
- 15. Làm thế nào để chạy JFrame tối đa trong JAVA?
- 16. setSize() không làm việc cho JFrame
- 17. Làm thế nào để làm cho khu vực vẽ Canvas trong suốt trong android?
- 18. Làm thế nào để làm cho cửa sổ trong suốt trên linux
- 19. Iphone Làm thế nào để làm cho bối cảnh nền trong suốt?
- 20. Làm thế nào để làm cho nền của UIToolbar trong suốt?
- 21. Làm cho một điểm ảnh trong suốt trong Matlab
- 22. Làm thế nào để tạo SurfaceView với nền trong suốt?
- 23. Làm thế nào để vẽ một vòng tròn trong suốt?
- 24. Làm thế nào để tạo gradient trong suốt?
- 25. iOS - làm cách nào để làm cho các bản xem phụ của Thanh Điều hướng trong suốt?
- 26. Làm cách nào để tạo một chuỗi chờ JFrame đóng trong Java?
- 27. Làm thế nào để thiết lập nền trong suốt cho Image Button trong mã?
- 28. Làm thế nào tôi có thể làm cho các góc tròn div với nền trong suốt?
- 29. Làm thế nào để sử dụng VBA để làm cho một ô trong Excel 2007 trong suốt
- 30. Làm cách nào để tạo lớp phủ hướng dẫn màu xám nửa trong suốt trong Android?
thể trùng lặp của [nền JFrame Transparent] (http://stackoverflow.com/questions/2533650/transparent-jframe-background) –
Một hướng dẫn dễ dàng - https://www.youtube.com/watch?v=zecGJfNHPWo – m4heshd