java - 在 JComboBox 中显示图像

标签 java jcombobox

我需要在JComboBox中显示一张图片

最佳答案

只需向模型添加一个图标而不是字符串:

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 );
    }
}

关于java - 在 JComboBox 中显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3958647/

相关文章:

java - 如何在 Java 中读取 RSA key ?

java - 如何检索和删除嵌入文档 spring data mongodb

java - 无法获取更新查询以与 Hibernate 一起使用

Java ResultSet - 根据索引获取列名

java - 如何从文档监听器更新 JComboBox 的列表?

java - JComboBoxKeySelectionManager 的使用

java - JComboBox 未从 Hashtable 和 ArrayList 填充

Java - 可编辑组合框验证

java - 更新 JComboBox 时发生 nullPointerException

java - 与字符 "\"斗争,试图用 mathjax 显示数学公式