RE:como poner imagenes a los botones
Si usas swing pudes establecer en la propiedad Icon el icono dependiendo del IDE que uses, o por codigo algo asi
boton.setIcon(new ImageIcon("ruta de la imagen"));
Si usas SWT estableces en la propiedad Image si es que dispones del pluggin de composicion visual para SWT, o por codigo seria algo asi
botonSwt.setImage(SWTResourceManager.getImage("ruta de la imagen"));
espero te sirva Suerte...