Annonceindlæg fra SoftwareOne
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.