Hirdetés

Keresés

Új hozzászólás Aktív témák

  • Hi!

    A MediaTracker-es rész konkrétan így néz ki, mindent kipróbáltam, de nem jó:


    background = Toolkit.getDefaultToolkit().getImage(''kep.jpg'');

    mt = new MediaTracker(this);
    mt.addImage(background, 0);
    try{
    mt.waitForAll();
    mt.waitForID(0);
    }catch(Exception e){Thread.currentThread().interrupt();
    }



    Aztán még a paint-be is beleraktam:


    if(mt.checkAll()==true)
    g.drawImage(background,x.width/2-350,x.height/2-250,this);



    Van más ötleted?

    MediaTracker mt = new MediaTracker(this);
    mt.addImage(img,0);
    try{ mt.waitForID(0); } catch .... elég ennyi, nem kell waitForall, csak ha több van.
    a paintnél meg mt.checkID(1)==true, ha betöltötte.

    az lehet szerintem, hogy a mérete nem annak megfelelő, amekkoránál kirajzolod., vagy próbáld meg egy panelra rátenni.. tehát akármilyen class extends JPanel, konstruktorban beolvasni, paintComponentben meg gr.drawImage..., és akkor ezt a panelt valahol kitenni., lehet valami más miatt esik össze.
    Ha méretezni kéne, akkor ujKep=img.getScaledInstance(szelesseg, magassag,Image.SCALE_FAST);
    Azt próbáltad, hogy az 1,1 koordinátákba rakatod ki? tehát nem így: x.width/2-350,x.height/2-250 hm?

Új hozzászólás Aktív témák