Vì vậy, tôi đang sử dụng Eclipse với trình tạo Windows. Tôi đã tự hỏi nếu có anyway tôi có thể nhập một hình ảnh sẽ hiển thị trên JFrame mà tôi có thể dễ dàng di chuyển và thay đổi kích thước thay vì thiết lập vị trí và kích thước và vẽ nó.Thêm hình ảnh vào JFrame
Trả lời
Không có thành phần hình ảnh chuyên cung cấp trong Swing (đó là buồn theo ý kiến của tôi). Vì vậy, có một vài tùy chọn:
- Như @Reimeus đã nói: Sử dụng JLabel có biểu tượng.
Tạo trong trình tạo cửa sổ một JPanel, sẽ đại diện cho vị trí của hình ảnh. Sau đó, thêm thành phần hình ảnh tùy chỉnh của riêng bạn vào JPanel bằng một vài dòng mã bạn sẽ không bao giờ phải thay đổi. Họ sẽ trông như thế này:
JImageComponent ic = new JImageComponent(myImageGoesHere); imagePanel.add(ic);
nơi JImageComponent là một lớp tự tạo ra mà kéo dài
JComponent
đó sẽ ghi đè cácpaintComponent()
phương pháp để vẽ hình ảnh.
@Downvoter: Chăm sóc bình luận? –
Đây là một ví dụ đơn giản của việc thêm một hình ảnh đến một JFrame
:
frame.add(new JLabel(new ImageIcon("Path/To/Your/Image.png")));
Nếu bạn đang sử dụng Netbeans để phát triển, hãy sử dụng jLabel và thay đổi thuộc tính biểu tượng của nó.
- 1. Cách thêm ImageIcon vào JFrame?
- 2. Không thể thêm JTextField vào JFrame
- 3. Thêm hình ảnh vào UITextView
- 4. Thêm màu vào hình ảnh
- 5. Căn giữa hình ảnh trong JFrame?
- 6. thêm bảng điều khiển vào Jframe
- 7. cách thêm hình ảnh jpg vào Latex
- 8. Thêm hình ảnh động vào photoswipe
- 9. Thêm hình ảnh vào cột jqgrid
- 10. Cách thêm hình ảnh vào Tkinter?
- 11. Cách thêm hình ảnh vào ô UITableView?
- 12. php GD thêm đệm vào hình ảnh
- 13. Android - Thêm hình ảnh vào dự án
- 14. Tự động thêm hình ảnh vào canvas
- 15. Thêm hình ảnh jquery lịch vào datepicker
- 16. Thêm hình ảnh vào acrofield trong iText?
- 17. Thêm hình ảnh vào Bánh mì nướng?
- 18. Thêm hình ảnh vào thanh điều hướng
- 19. thêm hình ảnh vào nhãn trong wpf?
- 20. Thêm hình ảnh vào html bằng javascript
- 21. Đặt hình nền trong JFrame
- 22. Nhân sư thêm liên kết vào hình ảnh hoặc hình
- 23. thêm hình mờ nhỏ vào hình ảnh lớn opencv4android
- 24. Làm cách nào để thêm JTextField vào MenuBar của JFrame?
- 25. Thêm 2 hoặc nhiều đối tượng vào JFrame
- 26. Xcode thêm hình ảnh
- 27. Đặt JFrame vào giữa màn hình trong NetBeans
- 28. thêm khoảng cách giữa JFrame và JPanel
- 29. Apache POI-HSSF bóp méo Kích thước hình ảnh khi thêm hình ảnh vào ô Excel
- 30. thêm hình ảnh vào hộp danh sách (hình ảnh cơ bản)
Thêm hình ảnh vào 'JLabel' – Reimeus
Đó là một ý tưởng hay, cảm ơn vì điều đó. – user2612619