Tôi có một số không rõ ràng là JFrame
mà tôi đã đặt bằng cách sử dụng AWTUtilities.setWindowOpaque(this, false)
. Trên JFrame
, tôi có một scrollpane; nó hoạt động hoàn hảo trên Windows. Trên máy Mac, toàn bộ JFrame
có thể kéo được; vì vậy khi tôi cố gắng cuộn qua thanh cuộn bằng cách nhấp và giữ chuột trên thanh cuộn, toàn bộ khung di chuyển thay vì ngón tay cái của thanh cuộn. Tôi cũng đã cố gắng sử dụng setBackground(new Color(0,0,0,0))
thay vì setWindowOpaque()
, nhưng nó có cùng một vấn đề. có ý tưởng nào để sửa cái này không?Làm cho các khoảng trống trong suốt của JFrame cuộn trên máy Mac
6
A
Trả lời
1
Như đã đề cập trong this similar thread, hãy thử:
getRootPane().putClientProperty("apple.awt.draggableWindowBackground", Boolean.FALSE);
Nếu bạn chọn sử dụng này, các thanh cuộn sẽ có thể sử dụng và cửa sổ sẽ không kéo. Tuy nhiên, bạn có thể bị kẹt với một cửa sổ bất động, trừ khi bạn thêm MouseMotionListener
và di chuyển cửa sổ xung quanh theo phương thức mouseDragged()
bằng cách sử dụng cuộc gọi như frame.setLocation()
. Thay vào đó, bạn có thể buộc người dùng nhấp vào các nút mũi tên của thanh cuộn, thay vì kéo thanh cuộn ... Nhưng đó không phải là ý tưởng thân thiện với người dùng nhất mà tôi từng thấy.
Các vấn đề liên quan
- 1. Làm cách nào để làm cho JFrame trong suốt?
- 2. Nền JFrame trong suốt
- 3. 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?
- 4. Thanh cuộn kiểu thanh dành cho máy tính bảng Gmail với thanh tác vụ trong suốt
- 5. Thay thế các khoảng trống trong URL
- 6. Các khoảng trống lưới cột UICollectionView
- 7. eclipse xml editor chèn các tab cho các khoảng trống
- 8. khoảng cách giữa các khoảng trống imagettftext
- 9. Java - JFrame trong suốt của ol, không bị hạn chế libs
- 10. Khuyến nghị cho việc phát triển Python trên máy Mac?
- 11. Detect tap vào "khoảng trống" UIView của
- 12. Android WebView để trống cho thanh cuộn
- 13. thêm khoảng cách giữa JFrame và JPanel
- 14. Làm thế nào để không cho phép các khoảng trống giữa các chữ trong pyparsing?
- 15. Xóa tất cả các khoảng trống và các dòng trống
- 16. Tôi làm cách nào để cuộn JFrame bằng JScrollbar?
- 17. Viết mã cho máy Mac bằng Lazarus
- 18. MySQL sửa các khoảng trống tự động trong hai bảng
- 19. Tạo JTextArea hoặc JEditorPane trong một JFrame có thể cuộn
- 20. chương trình nền của khoảng trống
- 21. chuỗi Splitting trên nhiều khoảng trống trong java
- 22. Không hỗ trợ TUI cho gdb trên máy Mac?
- 23. Xóa khoảng trống trong as3
- 24. Cho phép mở rộng PHP pdo_odbc trên máy Mac OSX
- 25. Lỗi cuộn tròn - Trả lời trống từ máy chủ (ssl)
- 26. Làm cách nào để cho phép các khoảng trống trong regex này?
- 27. Làm cách nào để tắt các khoảng trống cho một số tệp trong Sublime Text 2?
- 28. PHP utf8_encode() chuyển đổi khoảng trống thành các khoảng trống không phá vỡ
- 29. Lệnh "ruby" không có gì trên máy Mac của tôi
- 30. Làm cách nào để thêm khoảng trống xung quanh chuỗi con nếu các khoảng trống chưa có?
Phiên bản JRE của bạn là 1.7? –
1.6.0_29 và sư tử osx 10.7.3 – user1309036
Bạn có thể thử đặt nền thành gần như trong suốt, ví dụ: Màu (0,0,0,10) hoặc hơn (không nhất định về ngưỡng chính xác). – technomage