Avatar billede tuidoi Nybegynder
02. oktober 2008 - 14:33 Der er 1 kommentar og
1 løsning

Grafisk objekt ovenpå andet grafisk objekt i java?

Hej

- se spørgsmpl i første kommentar.

tak for hjælpen!
Avatar billede tuidoi Nybegynder
02. oktober 2008 - 14:36 #1
Jeg har følgende 3 klasser:

import javax.swing.*;
import java.awt.*;

@SuppressWarnings("unused")
public class Vindue {

    public static void main(String[] args) {
       
        JFrame vindue = new JFrame("Matador");
        Board casino = new Board();
        vindue.add(casino);
       
        vindue.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
        vindue.setSize(805, 805);
        vindue.setVisible(true);
       
    }
}

------------------------------------------------------------------------

import java.awt.*;
import javax.swing.*;

@SuppressWarnings("serial")
public class Chip extends JPanel {
   
    public void paintComponent(Graphics g) {
       
        //super.paintComponents(g);
       
        Image pokerchip = Toolkit.getDefaultToolkit().getImage("pokerchip.gif");
       
        g.drawImage(pokerchip, 0, 0, 50, 50, this);
    }
}


----------------------------------------------------------------------

import java.awt.*;
import javax.swing.*;

@SuppressWarnings("serial")
public class Board extends JPanel {
   
    public void paintComponent(Graphics g) {
       
        super.paintComponent(g);

        Image casino = Toolkit.getDefaultToolkit().getImage("casino.jpg");
        g.drawImage(casino, 0, 0, 800, 800, this);
       
        Chip pokerchip3 = new Chip();
        this.add(pokerchip3);
        pokerchip3.setLocation(100, 100);
       
        this.repaint();
    }
}

------------------------------------------------------------------------

hvordan får jeg lagt Chip objektet oven på Board objektet?
sådan at jeg også kan flytte rundt på Chip objektet med setLocation()?

Jeg har prøvet bare at tegne det ovenpå men det fungerer ikke godt når det senere skal flyttes..

hvis i har et andet bedre eksempel så¨bare lig det ind istedet for jeg skal ikke bruge det til noget. det er bare for øvelsens skyld.
Avatar billede tuidoi Nybegynder
02. oktober 2008 - 22:19 #2
jeg har løst problemet selv nu :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester