Gå til innhold

GUI - Bilde under JPanel??


Anbefalte innlegg

Skrevet

Skal lage et enkelt pokerprogram, men har et problem.

 

Har et JPanel(boardPanelCenter) som igjen inneholder 4 JPanel(cardPanel.*) . Litt kode:

 

boardPanelCenter.setLayout(new GridLayout(4,1) );

 

boardPanelCenter.setBackground(Color.GREEN.darker());

 

cardPanel1.setOpaque(false);

cardPanel2.setOpaque(false);

cardPanel3.setOpaque(false);

 

boardPanelCenter.add(cardPanel1);

boardPanelCenter.add(cardPanel2);

boardPanelCenter.add(cardPanel3);

boardPanelCenter.add(cardPanel4);

 

På de ulike cardPanel.* legger jeg til JButton med bilde som representerer kort. Dette fungerer fint, og fargen til panelet bak vises.

http://www.hjemme.no/laukis/Poker/beforeIcon.GIF

 

Problemet er når jeg skal legge et bilde til boardPanelCenter. Da forskyver alt seg.

boardPanelCenter.add(new JLabel(newImageIcon"Bilde/pokertable.jpg")));

http://www.hjemme.no/laukis/Poker/afterIcon.GIF (testbilde :) )

Hvordan kan jeg legge et bilde til uten at alt forskyver seg?

Videoannonse
Annonse
Skrevet

Du bør se nærmere på OverlayLayout. Jeg tror den kan løse utfordringene dine. Bruk den på boardPanelCenter og legg til bakgrunnen og en ny JPanel med kortene i.

 

Har ikke prøvd den, så jeg vet ikke hva som blir gjennomsiktig eller hvordan størrelsene kommer til å ende opp.

Lykke til!

 

CPL

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...