![]() |
The Java Developers Almanac 1.4Order this book from Amazon. |
e742. Adding Drag-and-Drop Support to a JLabel ComponentThis example demonstrates how to modify a label component so that its text can be dragged and dropped to another component.// Create a label JLabel label = new JLabel("Label Text"); // Specify that the label's text property be transferable; the value of // this property will be used in any drag-and-drop involving this label final String propertyName = "text"; label.setTransferHandler(new TransferHandler(propertyName)); // Listen for mouse clicks label.addMouseListener(new MouseAdapter() { public void mousePressed(MouseEvent evt) { JComponent comp = (JComponent)evt.getSource(); TransferHandler th = comp.getTransferHandler(); // Start the drag operation th.exportAsDrag(comp, evt, TransferHandler.COPY); } });
e740. Adding an Icon to a JLabel Component e741. Setting the Focus of a JTextField Component Using a JLabel Component © 2002 Addison-Wesley. |