JToolTip com imagem sem ser por html

Boas necessito de colocar uma imagem numa JToolTip

O que encontrei na net é atraves das tags HTML mas não posso usar esse metodo pois não tenho nenhuma path para as imagens, elas são me dadas numa hashtable!

como posso fazer isso, sei que tenho de fazer extend de algo mas não sei java sufeciente para fazer isso :blush:

Já agora quem tropeçar nisto e quiser fazer load de imagens para tooltips por html fica aqui o codigo

URL url = null; try { url = new File("resources/image.jpg").toURI().toURL(); label.setToolTipText(("<html><img src="+url+"></img></html>")); } catch (MalformedURLException ex) { // ex.printStackTrace(); }

ou através de um endereço url é só colocar o endereço da imagem no url

obrigado pela ajuda

Você só tem os bytes da imagem?
Não sei se é a melhor prática, mas você pode criar um arquivo temporário com o File.createTempFile e escrever os bytes da imagem nesse arquivo.
Daí dá pra usar o código que você mencionou.

ok a solução do ficheiro temporário é muito fixe e poderá ser muito util.
Obrigado.

Entretanto encontrei outra solução:
que é usando uma label no createToolTip

JLabel label = new JLabel(){
        public JToolTip createToolTip() {
    	  JToolTip tip = new JToolTip(); 
		 
          tip.setComponent(this);  

          tip.setLayout(new BorderLayout());  
           
          tip.add(new JLabel(Imageicon),BorderLayout.CENTER);  
          tip.setPreferredSize(  
          new Dimension(  
          icon.getIconWidth(),  
          icon.getIconHeight()));  
		  
        return tip;
      }
    };