11/10/09 14:40
killer
salve a tutti..avrei bisogno di un favore..
non riesco a mettere un immagine animata o un video come sfondo nel frame....riesco a mettere solo un immagine fissa...come e possibile ? non dovrebbe funzionare cmq ?
queste sono le due classi per impostare lo sfondo nel Frame con la possibilita di aggiungere sullo sfondo components swing
*Ps: alcune volte funziona(con immagine fissa),altre volte no..non so se sbaglio qualcosa..e se volessi impostare un video di fondo al Frame o un animazione come faccio ? ho provato cosi e non funziona..
Fatemi sapere presto...grazie
public class Pausa extends javax.swing.JFrame {
Sfondo s = new Sfondo();
/** Creates new form PausaCaffè */
public PausaCaffè() {
this.setContentPane(s);
initComponents();
setImg();
}
//metodo setImg()
private void setImg() {
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
this.setLocation(new Point((d.width - this.getSize().width) / 2, (d.height - this.getSize().height) / 2));
}
}
public class Sfondo extends JPanel{
Image img;
public Sfondo(){
Toolkit tk=Toolkit.getDefaultToolkit();
img=tk.getImage(this.getClass().getResource("/1.jpg");
MediaTracker mt=new MediaTracker(this);
mt.addImage(img,1);
try{
mt.waitForAll();
}catch(InterruptedException e){
}
}
@Override
public void paintComponent(Graphics g){
super.paintComponent(g);
g.drawImage(img, 0,0,700,400,null);
}
}
non riesco a mettere un immagine animata o un video come sfondo nel frame....riesco a mettere solo un immagine fissa...come e possibile ? non dovrebbe funzionare cmq ?
queste sono le due classi per impostare lo sfondo nel Frame con la possibilita di aggiungere sullo sfondo components swing
*Ps: alcune volte funziona(con immagine fissa),altre volte no..non so se sbaglio qualcosa..e se volessi impostare un video di fondo al Frame o un animazione come faccio ? ho provato cosi e non funziona..
Fatemi sapere presto...grazie
public class Pausa extends javax.swing.JFrame {
Sfondo s = new Sfondo();
/** Creates new form PausaCaffè */
public PausaCaffè() {
this.setContentPane(s);
initComponents();
setImg();
}
//metodo setImg()
private void setImg() {
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
this.setLocation(new Point((d.width - this.getSize().width) / 2, (d.height - this.getSize().height) / 2));
}
}
public class Sfondo extends JPanel{
Image img;
public Sfondo(){
Toolkit tk=Toolkit.getDefaultToolkit();
img=tk.getImage(this.getClass().getResource("/1.jpg");
MediaTracker mt=new MediaTracker(this);
mt.addImage(img,1);
try{
mt.waitForAll();
}catch(InterruptedException e){
}
}
@Override
public void paintComponent(Graphics g){
super.paintComponent(g);
g.drawImage(img, 0,0,700,400,null);
}
}
Ultima modifica effettuata da killer 11/10/09 14:42
aaa