I would like to use an image as a button in Java, and I tried to do this:
BufferedImage buttonIcon = ImageIO.read(new File(\"buttonIconPath\")); button = new
A suggestion would be to set the Image as a label and add a mouse listener to the label to detect clicks.
Example:
ImageIcon icon = ...; JLabel button = new JLabel(icon); button.addMouseListener(new MouseAdapter() { @Override public void mouseClicked(MouseEvent e) { ... handle the click ... } });