Có cách nào hoặc trình cắm nào vô hiệu hóa căn chỉnh thành phần tự động của Netbeans không? Khi tôi đặt một nhãn, tất cả các thành phần của tôi đã được đặt ngẫu nhiên trên bảng điều khiển, không phải cách tôi thiết lập chúng. Mỗi lần tôi thêm một thành phần, cửa sổ được kích thước lại hoặc một số thành phần.Làm cách nào để tắt tính năng căn chỉnh thành phần tự động trong Netbeans?
Trả lời
Chọn bố cục khác với mặc định, GroupLayout
. Tốt hơn, hãy thực hiện một vài cách thủ công để có được ý tưởng, như được đề xuất trong A Visual Guide to Layout Managers.
Hợp đồng bổ sung: @Paul argues persuasively không sử dụng trình chỉnh sửa GUI. Mặc dù tôi có xu hướng đồng ý, tôi thấy hai trường hợp sử dụng hợp lý:
- Đối với người mới làm quen: một cách thuận tiện để thử nghiệm với bố cục ít quen thuộc hơn.
- Đối với nhà phát triển có kinh nghiệm: cách quản lý bố cục khó khăn mà bạn chỉ cần biết sẽ thay đổi, như được đề xuất here.
Là người dùng NetBeans lâu năm (hơn 11 năm nay ... geez, tôi già đi) và là người làm việc độc quyền ở Swing hơn một nửa thời gian tôi nghĩ mình đủ điều kiện để cung cấp những lời khuyên sau đây:
Không sử dụng trình chỉnh sửa giao diện người dùng WYSIWYG.
Trừ khi bạn tạo giao diện người dùng đơn giản với nút và trường văn bản để sử dụng riêng, bạn nên sử dụng trong ngắn hạn (phát triển) và dài hạn (khả năng bảo trì) nếu bạn tạo giao diện người dùng bằng tay. Nó không phải là khó khăn nếu bạn làm một chút suy nghĩ trước.
Các nhà quản lý bố trí tôi đã tìm thấy là hữu ích nhất là BorderLayout
, FlowLayout
, GridLayout
, và đặc biệt yêu thích của tôi, BoxLayout
(bao gồm các thành phần Box
tiện dụng).
Trong khi tôi chưa tự mình sử dụng, tôi đã nghe những điều tốt đẹp về số MiG layout manager, có hướng dẫn bắt đầu khá tốt.
Nếu bạn có câu hỏi về việc sử dụng bất kỳ trình quản lý bố cục nào mà nhiều hướng dẫn không trả lời (overview of layout managers with links to tutorials), chỉ cần đăng chúng tại SO.
+1 cho quan điểm đối lập. – trashgod
Đó là một lời khuyên tuyệt vời, nhưng có gì sai khi sử dụng trình soạn thảo GUI để định vị các thành phần? Tôi biết mã có thể bị rối tung lên sau khi tạo ra các thành phần, nhưng nó vẫn có thể mã hóa. Tôi cho đến nay không có bất kỳ ý tưởng làm thế nào để tự vị trí các thành phần bằng tay. – Bugster
Có gì sai khi sử dụng trình chỉnh sửa GUI? Vâng, tôi nghĩ rằng đó sẽ là hiển nhiên dựa trên câu hỏi của bạn :) Trình quản lý bố trí Java tồn tại để di chuyển mọi thứ xung quanh, không giống như phát triển Windows chẳng hạn, nơi các thành phần thường ở nơi bạn đặt chúng. Điều này được gọi là định vị tuyệt đối - Java sẽ làm điều này nhưng nó hiếm khi được thực hiện trong kinh nghiệm của tôi (xem [Làm không có Trình quản lý bố cục] (http://docs.oracle.com/javase/tutorial/uiswing/layout/none.html)). Mã bạn tự viết sẽ sạch hơn và dễ bảo trì hơn, và không khó để làm ... (xem chú thích tiếp theo) – Paul
Trong Netbeans, điều đầu tiên bạn làm khi tạo GUI là kéo hộp chứa GUI đến đúng kích cỡ bạn muốn, sau đó thêm bảng điều khiển vào bên trong hộp chứa GUI của bạn và kéo nó ra cho vừa với hộp chứa. Bảng điều khiển chính này là nơi bạn kéo tất cả các nhãn, hộp văn bản và thành phần của mình vào.
Để dừng tự động căn chỉnh, chỉ cần nhấp chuột phải vào bảng điều khiển chính đó và đi tới Đặt bố cục và chọn Bố cục gọn.
Điều đó cần thực hiện thủ thuật !!!
Bạn có thể thực hiện sau này trong dự án của mình khi bạn gặp sự cố sắp xếp tự động, nó không phải là lúc bắt đầu dự án của bạn.
Tôi cũng đang làm việc với "trình chỉnh sửa giao diện người dùng WYSIWYG" trong Netbeans. Sau khi tôi testet câu trả lời cuối cùng, tôi phải sửa lỗi này. Nếu bạn thiết lập "Set Layout" thành "Null Layout", nó có thể xảy ra, tất cả các compnents của bạn sẽ bị mất. Cách tốt hơn là đặt nó thành "Thiết kế miễn phí", nhưng nỗi sợ vẫn còn.
- 1. Tắt tính năng tự động tạo trong NetBeans
- 2. Làm cách nào để tắt nhận xét chặn tự động hoàn thành trong NetBeans trong PHP?
- 3. Làm cách nào để tắt tính năng tự động mã hóa trong PHPStorm?
- 4. Làm cách nào để tắt tính năng tự động hóa trong Perl?
- 5. Làm cách nào để tắt tính năng phát hiện proxy tự động trong đối tượng `AmazonS3`?
- 6. Làm cách nào để tắt tính năng cập nhật tự động (kiểm tra bẩn) của NHibernate?
- 7. Tắt tính năng tự động ghi RichTextBox
- 8. Làm cách nào để tắt tính năng tự động gửi khi nhấn phím enter?
- 9. GitLab: Làm cách nào để tắt tự động khởi động?
- 10. Làm cách nào để căn chỉnh các thành phần trung tâm trong JPanel bằng GridBagLayout?
- 11. cách tắt tính năng tự động chọn MobileSafari?
- 12. Cách căn chỉnh phần tử mẫu Căn chỉnh trong PdfPCell
- 13. Làm cách nào để sắp xếp lại các phương thức được tạo tự động trong Netbeans?
- 14. Tính năng tự động hoàn thành iOS
- 15. Làm cách nào để căn chỉnh hai phần tử trong phần tử DIV?
- 16. Vô hiệu hóa tính năng svn tự động bỏ qua Netbeans?
- 17. Tắt tính năng Tự động điền của Firefox
- 18. Có cách nào để tắt tính năng tự động định dạng lại Resharper 7 không?
- 19. Thêm thuộc tính tùy chỉnh vào thành phần tự động hoàn thành Primefaces trong JSF
- 20. Làm cách nào để căn chỉnh nội dung trong DataTemplate?
- 21. syntastic - Tắt tính năng biên dịch tự động của Java
- 22. Tắt tính năng xoay tự động cho UIView
- 23. Tôi làm cách nào để tự động liên kết trong Netbeans?
- 24. Làm cách nào để bật và tắt một thành phần?
- 25. Cách tắt tính năng Tự động điền mới từ Android Oreo để kiểm tra cà phê
- 26. tắt tính năng tự động điều chỉnh cửa sổ thu tcp linux
- 27. Làm thế nào để tắt tính năng cuộn trong các phần tử bên ngoài?
- 28. C Căn chỉnh chức năng trong GCC
- 29. Cách tắt tính năng bao gồm tiêu đề tự động trong xuất HTML HTML chế độ?
- 30. Đặt phím tắt tự động hoàn thành trong Eclipse
Tôi làm cách nào để chọn bố cục khác? – Bugster
Nhấp chuột phải vào vùng chứa mong muốn trong menu 'Thanh tra'. – trashgod
Cảm ơn! Tôi sẽ poke xung quanh với các bố trí và thử nghiệm. – Bugster