Osaisiko joku fiksumpi auttaa???

Tarvitsen apua pienen appletin teossa. Tarkoitus olisi tehdä lista (3 riviä) josta valitaan yksi ja OK-painiketta painamalla ilmestyy kuva näkyviin. Muuten onnistuu, mutta kuvaa en saa näkyviin. Missä vika? Mihin väliin pitäisi tunkea drawImage tai jokin vastaava? If-lauseellahan tuo olisi tarkoitus tehdä mutta aivoni jumittaa eikä löydä ratkaisua. Olisin todella kiitollinen avusta.
2313
Äänestä

Muut lukivat myös

Vastaukset 2

Vanhimmat

Tee luokka "ImagePanel extends Component" tms. Sitten luot jokaista kuvaa varten ImagePanel-olion. ImagePanel-oliolla on muuttuja image, tyyppiä Image. Lataa tuohon imageen se kuva mikä pitää näyttää.

ImagePanelin paint()-metodissa kutsut vaan: g.drawImage(image,0,0,getWidth(),getHeight();.

Ja sen ok-namiskan painamisen jälkeen kutsut oikean kuvan setVisible()-metodia.

Äänestä
  • tattista vaan. Nyt pelittää. Kaunis kiitos ja kumarrus. Päiväni on pelastettu!

    Äänestä

Kommentoi aloitusta


Rähmäkäpälä kirjoitti:

Tarvitsen apua pienen appletin teossa. Tarkoitus olisi tehdä lista (3 riviä) josta valitaan yksi ja OK-painiketta painamalla ilmestyy kuva näkyviin. Muuten onnistuu, mutta kuvaa en saa näkyviin. Missä vika? Mihin väliin pitäisi tunkea drawImage tai jokin vastaava? If-lauseellahan tuo olisi tarkoitus tehdä mutta aivoni jumittaa eikä löydä ratkaisua. Olisin todella kiitollinen avusta.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu