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)); }
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)); }