protected void setDropTargets() {
   headerLabel.setDropTarget(new java.awt.dnd.DropTarget(headerLabel, componentElementPanel));
   setDropTarget(new java.awt.dnd.DropTarget(this, componentElementPanel));
   containingPanel.setDropTarget(
       new java.awt.dnd.DropTarget(containingPanel, componentElementPanel));
   headerPanel.setDropTarget(new java.awt.dnd.DropTarget(headerPanel, componentElementPanel));
   grip.setDropTarget(new java.awt.dnd.DropTarget(grip, componentElementPanel));
   glue.setDropTarget(new java.awt.dnd.DropTarget(glue, componentElementPanel));
   expandButton.setDropTarget(new java.awt.dnd.DropTarget(expandButton, componentElementPanel));
 }
Example #2
0
  private MainPanel() {
    super();

    JLabel label = new JLabel(new DragHereIcon());
    label.setText("<html>Drag <b>Files</b> Here");
    label.setVerticalTextPosition(SwingConstants.BOTTOM);
    label.setHorizontalTextPosition(SwingConstants.CENTER);
    label.setForeground(Color.GRAY);
    label.setFont(new Font(Font.SERIF, Font.PLAIN, 24));

    label.setDropTarget(
        new DropTarget(label, DnDConstants.ACTION_COPY, new FileDropTargetAdapter(), true));
    // Test: label.setTransferHandler(new FileTransferHandler());

    add(label);
    setPreferredSize(new Dimension(320, 240));
  }
 protected void setDropTargets() {
   super.setDropTargets();
   endHeader.setDropTarget(new java.awt.dnd.DropTarget(endHeader, componentElementPanel));
 }