[Java]: Hjälp med relationen mellan JPanel, JFrame och JButton

Permalänk
Medlem

[Java]: Hjälp med relationen mellan JPanel, JFrame och JButton

Hej!

Håller på och programmerar ett kortspel i Java. Speltypen är Blackjack och det hela skall göras objektorienterat.

Har min uppsättning klasser => Card, Deck, Hand, GameHand (ärver från Hand och lägger till funktionalitet), JackPanel (JPanel) och slutligen JackFrame (JFrame).

Min JackPanel-klass initierar Deck och två instanser (spelare och dealer) av GameHand, ser till att Deck shufflas och att kort delas ut rätt till respektive hand.

Card innehåller en bild som representerar varje unikt objekt av den klassen (rätt bild överensstämmer med det faktiska värdet på kortet osv). Dessa bilder ritar jag upp med hjälp av paintComponent() och repaint() som körs efter det att ett nytt kort eller liknande har delats ut. Det funkar bra. Grön spelplan och några kort uppritade.

JackFrame är sedan själva main-klassen som initierar en JFrame och ett objekt av JackPanel som då addas till framen.

Min fråga är egentligen gällande hur jag ska lösa uppsättningen med knappar. Jag antar att dessa ska vara av typen JButton. Men, skall jag addera dem till min JackPanel eller JackFrame? Eller ytterligare en JPanel som endast sköter knapparna?

All input är välkommen!

Tack på förhand,
ibu

Visa signatur

MBP.