JLabel中的两个图标?
我在JLabel中有一个图标,如下所示:
是否可以在颜色图标和文本之间添加另一个图标(例如,代表一个国家的旗帜)?例如,我想在红色图标和 之间添加一个描述美国国旗的图标。谢谢!US
我在JLabel中有一个图标,如下所示:
是否可以在颜色图标和文本之间添加另一个图标(例如,代表一个国家的旗帜)?例如,我想在红色图标和 之间添加一个描述美国国旗的图标。谢谢!US
是的,在容器标签中使用嵌套的 JLabel 和 BoxLayout:
JLabel container = new JLabel();
container.setLayout(new BoxLayout(container, BoxLayout.X_AXIS));
JLabel icon1Label = new JLabel();
JLabel icon2Label = new JLabel();
icon1Label.setIcon(icon1);
icon2Label.setIcon(icon2);
container.add(icon1Label);
container.add(icon2Label);