Richard87 Skrevet 26. mars 2006 Skrevet 26. mars 2006 (endret) Jeg prover og tegne et bilde pa et JPanel, men ingen ting skjer:( kan noen hjelpe meg? import javax.swing.*; import java.awt.*; class Form extends JFrame { public Form() { setDefaultCloseOperation(EXIT_ON_CLOSE); setSize(1024,768); setVisible(true); setTitle("Test"); setResizable(false); Bakgrunn BG = new Bakgrunn("bakgrunn.png"); add(BG); } } class Bakgrunn extends JPanel { private String strFileName; public Bakgrunn(String strFileName) { this.strFileName = strFileName; } public void paintComponent(Graphics tf) { super.paintComponent(tf); // VIKTIG! ImageIcon II = new ImageIcon(strFileName); tf.drawImage(II.getImage(), 0, 0,II.getImageObserver()); II.paintIcon(null, tf,0,0); //paintIcon(Component c, Graphics g, int x, int y) //drawImage(Image img, int x, int y, ImageObserver observer) //Draws as much of the specified image as is currently available. } } class frmMain { public static void main(String[] args) { Form frm = new Form(); } } Endret 26. mars 2006 av Richard87
pdx98 Skrevet 26. mars 2006 Skrevet 26. mars 2006 (endret) import javax.swing.*; import java.awt.*; class Bilde extends JFrame { private Container gui; public Bilde() { gui = getContentPane(); Bakgrunn bakgrunn = new Bakgrunn("c://test.jpg"); gui.add(bakgrunn); setSize(1024,768); setVisible(true); } class Bakgrunn extends JPanel { private String strFileName; public Bakgrunn(String strFileName) { this.strFileName = strFileName; } public void paintComponent(Graphics tf) { super.paintComponent(tf); ImageIcon bilde = new ImageIcon(strFileName); tf.drawImage(bilde.getImage(), 0, 0,null); } } } Endret 26. mars 2006 av pdx98
Richard87 Skrevet 26. mars 2006 Forfatter Skrevet 26. mars 2006 wow, nice, det var ikke verre en det nei... tusen takk..
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å