java - How do you get just the image icon name of a jlabel rather than the path -


i wondering how jlabel image name rather whole path, try use

jlabel.geticon(); 

but uses whole path rather name (ie of name, berries.png). when use geticon(), resuult is:

file:/c:/users/lolne/desktop/fcawfd%20-%20desktop%20updated%20version/build/classes/resources/quiz/berries.png

and wish ending part of berries.png found. using code food web game school assignment , code used:

public void checkresults(){      jlabel[] consumers = {         consumer1,         consumer2,         consumer3,         consumer4,         consumer5,     };      switch(randomnumber.randomnumber){         case 1:             if(producer.geticon().equals(producers[0])){                 correct++;             }else{                 producer.setborder(borderfactory.createlineborder(color.red));             }              for(int = 0; < 5; i++){                 if(consumers[i].geticon().equals(consumers1.get(i))){                     correct++;                 }else{                     consumers[i].setborder(borderfactory.createlineborder(color.red));                 }             }         break;          case 2:             if(producer.geticon().equals(producers[1])){                 correct++;             }else{                 producer.setborder(borderfactory.createlineborder(color.red));             }              for(int = 0; < 5; i++){                 if(consumers[i].geticon().equals(consumers2.get(i))){                     correct++;                 }else{                     consumers[i].setborder(borderfactory.createlineborder(color.red));                 }             }         break;          case 3:             if(producer.geticon().equals(producers[2])){                 correct++;             }else{                 producer.setborder(borderfactory.createlineborder(color.red));             }              for(int = 0; < 5; i++){                 if(consumers[i].geticon().equals(consumers3.get(i))){                     correct++;                 }else{                     consumers[i].setborder(borderfactory.createlineborder(color.red));                 }             }         break;     } } 

all in question is, "how name of image rather whole path of image"

you can use file getname() method name of file

file file = new file("c:/users/lolne/desktop/fcawfd%20-%20desktop%20updated%20version/build/classes/resources/quiz/berries.png");         system.out.println(file.getname()); 

will output

berries.png


Comments

Popular posts from this blog

get url and add instance to a model with prefilled foreign key :django admin -

css - Make div keyboard-scrollable in jQuery Mobile? -

android - Keyboard hides my half of edit-text and button below it even in scroll view -