Sie könnten ein JWindow verwenden, mit einem Bild für das Hintergrundbild. Verwenden Sie für die Schaltflächen einen JButton mit einem ImageIcon.
Sie können einen JFrame mit nullLayout verwenden und dann ein JLabel mit dem Bild verwenden.
Verwenden Sie jetzt für Schaltflächen setContentAreaFilled (false) und setBorderPainted (false), um den Standardschaltflächenstil zu entfernen, der genau wie das Bild aussieht, das Sie beim Erstellen der Schaltfläche übergeben haben.
Um den Frame in der Mitte zu positionieren, verwenden Sie setLocationRelativeTo (null).
Ich denke, das sollte dein Problem lösen.
Tags und Links java user-interface swing