Java tutorial
import java.awt.Graphics; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; public class Main { public static void main(String[] args) { JFrame frame = new JFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JPanel pnl = new JPanel(); pnl.add(new MyButton()); frame.add(pnl); frame.setSize(600, 600); frame.setVisible(true); } } class MyButton extends JButton { public void paint(Graphics g) { // draw image // the draw text } }