import java.awt.BorderLayout; 

import javax.swing.JButton; 
import javax.swing.JComponent; 
import javax.swing.JFrame; 
import javax.swing.JPanel; 

public class Main { 
  public static void main(String[] args) { 
    JFrame frame = new JFrame(); 
    JComponent button = new JButton("Tooltip"); 
    String tooltiptext = "<html>" + "This is the " 
       + "<img src=\"file:Duke_Wave.png\">" + " tool tip text." + "</html>";// use any png image instead of Duke_Wave.png 
    button.setToolTipText(tooltiptext); 
    JPanel panel = new JPanel(); 
    panel.add(button); 
    frame.add(panel, BorderLayout.CENTER); 
    frame.setSize(500, 400); 
    frame.setVisible(true); 
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
  } 
} 