panel.setTransferHandler(new TransferHandler() { @Override public boolean importData(JComponent comp, Transferable t) {
tree.setDragEnabled(true); tree.setDropMode(DropMode.ON_OR_INSERT); tree.setTransferHandler(new TreeTransferHandler()); tree.getSelectionModel().setSelectionMode( TreeSelectionModel.CONTIGUOUS_TREE_SELECTION);
list.setModel(listModel); list.setDragEnabled(true); list.setTransferHandler(new FileTransferHandler());
final JFrame frame = new JFrame(); final JEditorPane pane = new JEditorPane("text/html", "<html><font color=red>Hello</font><br>\u2663<br>World"); pane.setTransferHandler(new MyTransferHandler()); frame.getContentPane().add(pane); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
p1.addMouseListener(handler); LabelTransferHandler th = new LabelTransferHandler(); p1.setTransferHandler(th); JPanel p = new JPanel(new GridLayout(1,2)); p.add(p1); p2.setBorder(BorderFactory.createLineBorder(Color.BLACK)); p2.addMouseListener(handler); p2.setTransferHandler(th); p.add(p2);
imageList.setTransferHandler(new ImageTransferHandler(imageList));
list.getSelectionModel().setSelectionMode( ListSelectionModel.MULTIPLE_INTERVAL_SELECTION); list.setTransferHandler(new ListItemTransferHandler()); list.setDropMode(DropMode.INSERT); list.setDragEnabled(true);
/** * Create the transfer handler for the passed display component. * * @param displayComponent Create the handler for this component. */ public TokenPanelTransferHandler(JComponent displayComponent) { if (displayComponent instanceof JList) ((JList) displayComponent).setDragEnabled(true); displayComponent.setTransferHandler(this); }
public static final void install(Component _c) { if(_c instanceof JComponent) ((JComponent)_c).setTransferHandler(HANDLER); new DropTarget(_c,DtLib.ALL,SINGLETON); } }
@Override public void installUI(JComponent c) { super.installUI(c); if (c instanceof FormTable) { c.setTransferHandler(defaultTransferHandler); } }
public static void setCurrentView(ViewCanvas<ImageElement> view) { getInstance().currentView = view; // Remove capabilities to open a view by dragging a thumbnail from the import panel. view.getJComponent().setTransferHandler(null); }
/** * * @param comp must support dndEvent Property. Means must have getDndEvent() / setDndEvent(). * @param session */ public DndHandler(DndCallback dndCallback, final JComponent comp, final ISession session) { _dndCallback = dndCallback; comp.setTransferHandler(createTransferHandler()); comp.addMouseListener(new MouseAdapter() { @Override public void mousePressed(MouseEvent e) { onMousePressed(e, comp, session); } }); }
public void setTransferHandler(TransferHandler th) { super.setTransferHandler(th); if (th != null) setDropTarget(new DT(getDropTarget())); }
contentPane.setLayout(new FlowLayout()); contentPane.setTransferHandler(new MyTrasnferHandler());
public static void createTransferHandler(ActionContext actionContext){ JComponent parent = (JComponent) actionContext.get("parent"); Thing thing = World.getInstance().getThing("xworker.javax.swing.TransferHandler"); TransferHandler obj = (TransferHandler) thing.run("create", actionContext); if(obj != null){ parent.setTransferHandler(obj); } }
@Override public void setTransferHandler(TransferHandler newHandler) { super.setTransferHandler(newHandler); try { getDropTarget() .addDropTargetListener(new TextAreaDropHandler(this)); } catch (TooManyListenersException e) { Log.log(Log.ERROR, this, e); } } // }}}
/** * Construct trivial GUI and connect a TransferHandler to it. */ public Dropper() { super("Drop Target"); JComponent cp = (JComponent) getContentPane(); cp.setTransferHandler(new MyFileTransferHandler()); // see below setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setSize(150, 150); }
label1.setTransferHandler( iconHandler ); label1.addMouseListener(dragListener); label1.setIcon( new ImageIcon("copy16.gif") ); label2.setTransferHandler( iconHandler ); label2.addMouseListener(dragListener);
public AcquireExplorer() { super(BUTTON_NAME, TOOL_NAME, POSITION.WEST, ExtendedMode.NORMALIZED, PluginTool.Type.EXPLORER, 20); setDockableWidth(400); JIThumbnailCache thumbCache = new JIThumbnailCache(); centralPane = new ImageGroupPane(Messages.getString("AcquireExplorer.album"), thumbCache); //$NON-NLS-1$ browsePanel = new BrowsePanel(this); acquireThumbnailListPane = new AcquireThumbnailListPane<>(thumbCache); importPanel = new ImportPanel(acquireThumbnailListPane, centralPane); setLayout(new BorderLayout(0, 0)); add(browsePanel, BorderLayout.NORTH); add(acquireThumbnailListPane, BorderLayout.CENTER); add(importPanel, BorderLayout.SOUTH); this.acquireThumbnailListPane.loadDirectory(Paths.get(systemDrive.getID())); // Remove dropping capabilities in the central area (limit to import // from browse panel) UIManager.MAIN_AREA.getComponent().setTransferHandler(null); }
fieldTransferHandler.setField(field); coreFieldComponent.setTransferHandler(transferHandler);