Invece che metterla così l'immagine, prova a creare una JLabel e fare una setIcon su di essa.
Poi mettila nel JPanel e fai un pack() sul JFrame. Dovresti visualizzare la foto intera.
Per mettere dei bottoni sopra la JLabel, non so con precisione come fare ma ti indirizzo.
Credo tu abbia due possibilità:
1) Posizionare i JButton "brutalmente" con setBounds
2) Fare un JPanel che funge soltanto da sfondo e metterne uno "sopra" rendendolo trasparente. Un pò come i livelli di photoshop o gimp. Per fare questo c'è un particolare Layout che non ricordo. Cerca un pò e dovresti trovarlo, forse è qualcosa tipo CardLayout.
Facci sapere :P
Ciao.
|