laukis Skrevet 14. oktober 2003 Del Skrevet 14. oktober 2003 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? Lenke til kommentar
threiran Skrevet 15. oktober 2003 Del Skrevet 15. oktober 2003 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 Lenke til kommentar
laukis Skrevet 15. oktober 2003 Forfatter Del Skrevet 15. oktober 2003 Takker. Skal teste den... Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå