Note that there are some explanatory texts on larger screens.

plurals
  1. POJava drag and drop doesnt work
    primarykey
    data
    text
    <p>I'm trying Java drag and drop action. Action works by mobilizing the path to the image that I wanted to portray subsequently label, but are not plotted, can someone please help?</p> <pre><code>class MyDragDropListener implements DropTargetListener { public void drop(DropTargetDropEvent event) { // Accept copy drops event.acceptDrop(DnDConstants.ACTION_COPY); // Get the transfer which can provide the dropped item data Transferable transferable = event.getTransferable(); // Get the data formats of the dropped item DataFlavor[] flavors = transferable.getTransferDataFlavors(); // Loop through the flavors for (DataFlavor flavor : flavors) { try { // If the drop items are files if (flavor.isFlavorJavaFileListType()) { // List files = (List) transferable.getTransferData(flavor); Object f = transferable.getTransferData(flavor); // Loop them through // for (File file : files) { // Print out the file path // System.out.println("File path is '" + f.getPath() + "'."); String cesta = f.toString(); String typ = ""; String cesta2 = ""; for (int i = 1; i &lt; cesta.length() - 1; i++) { if (cesta.charAt(i) == '\\') { cesta2 = cesta2 + '/'; } else { cesta2 = cesta2 + cesta.charAt(i); } } for (int i = cesta2.length() - 1; i &gt; 0; i--) { if (cesta2.charAt(i) == '.') { break; } typ = typ + cesta2.charAt(i); } typ = new StringBuilder(typ).reverse().toString().toLowerCase(); MojeOkno mo = new MojeOkno(); // Inform that the drop is complete mo.VlozObrazekDoLabelu(cesta2); System.out.println("METODA PROBEHLA"); } } catch (Exception e) { // Print out the error stack e.printStackTrace(); } } event.dropComplete(true); } public void dragEnter(DropTargetDragEvent event) { } public void dragExit(DropTargetEvent event) { } public void dragOver(DropTargetDragEvent event) { } public void dropActionChanged(DropTargetDragEvent event) { } } public void VlozObrazekDoLabelu(String Mojecesta) { System.out.println("Cesta k obrazku: " + Mojecesta); try { img = ImageIO.read(new File(Mojecesta)); Graphics2D g = (Graphics2D) PanelProObrazek_jPanel1.getGraphics(); g.drawImage(img, 3, 3, PanelProObrazek_jPanel1.getWidth() - 6, PanelProObrazek_jPanel1.getHeight() - 6, this); System.out.println("Dostal jsem se do try"); } catch (Exception e) { System.out.println("CHYBA"); } } </code></pre> <p>Greetings from Czech Republic.</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload