setIcon with switch

时间:2015-10-30 18:12:05

标签: java image swing switch-statement icons

我有一个小问题。 我在Netbeans中做了一个java开关。开关附在我Gui的标签上。每当我点击标签时,我希望它能够更改它拥有的图像。

private void LoopLblMouseReleased(java.awt.event.MouseEvent evt) {                                      
switch(looped)
{
    case 0:
        looped = 1;
        LoopLbl.setIcon("path to image");
        break;

    case 1:
        looped = 0;
        break;
};

这是我现在用于交换机的代码,但是当我填写图像的路径时它会出错。有人可以帮我这个吗?

1 个答案:

答案 0 :(得分:2)

  

但是当我填写图像的路径时会出错。

LoopLbl.setIcon("path to image");

您是否阅读过API? setIcon()Icon作为参数,而不是String

如果您想知道如何使用图标,请阅读How to Use Icons上的Swing教程中的部分以获取工作示例。

我建议你保留教程链接,以便学习Swing的基础知识。