即时通讯尝试更改名为“mainDot”的jLabel的图标。我在源文件包中有另一个文件夹(名为“Images”),其中包含我想要在按下时放在mainDot上的图标。如何更改java代码中jLabel的图标?
private void mainDotMousePressed(java.awt.event.MouseEvent evt) {
mainDot.setIcon(DOT_SMALL.jpg);
}
我该如何更改mainDot的图标?
即时通讯尝试更改名为“mainDot”的jLabel的图标。我在源文件包中有另一个文件夹(名为“Images”),其中包含我想要在按下时放在mainDot上的图标。如何更改java代码中jLabel的图标?
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做按钮按下
上的图像不起作用。它只是使图像已经在jLable消失,然后没有任何反应, – Daniel
和哪种方式是不是你想要的?你永远不会说,你想标签中的多个图标,因为我知道不可能 – XtremeBaumer
sry我的错我猜我没有添加所有信息,ImageIcon方法现在可以工作。我只需要添加src,因为图片位于src文件下的文件中。我想替换jLabel中的现有图片。 – Daniel
使用'ImageIcon'。它应该工作 – XtremeBaumer
通过编写一些代码?搜索动作监听器... – GhostCat
ImageIcon不起作用,它只是摆脱已经在jLabel – Daniel