tôi cần hiển thị hình ảnh trong JComboBoxhiển thị hình ảnh trong JComboBox
Trả lời
Hãy xem ví dụ này dường như làm những gì bạn muốn.
http://www.java2s.com/Code/Java/Swing-JFC/CustomComboBoxwithImage.htm
gì bạn đang tìm kiếm là một renderer tùy chỉnh cho JComboBox. Trình kết xuất chỉ đơn giản là một JComponent, vì vậy nếu bạn có thể tạo một thành phần (JPanel với các mục cần thiết chứa), thì bạn có thể tạo hầu như bất kỳ kết quả nào mà bạn có thể nghĩ đến). Bạn thậm chí có thể ghi đè lên phương pháp sơn nếu sử dụng JComponents tiêu chuẩn là không đủ cho bạn.
Chỉ cần thêm một biểu tượng để mô hình thay vì một String:
import java.awt.*;
import javax.swing.*;
public class ComboBoxIcon extends JFrame
{
JComboBox comboBox;
public ComboBoxIcon()
{
Object[] items =
{
new ImageIcon("about16.gif"),
new ImageIcon("add16.gif"),
new ImageIcon("copy16.gif")
};
comboBox = new JComboBox(items);
getContentPane().add(comboBox, BorderLayout.NORTH);
}
public static void main(String[] args)
{
JFrame frame = new ComboBoxIcon();
frame.setDefaultCloseOperation(EXIT_ON_CLOSE);
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
}
Tôi có một mảng BufferedImage(), tôi có thể sử dụng nó thay vì các mục [] ?? – user2277550
@ user2277550 tạo ImageIcons bằng BufferedImage. Hộp kết hợp có trình kết xuất mặc định cho Biểu tượng, không phải cho hình ảnh. – camickr
- 1. Sự cố hiển thị thả xuống JCombobox?
- 2. Các nút hiển thị trong các mục JComboBox
- 3. Hiển thị biểu tượng trong hình ảnh
- 4. Hiển thị hình ảnh trong Java
- 5. Hiển thị hình ảnh trong Iframe
- 6. hiển thị hình ảnh lớn trong Android
- 7. Hiển thị hình ảnh trong Leaflet Popup
- 8. Ẩn/hiển thị hình ảnh trong jquery
- 9. Hiển thị hình ảnh trong gsp (grails)
- 10. Android: Hiển thị hình ảnh trong Webview
- 11. hiển thị hình ảnh trong C#
- 12. Hiển thị hình ảnh jpg trong python
- 13. Hiển thị hình ảnh trong TextBlock (WPF)
- 14. Thiết bị Retina iOS không hiển thị hình ảnh @ 2X, nó hiển thị hình ảnh 1X
- 15. Làm cách nào để hiển thị nội dung trong màn hình JComboBox ở chính giữa?
- 16. Hiển thị hình ảnh từ một loạt hình ảnh - Javascript
- 17. Hiển thị BLOB (hình ảnh) qua JSP
- 18. Cách hiển thị hình ảnh từ web?
- 19. Hiển thị hình ảnh tải với getJSON
- 20. Hiển thị hình ảnh từ QAbstractTableModel
- 21. Hiển thị hình ảnh liên tiếp (HTML)
- 22. Hiển thị hộp hình ảnh nhanh hơn
- 23. Hiển thị hình ảnh bằng EPUBLIB
- 24. Hiển thị LaTeX với hình ảnh
- 25. Hiển thị hình ảnh trox bằng jQuery?
- 26. iTunes không hiển thị hình ảnh podcast
- 27. Hiển thị hàng TRUNG TÂM hình ảnh
- 28. Hiển thị hình ảnh với pylab.imshow()
- 29. Hình ảnh hiển thị không có gtk
- 30. hiển thị hình ảnh lạ lộng lẫy
Các renderer mặc định cho một JComboBox hỗ trợ các biểu tượng. – camickr