Ho utilizzato questo codice per ridimensionare le immagini nel bottone, ma non le ridimensiona. Sapete aiutarmi?

codice:
JButton coca = new JButton ();
                       ImageIcon icona =new ImageIcon("cocacola.jpg");
                       coca.setIcon(icona);
                       coca.setActionCommand("Coca Cola");
                       coca.setIcon(icona);
                       coca.setPressedIcon(icona);
                       coca.setBorderPainted(true);
                       coca.setContentAreaFilled(true);
                       coca.setOpaque(true);
                       coca.setMargin (new Insets (0, 0, 0, 0));