Pegar nome da imagem de um BufferedImage

Pessoal, preciso saber o nome da imagem que está num objeto BufferedImage.
Quando o usuário clicar no botão “modo trabalho”, preciso saber qual imagem ele escolheu.
Como eu poderia pegar o nome da imagem da tela que está no objeto BufferedImage?

Quando você carregou a imagem em um BufferedImage, seu nome já se perdeu. Você precisaria pegar o nome da imagem antes de carregá-la no BufferedImage.

http://java.sun.com/javase/6/docs/api/java/awt/image/BufferedImage.html

Eu fiz um get do diretorio, mas não está dando certo.

[code]
modoTrabalho.addActionListener(new ActionListener() {

        public void actionPerformed(ActionEvent event) {

            String nomeImagemJornal = turnerNewsPaper.getDir();
            
            System.out.println("nome da imagem = "+nomeImagemJornal);

          }
    });[/code]

Imprime a imagem 1 como imagem 3.
E a imagem 3 como imagem 1.
O que eu estou fazendo de errado?