add(label, gbc); label.setTransferHandler(new ListTransferHandler());
public void run() { try { UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); } catch (Exception ignore) { } JFrame frame = new JFrame("PICTClipping test"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JLabel dropZone = new JLabel("Drop images here", JLabel.CENTER) { @Override public Dimension getPreferredSize() { return new Dimension(320, 200); } }; dropZone.setTransferHandler(new ImageDropHandler(dropZone)); frame.add(dropZone); frame.pack(); frame.setLocationRelativeTo(null); frame.setVisible(true); } });
MouseListener listener = new MouseAdapter() { @Override public void mousePressed(MouseEvent e) { JComponent c = (JComponent) e.getSource(); TransferHandler handler = c.getTransferHandler(); handler.exportAsDrag(c, e, TransferHandler.COPY); } }; // a transferHandler configured to export the text property TransferHandler handler = new TransferHandler("text"); JComponent labels = new JPanel(); for (int i = 0; i < 4; i++) { JLabel label1 = new JLabel("item: " + i); label1.addMouseListener(listener); label1.setTransferHandler(handler); labels.add(label1); }
private void setMyTransferHandlers(String s) { TransferHandler th = new TransferHandler(s); tf.setTransferHandler(th); l.setTransferHandler(th); } }
@Override public void setTransferHandler(TransferHandler newHandler) { super.setTransferHandler(newHandler); timelineEditor.setTransferHandler(newHandler); timeLabel.setTransferHandler(newHandler); }
ImageIcon SD = new ImageIcon("resources/terrains/StoneDungeon.jpg"); JLabel dns=new JLabel( SD); frame.getContentPane().add(dns); dns.setBounds(800,150,50,50); dns.setFont(new Font("Courior", Font.BOLD, 25)); dns.setForeground(Color.red); dns.setTransferHandler(new TransferHandler("icon")); MouseListener ml = new MouseAdapter(){ public void mousePressed(MouseEvent e){ JComponent jc = (JComponent)e.getSource(); TransferHandler th = jc.getTransferHandler(); th.exportAsDrag(jc, e, TransferHandler.COPY); } }; dns.addMouseListener(ml);
label.setBackground(color); label.addMouseListener(listener); label.setTransferHandler(handler); return label;
public GraphToFilesDlg(Window parent, BufferedImage[] images) throws HeadlessException { super(parent); // i18n[graphToClipboard.title=Copy graph image pages to clipboard] setTitle(s_stringMgr.getString("graphToFile.title")); buildGui(); lblPages = new JLabel[images.length]; for (int i = 0; i < images.length; i++) { lblPages[i] = new JLabel(new ImageIcon(images[i])); lblPages[i].setTransferHandler(new ImageSelection()); tabPages.addTab("" + (i+1), new JScrollPane(lblPages[i])); } setSize(500, 450); setVisible(true); GUIUtils.centerWithinParent(this); }
infoLabel.setTransferHandler(new DropFileTransferHandler(JFileChooser.DIRECTORIES_ONLY, null, new ActionListener() { @Override public void actionPerformed(ActionEvent e) {
infoLabel.setTransferHandler(new DropFileTransferHandler(JFileChooser.DIRECTORIES_ONLY, null, new ActionListener() { @Override public void actionPerformed(ActionEvent e) {
labelTarget.setTransferHandler(labelHandler);
infoLabel.setTransferHandler(new DropFileTransferHandler(JFileChooser.DIRECTORIES_ONLY, null, new ActionListener() { @Override public void actionPerformed(ActionEvent e) {
infoLabel.setTransferHandler(new DropFileTransferHandler(JFileChooser.DIRECTORIES_ONLY, null, new ActionListener() { @Override public void actionPerformed(ActionEvent e) {
logFileContent.setTransferHandler(transferHandler); loadLog.setTransferHandler(transferHandler); logFileContentLabel.setTransferHandler(transferHandler);