Java DnD(Drag and Drop)

java-aloittelija-plz

Olen kiinnostunut oppimaan lisää tiedostojen ohjelmaan vetämisestä mutta netistä löytämien ohjeiden perusteella en ole hirveästi saanut aikaiseksi, siksipä toivonkin täältä apua.
Haluaisin tehdä sovelman johon voidaan vetää kuva jonka se sitten näyttää, onnistun siinä sen kautta että teen JTextAreasta(tai mistä vain) drop targetin jossa on dropTargetListener mikä käyttää hyväkseen lähdessä josta se on tullut, mutta tuo kuulostaa ihme häsläykseltä! Tahtoisin suoraan vedettyä kuvan ohjelman sisään.
miten siis hoidan pudotusten käsittelyn? tässä käyttämäni tapa.
public void drop(DropTargetDropEvent e) {
Transferable t = e.getTransferable();
DataFlavor[] df = t.getTransferDataFlavors();
for(int x = 0; x < df.length; x ){
if(df[x].isFlavorJavaFileListType()){
e.acceptDrop(DnDConstants.ACTION_COPY_OR_MOVE);
try {
System.out.println(t.getTransferData(df[x]));
} catch (UnsupportedFlavorException e1) {
e1.printStackTrace();
} catch (IOException e1) {
e1.printStackTrace();
}
}
}

}

2

307

    Vastaukset 2

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • keksa1

      minusta se on jo uskomattoman helppoa, että voit vaan sanoa että tämä kyseinen alue voi ottaa vastaan darg&drop kamaa ja että aina kun näin tapahtuu, niin drop() hoitaa homman.

      Haluaisin minäkin tehdä world of warcraftin tapaisen pelin vain main() function tekemällä, mutta se on vaikeaa.

      http://www.rockhoppertech.com/java-drag-and-drop-faq.html

      • OP534463643

        Eikös tuo ollut nyt jo vähän liioittelua? Tahtoisin vain apua drop()in tapahtuman käsittelyssä, en voi millään ymmärtää miksen saa siitä järkevää kokonaisuutta ettei siihen tulee mitään ihmeen kikkailua, se siis ottaa vastaan aina listan vedetyistä "itemeistä", miten käsitellä niitä? En saa tuosta sivusta mitään irti muutakuin sen mitä tiedän jo. Clipboardin käyttö oli niin yksinkertaista mutta nyt on tullut suuria ognelmia ohjelman yksinkertaistamisessa.


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Herkkyydestä

      Toisessa ketjussa toivottiin keskustelua herkkyydestä. Aloitan omalla näkemykselläni. Mielestäni herkät ihmiset ovat l
      Sinkut
      298
      1016
    2. Arvaako kukaan?

      "Humalojalla metalliromun keräyspaikalla on kulkenut pitkin kevättä ja kesää joku henkilö, joka on vienyt sieltä kymmeni
      Haapavesi
      59
      804
    3. Yli 3 Vuotta sinä jaksoit

      ja yrititit ottaa selvää minusta. Aika hämmästyttävää. Naiselle.
      Ikävä
      65
      738
    4. Okei, eli olet rakastunut

      Hyvä sinä, niin minäkin.
      Ikävä
      67
      691
    5. Tuntuu pahalta meidän molempien puolesta

      Anteeksi, että olen tällainen pelkuri. En vaan usko rakkauteen enää miehen ja naisen välillä omalla kohdalla. Tiedän, et
      Ikävä
      39
      658
    6. Mikä minussa sitten

      Kiihottaa enemmän kuin muissa?
      Ikävä
      59
      641
    7. Onko meillä

      Kaikki hyvin? 🤨 Miehelle
      Ikävä
      43
      550
    8. Olen kiinnostunut sinusta, en seksistä

      Vihjailuja toiseen suuntaan on tullut niin paljon, että asia on korjattava. En näe sinua esineenä, vaan hienona persoona
      Ikävä
      33
      546
    9. Taidan lähettää kaveripyynnön

      Sulle nainen. Otan vaan rohkaisuryypyn ensin.
      Ikävä
      40
      495
    10. Mies.. rehellisesti

      Mitä haluat nyt sun elämään?
      Ikävä
      48
      487
    Aihe