如何在java代码中更改jLabel的图标?
我正在尝试更改名为“mainDot”的jLabel的图标。我在源程序包中有另一个文件夹(名为“Images”),其中包含我想在按下mainDot时放在mainDot上的图标如何在java代码中更改jLabel的图标?,java,icons,jlabel,Java,Icons,Jlabel,我正在尝试更改名为“mainDot”的jLabel的图标。我在源程序包中有另一个文件夹(名为“Images”),其中包含我想在按下mainDot时放在mainDot上的图标 private void mainDotMousePressed(java.awt.event.MouseEvent evt) { mainDot.setIcon(DOT_SMALL.jpg); } 我怎样才能更改mainDot的图标 pub
private void mainDotMousePressed(java.awt.event.MouseEvent evt) {
mainDot.setIcon(DOT_SMALL.jpg);
}
我怎样才能更改mainDot的图标
public Test() {
JLabel t=new JLabel();
this.setLayout(new BorderLayout());
t.setIcon(new ImageIcon("Path to image goes here"));
this.add(t);
this.pack();
this.setVisible(true);
}
这个正在工作。正如建议的那样,使用actionlistener在按钮上执行此操作,按下按钮即可使用
ImageIcon
。它应该通过编写一些代码来工作?搜索action listener…ImageIcon不起作用,它只是删除了jLabeldoesn上已经不起作用的图像。它只是使图像已经在jLable disappear中,然后什么都不会发生,以何种方式它不是您想要的?您从未声明希望标签中有多个图标,我知道这是不可能的。是我的错,我想我没有添加所有信息,ImageIcon方法现在可以工作了。我只需要添加src,因为图片位于src文件下的一个文件中。我想替换jLabel中现有的pic。